From: Selvin Xavier Date: Tue, 19 Dec 2017 09:05:51 +0000 (-0800) Subject: bnxt_en: backport for RH 7.0 and 7.1 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=488e39be249627e0d4e8aa5d7a955c5607b53b32;p=~aditr%2Fcompat-rdma.git bnxt_en: backport for RH 7.0 and 7.1 Signed-off-by: Selvin Xavier --- 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 index 0000000..ceb6502 --- /dev/null +++ b/patches/0021-bnxt_en-RHEL-7.0-7.1-backport-for-OFED-4.8-2.patch @@ -0,0 +1,54 @@ +From 894e6d29bd4fd71cd9bfd4cc5b93f3a5099bbf58 Mon Sep 17 00:00:00 2001 +From: Selvin Xavier +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 +--- + 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 +