linux/drivers/scsi/pm8001
XinHong Zhu aed97b8b81 [SCSI] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device
If a phy device is removed, the device can get error of I/O and HBA maybe
receieve IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS of event which causes pm8001_work_fn
to reset the phy device but in pm8001_task_exec we don't assign a value for
the device field of the ccb and in other case a ccb used have device field
set, when ccb is freed the field device of the ccb don't be set NULL.So there
is possibility of getting another device reset in function mpi_ssp_completion.

Signed-off-by: zhuxh <zxh3737@163.com>
Acked-by: Lindar Liu <lindar_liu@usish.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2014-03-15 10:19:22 -07:00
..
Makefile [SCSI] pm80xx: Added SPCv/ve specific hardware functionalities and relevant changes in common files 2013-05-10 07:47:47 -07:00
pm80xx_hwi.c [SCSI] pm80xx: Spinlock fix 2014-03-15 10:19:01 -07:00
pm80xx_hwi.h [SCSI] pm80xx: Resetting the phy state. 2013-12-02 10:35:52 -08:00
pm8001_chips.h [SCSI] pm8001: fix endian issue with code optimization. 2012-02-29 16:54:09 -06:00
pm8001_ctl.c [SCSI] pm80xx: Fixed return value issue 2014-03-15 10:17:47 -07:00
pm8001_ctl.h [SCSI] pm80xx: Firmware logging support. 2013-10-25 09:58:16 +01:00
pm8001_defs.h [SCSI] pm80xx: Firmware logging support. 2013-10-25 09:58:16 +01:00
pm8001_hwi.c [SCSI] pm80xx: Spinlock fix 2014-03-15 10:19:01 -07:00
pm8001_hwi.h [SCSI] pm80xx: Resetting the phy state. 2013-12-02 10:35:52 -08:00
pm8001_init.c [SCSI] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs. 2014-03-15 10:18:58 -07:00
pm8001_sas.c [SCSI] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device 2014-03-15 10:19:22 -07:00
pm8001_sas.h [SCSI] pm80xx: Spinlock fix 2014-03-15 10:19:01 -07:00