]> git.openfabrics.org - ~aditr/compat-rdma.git/commitdiff
bnxt_en: backport for RH 7.0 and 7.1
authorSelvin Xavier <selvin.xavier@broadcom.com>
Tue, 19 Dec 2017 09:05:51 +0000 (01:05 -0800)
committerSelvin Xavier <selvin.xavier@broadcom.com>
Tue, 19 Dec 2017 09:05:51 +0000 (01:05 -0800)
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
patches/0021-bnxt_en-RHEL-7.0-7.1-backport-for-OFED-4.8-2.patch [new file with mode: 0644]

diff --git a/patches/0021-bnxt_en-RHEL-7.0-7.1-backport-for-OFED-4.8-2.patch b/patches/0021-bnxt_en-RHEL-7.0-7.1-backport-for-OFED-4.8-2.patch
new file mode 100644 (file)
index 0000000..ceb6502
--- /dev/null
@@ -0,0 +1,54 @@
+From 894e6d29bd4fd71cd9bfd4cc5b93f3a5099bbf58 Mon Sep 17 00:00:00 2001
+From: Selvin Xavier <selvin.xavier@broadcom.com>
+Date: Tue, 19 Dec 2017 00:47:15 -0500
+Subject: [PATCH] bnxt_en: RHEL 7.0/7.1 backport for OFED - 4.8-2
+
+Fixed errors and warnings in RH 7.0 and 7.1 compilation
+
+Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
+---
+ drivers/net/ethernet/broadcom/bnxt/bnxt.c         | 5 -----
+ drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 7 ++++++-
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+index 9c66e2c..f7d2d90 100644
+--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c
++++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+@@ -6644,14 +6644,9 @@ int bnxt_setup_mq_tc(struct net_device *dev, u8 tc)
+       return 0;
+ }
+-#ifdef HAVE_NDO_SETUP_TC
+ #ifdef HAVE_NDO_SETUP_TC_4_PARAMS
+ static int bnxt_setup_tc(struct net_device *dev, u32 handle, __be16 proto,
+                        struct tc_to_netdev *ntc)
+-#else
+-static int bnxt_setup_tc(struct net_device *dev, u32 handle, __be16 proto,
+-                         struct tc_to_netdev *ntc)
+-#endif
+ {
+       if (ntc->type != TC_SETUP_MQPRIO)
+               return -EINVAL;
+diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
+index df15a20..bbe6c50 100644
+--- a/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
++++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
+@@ -783,8 +783,13 @@ static u32 bnxt_get_rxfh_key_size(struct net_device *dev)
+       return HW_HASH_KEY_SIZE;
+ }
+-static int bnxt_get_rxfh(struct net_device *dev, u32 *indir, u8 *key,
++static int bnxt_get_rxfh(struct net_device *dev, u32 *indir,
++#ifdef HAVE_ETH_SS_RSS_HASH_FUNCS
++                       u8 *key,
+                        u8 *hfunc)
++#else
++                       u8 *key)
++#endif
+ {
+       struct bnxt *bp = netdev_priv(dev);
+       struct bnxt_vnic_info *vnic = &bp->vnic_info[0];
+-- 
+1.8.3.1
+