]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: Add cleanup for PCI EEH recovery
authorQuinn Tran <qutran@marvell.com>
Mon, 6 May 2019 20:52:19 +0000 (13:52 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 14 May 2019 00:32:49 +0000 (20:32 -0400)
commitc8da65d1de483caae340e73389147d231352c0a4
treeda3994a43f0b4f957e112734fcfbb4b92cbe2025
parent963f346a01043abf33e6d54846754c5113185323
scsi: qla2xxx: Add cleanup for PCI EEH recovery

During EEH error recovery testing it was discovered that driver's reset()
callback partially frees resources used by driver, leaving some stale
memory.  After reset() is done and when resume() callback in driver uses
old data which results into error leaving adapter disabled due to PCIe
error.

This patch does cleanup for EEH recovery code path and prevents adapter
from getting disabled.

Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com>
Reviewed-by: Ewan D. Milne <emilne@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_os.c