diff options
| -rw-r--r-- | drivers/scsi/bfa/bfad.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/scsi/bfa/bfad.c b/drivers/scsi/bfa/bfad.c index fc80a325a1e6..27e270e00a10 100644 --- a/drivers/scsi/bfa/bfad.c +++ b/drivers/scsi/bfa/bfad.c | |||
| @@ -1802,7 +1802,7 @@ out: | |||
| 1802 | static u32 * | 1802 | static u32 * |
| 1803 | bfad_load_fwimg(struct pci_dev *pdev) | 1803 | bfad_load_fwimg(struct pci_dev *pdev) |
| 1804 | { | 1804 | { |
| 1805 | if (pdev->device == BFA_PCI_DEVICE_ID_CT2) { | 1805 | if (bfa_asic_id_ct2(pdev->device)) { |
| 1806 | if (bfi_image_ct2_size == 0) | 1806 | if (bfi_image_ct2_size == 0) |
| 1807 | bfad_read_firmware(pdev, &bfi_image_ct2, | 1807 | bfad_read_firmware(pdev, &bfi_image_ct2, |
| 1808 | &bfi_image_ct2_size, BFAD_FW_FILE_CT2); | 1808 | &bfi_image_ct2_size, BFAD_FW_FILE_CT2); |
| @@ -1812,12 +1812,14 @@ bfad_load_fwimg(struct pci_dev *pdev) | |||
| 1812 | bfad_read_firmware(pdev, &bfi_image_ct, | 1812 | bfad_read_firmware(pdev, &bfi_image_ct, |
| 1813 | &bfi_image_ct_size, BFAD_FW_FILE_CT); | 1813 | &bfi_image_ct_size, BFAD_FW_FILE_CT); |
| 1814 | return bfi_image_ct; | 1814 | return bfi_image_ct; |
| 1815 | } else { | 1815 | } else if (bfa_asic_id_cb(pdev->device)) { |
| 1816 | if (bfi_image_cb_size == 0) | 1816 | if (bfi_image_cb_size == 0) |
| 1817 | bfad_read_firmware(pdev, &bfi_image_cb, | 1817 | bfad_read_firmware(pdev, &bfi_image_cb, |
| 1818 | &bfi_image_cb_size, BFAD_FW_FILE_CB); | 1818 | &bfi_image_cb_size, BFAD_FW_FILE_CB); |
| 1819 | return bfi_image_cb; | 1819 | return bfi_image_cb; |
| 1820 | } | 1820 | } |
| 1821 | |||
| 1822 | return NULL; | ||
| 1821 | } | 1823 | } |
| 1822 | 1824 | ||
| 1823 | static void | 1825 | static void |
