]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
be2net: Add support for Skyhawk cards
authorAjit Khaparde <ajit.khaparde@emulex.com>
Thu, 15 Dec 2011 06:31:38 +0000 (06:31 +0000)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Mon, 7 May 2012 21:44:11 +0000 (14:44 -0700)
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/benet/be.h
drivers/net/benet/be_main.c

index 5b54404afe066259aaf26b582cf86433c7d52d38..d0b74abc012f402dda343f65b9aee7766fdb7673 100644 (file)
@@ -41,6 +41,7 @@
 #define OC_NAME                        "Emulex OneConnect 10Gbps NIC"
 #define OC_NAME_BE             OC_NAME "(be3)"
 #define OC_NAME_LANCER         OC_NAME "(Lancer)"
+#define OC_NAME_SH             OC_NAME "(Skyhawk)"
 #define DRV_DESC               "ServerEngines BladeEngine 10Gbps NIC Driver"
 
 #define BE_VENDOR_ID           0x19a2
@@ -51,6 +52,7 @@
 #define OC_DEVICE_ID2          0x710   /* Device Id for BE3 cards */
 #define OC_DEVICE_ID3          0xe220  /* Device id for Lancer cards */
 #define OC_DEVICE_ID4           0xe228   /* Device id for VF in Lancer */
+#define OC_DEVICE_ID5          0x720   /* Device Id for Skyhawk cards */
 
 static inline char *nic_name(struct pci_dev *pdev)
 {
@@ -64,6 +66,8 @@ static inline char *nic_name(struct pci_dev *pdev)
                return OC_NAME_LANCER;
        case BE_DEVICE_ID2:
                return BE3_NAME;
+       case OC_DEVICE_ID5:
+               return OC_NAME_SH;
        default:
                return BE_NAME;
        }
index 50e9d3096bb81d063d91f16add8a4802569d7b92..caf16b3299f14e1022bd47e05e6ef24663e29848 100644 (file)
@@ -40,6 +40,7 @@ static DEFINE_PCI_DEVICE_TABLE(be_dev_ids) = {
        { PCI_DEVICE(BE_VENDOR_ID, OC_DEVICE_ID2) },
        { PCI_DEVICE(EMULEX_VENDOR_ID, OC_DEVICE_ID3)},
        { PCI_DEVICE(EMULEX_VENDOR_ID, OC_DEVICE_ID4)},
+       { PCI_DEVICE(EMULEX_VENDOR_ID, OC_DEVICE_ID5)},
        { 0 }
 };
 MODULE_DEVICE_TABLE(pci, be_dev_ids);
@@ -3318,6 +3319,7 @@ static int be_dev_family_check(struct be_adapter *adapter)
                break;
        case BE_DEVICE_ID2:
        case OC_DEVICE_ID2:
+       case OC_DEVICE_ID5:
                adapter->generation = BE_GEN3;
                break;
        case OC_DEVICE_ID3: