|
@@ -100,6 +100,8 @@ static DEFINE_PCI_DEVICE_TABLE(qlcnic_pci_tbl) = {
|
|
|
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE824X),
|
|
|
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE834X),
|
|
|
ENTRY(PCI_DEVICE_ID_QLOGIC_VF_QLE834X),
|
|
|
+ ENTRY(PCI_DEVICE_ID_QLOGIC_QLE844X),
|
|
|
+ ENTRY(PCI_DEVICE_ID_QLOGIC_VF_QLE844X),
|
|
|
{0,}
|
|
|
};
|
|
|
|
|
@@ -145,6 +147,11 @@ static const u32 qlcnic_reg_tbl[] = {
|
|
|
};
|
|
|
|
|
|
static const struct qlcnic_board_info qlcnic_boards[] = {
|
|
|
+ { PCI_VENDOR_ID_QLOGIC,
|
|
|
+ PCI_DEVICE_ID_QLOGIC_QLE844X,
|
|
|
+ 0x0,
|
|
|
+ 0x0,
|
|
|
+ "8400 series 10GbE Converged Network Adapter (TCP/IP Networking)" },
|
|
|
{ PCI_VENDOR_ID_QLOGIC,
|
|
|
PCI_DEVICE_ID_QLOGIC_QLE834X,
|
|
|
PCI_VENDOR_ID_QLOGIC,
|
|
@@ -829,7 +836,9 @@ static void qlcnic_get_bar_length(u32 dev_id, ulong *bar)
|
|
|
*bar = QLCNIC_82XX_BAR0_LENGTH;
|
|
|
break;
|
|
|
case PCI_DEVICE_ID_QLOGIC_QLE834X:
|
|
|
+ case PCI_DEVICE_ID_QLOGIC_QLE844X:
|
|
|
case PCI_DEVICE_ID_QLOGIC_VF_QLE834X:
|
|
|
+ case PCI_DEVICE_ID_QLOGIC_VF_QLE844X:
|
|
|
*bar = QLCNIC_83XX_BAR0_LENGTH;
|
|
|
break;
|
|
|
default:
|
|
@@ -2048,9 +2057,11 @@ qlcnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
|
ahw->reg_tbl = (u32 *) qlcnic_reg_tbl;
|
|
|
break;
|
|
|
case PCI_DEVICE_ID_QLOGIC_QLE834X:
|
|
|
+ case PCI_DEVICE_ID_QLOGIC_QLE844X:
|
|
|
qlcnic_83xx_register_map(ahw);
|
|
|
break;
|
|
|
case PCI_DEVICE_ID_QLOGIC_VF_QLE834X:
|
|
|
+ case PCI_DEVICE_ID_QLOGIC_VF_QLE844X:
|
|
|
qlcnic_sriov_vf_register_map(ahw);
|
|
|
break;
|
|
|
default:
|