From: XinHong Zhu Date: Fri, 14 Feb 2014 08:01:28 +0000 (+0800) Subject: [SCSI] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device X-Git-Tag: v3.15-rc1~136^2~44 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aed97b8b8194e818a94cc5ce5662f19b8bdd8adc;p=pandora-kernel.git [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 Acked-by: Lindar Liu Signed-off-by: James Bottomley --- Reading git-diff-tree failed