aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGanji Aravind <ganji.aravind@chelsio.com>2020-08-18 21:10:57 +0530
committerDavid S. Miller <davem@davemloft.net>2020-08-18 13:02:51 -0700
commit335956421c86f64fd46186d76d3961f6adcff187 (patch)
tree7a44c3df415d6d1ec63a32d6868d60762e998377
parentMerge branch 'sfc-more-EF100-fixes' (diff)
downloadlinux-dev-335956421c86f64fd46186d76d3961f6adcff187.tar.xz
linux-dev-335956421c86f64fd46186d76d3961f6adcff187.zip
cxgb4: Fix work request size calculation for loopback test
Work request used for sending loopback packet needs to add the firmware work request only once. So, fix by using correct structure size. Fixes: 7235ffae3d2c ("cxgb4: add loopback ethtool self-test") Signed-off-by: Ganji Aravind <ganji.aravind@chelsio.com> Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/sge.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/sge.c b/drivers/net/ethernet/chelsio/cxgb4/sge.c
index d2b587d1670a..7c9fe4bc235b 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb4/sge.c
@@ -2553,8 +2553,8 @@ int cxgb4_selftest_lb_pkt(struct net_device *netdev)
pkt_len = ETH_HLEN + sizeof(CXGB4_SELFTEST_LB_STR);
- flits = DIV_ROUND_UP(pkt_len + sizeof(struct cpl_tx_pkt) +
- sizeof(*wr), sizeof(__be64));
+ flits = DIV_ROUND_UP(pkt_len + sizeof(*cpl) + sizeof(*wr),
+ sizeof(__be64));
ndesc = flits_to_desc(flits);
lb = &pi->ethtool_lb;