]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI
authorHuacai Chen <chenhc@lemote.com>
Thu, 21 Nov 2019 05:40:47 +0000 (13:40 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 27 Nov 2019 02:39:03 +0000 (21:39 -0500)
commita427fa1d01f08890538a5c4e300a6989346a4526
treebdcbe288d92e461cbc7b9e0c2964114dd0bd82a1
parentae6a7913af0c8d12bf00995aceb366aa2f001203
scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI

Commit c223330e2d6f ("scsi: qla2xxx: Utilize pci_alloc_irq_vectors/
pci_free_irq_vectors calls.") use pci_alloc_irq_vectors() to replace
pci_enable_msi() but it didn't handle the return value correctly. This bug
make qla2x00 always fail to setup MSI if MSI-X fail, so fix it.

BTW, improve the log message of return value in qla2x00_request_irqs() to
avoid confusion.

Fixes: c223330e2d6f ("scsi: qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls.")
Cc: Michael Hernandez <michael.hernandez@cavium.com>
Link: https://lore.kernel.org/r/1574314847-14280-1-git-send-email-chenhc@lemote.com
Signed-off-by: Huacai Chen <chenhc@lemote.com>
Acked-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_isr.c