From: Kumar Sanghvi <kuma...@chelsio.com> Original work by Surendra Mobiya <suren...@chelsio.com>
Fixes: cdac6e2eeafc ("cxgbe: add link related functions") Signed-off-by: Kumar Sanghvi <kuma...@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkire...@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