[dpdk-dev] [PATCH 2/7] cxgbe: update link state when link speed changes
Rahul Lakkireddy
rahul.lakkireddy at chelsio.com
Sun Feb 4 07:06:07 CET 2018
From: Kumar Sanghvi <kumaras at chelsio.com>
Original work by Surendra Mobiya <surendra at chelsio.com>
Fixes: cdac6e2eeafc ("cxgbe: add link related functions")
Signed-off-by: Kumar Sanghvi <kumaras at chelsio.com>
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy at chelsio.com>
---
drivers/net/cxgbe/cxgbe_ethdev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/cxgbe/cxgbe_ethdev.c b/drivers/net/cxgbe/cxgbe_ethdev.c
index 6d56f3c1b..5a25125fe 100644
--- a/drivers/net/cxgbe/cxgbe_ethdev.c
+++ b/drivers/net/cxgbe/cxgbe_ethdev.c
@@ -227,7 +227,8 @@ static int cxgbe_dev_link_update(struct rte_eth_dev *eth_dev,
unsigned int work_done, budget = 4;
cxgbe_poll(&s->fw_evtq, NULL, budget, &work_done);
- if (old_link->link_status == pi->link_cfg.link_ok)
+ if (old_link->link_status == pi->link_cfg.link_ok &&
+ old_link->link_speed == pi->link_cfg.speed)
return -1; /* link not changed */
eth_dev->data->dev_link.link_status = pi->link_cfg.link_ok;
--
2.15.1
More information about the dev
mailing list