Skip to content

Commit da286a6

Browse files
Shahed Shaikhdavem330
authored andcommitted
qlcnic: Add new VF device ID 0x8C30
This is a 83xx series based VF device Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 642de51 commit da286a6

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

drivers/net/ethernet/qlogic/qlcnic/qlcnic.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2290,8 +2290,9 @@ extern const struct ethtool_ops qlcnic_ethtool_failed_ops;
22902290

22912291
#define PCI_DEVICE_ID_QLOGIC_QLE824X 0x8020
22922292
#define PCI_DEVICE_ID_QLOGIC_QLE834X 0x8030
2293-
#define PCI_DEVICE_ID_QLOGIC_QLE8830 0x8830
22942293
#define PCI_DEVICE_ID_QLOGIC_VF_QLE834X 0x8430
2294+
#define PCI_DEVICE_ID_QLOGIC_QLE8830 0x8830
2295+
#define PCI_DEVICE_ID_QLOGIC_VF_QLE8C30 0x8C30
22952296
#define PCI_DEVICE_ID_QLOGIC_QLE844X 0x8040
22962297
#define PCI_DEVICE_ID_QLOGIC_VF_QLE844X 0x8440
22972298

@@ -2318,7 +2319,8 @@ static inline bool qlcnic_83xx_check(struct qlcnic_adapter *adapter)
23182319
(device == PCI_DEVICE_ID_QLOGIC_QLE8830) ||
23192320
(device == PCI_DEVICE_ID_QLOGIC_QLE844X) ||
23202321
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE844X) ||
2321-
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE834X)) ? true : false;
2322+
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE834X) ||
2323+
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE8C30)) ? true : false;
23222324

23232325
return status;
23242326
}
@@ -2334,7 +2336,8 @@ static inline bool qlcnic_sriov_vf_check(struct qlcnic_adapter *adapter)
23342336
bool status;
23352337

23362338
status = ((device == PCI_DEVICE_ID_QLOGIC_VF_QLE834X) ||
2337-
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE844X)) ? true : false;
2339+
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE844X) ||
2340+
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE8C30)) ? true : false;
23382341

23392342
return status;
23402343
}
@@ -2350,7 +2353,8 @@ static inline bool qlcnic_83xx_vf_check(struct qlcnic_adapter *adapter)
23502353
{
23512354
unsigned short device = adapter->pdev->device;
23522355

2353-
return (device == PCI_DEVICE_ID_QLOGIC_VF_QLE834X) ? true : false;
2356+
return ((device == PCI_DEVICE_ID_QLOGIC_VF_QLE834X) ||
2357+
(device == PCI_DEVICE_ID_QLOGIC_VF_QLE8C30)) ? true : false;
23542358
}
23552359

23562360
static inline bool qlcnic_sriov_check(struct qlcnic_adapter *adapter)

drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,9 @@ static u32 qlcnic_vlan_tx_check(struct qlcnic_adapter *adapter)
110110
static const struct pci_device_id qlcnic_pci_tbl[] = {
111111
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE824X),
112112
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE834X),
113-
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE8830),
114113
ENTRY(PCI_DEVICE_ID_QLOGIC_VF_QLE834X),
114+
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE8830),
115+
ENTRY(PCI_DEVICE_ID_QLOGIC_VF_QLE8C30),
115116
ENTRY(PCI_DEVICE_ID_QLOGIC_QLE844X),
116117
ENTRY(PCI_DEVICE_ID_QLOGIC_VF_QLE844X),
117118
{0,}
@@ -1148,6 +1149,7 @@ static void qlcnic_get_bar_length(u32 dev_id, ulong *bar)
11481149
case PCI_DEVICE_ID_QLOGIC_QLE844X:
11491150
case PCI_DEVICE_ID_QLOGIC_VF_QLE834X:
11501151
case PCI_DEVICE_ID_QLOGIC_VF_QLE844X:
1152+
case PCI_DEVICE_ID_QLOGIC_VF_QLE8C30:
11511153
*bar = QLCNIC_83XX_BAR0_LENGTH;
11521154
break;
11531155
default:
@@ -2490,6 +2492,7 @@ qlcnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
24902492
qlcnic_83xx_register_map(ahw);
24912493
break;
24922494
case PCI_DEVICE_ID_QLOGIC_VF_QLE834X:
2495+
case PCI_DEVICE_ID_QLOGIC_VF_QLE8C30:
24932496
case PCI_DEVICE_ID_QLOGIC_VF_QLE844X:
24942497
qlcnic_sriov_vf_register_map(ahw);
24952498
break;

0 commit comments

Comments
 (0)