]> 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)
commit7e3c56565dc38cfbc8d9854eb8e32524259a34d5
treeda3994a43f0b4f957e112734fcfbb4b92cbe2025
parentd0bdd5d68efefcb7deb38d3957a53785f46f42ac
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