]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
be2iscsi 4.1.239.0 [PATCH 04/10] Add pci_disable device
authorChuck Anderson <chuck.anderson@oracle.com>
Sat, 17 Dec 2011 04:04:56 +0000 (20:04 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Sat, 17 Dec 2011 04:04:56 +0000 (20:04 -0800)
Dec. 16, 2011
Oracle bugzilla 13257
Oracle bug 13465921
be2iscsi HBA driver v4.1.239.0 patch set for UEK R2(2.6.39)
jayamohan.kallickal@emulex.com

Ported driver version 4.1.239.0 to UEK2 2.6.39-100.0.17 (was 2.103.298.0)

Comments from the patch headers:

 Commit ID : 8dce69ff481a8d17a7d1027f23595083f28b4556
 [SCSI] be2iscsi: Add pci_disable device

   This patch adds call to pci_disable_device during
   rmmod and shutdown. The lack of this call was causing hang in
   insmod - rmmod loop test
---
 be_main.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

Signed-off-by: Chuck Anderson <chuck.anderson@oracle.com>
drivers/scsi/be2iscsi/be_main.c

index 629273ac2af92f5a1c241efce7a0f59b76d1cca4..3d50121ebd504de70ce38be821eef684c24537c6 100644 (file)
@@ -4180,6 +4180,7 @@ static void beiscsi_remove(struct pci_dev *pcidev)
        iscsi_host_remove(phba->shost);
        pci_dev_put(phba->pcidev);
        iscsi_host_free(phba->shost);
+       pci_disable_device(pcidev);
 }
 
 static void beiscsi_shutdown(struct pci_dev *pcidev)
@@ -4194,6 +4195,7 @@ static void beiscsi_shutdown(struct pci_dev *pcidev)
        }
 
        beiscsi_quiesce(phba);
+       pci_disable_device(pcidev);
 }
 
 static void beiscsi_msix_enable(struct beiscsi_hba *phba)