Skip to content

Commit 1bed0f3

Browse files
SunilKumarKoriJerin Jacob
authored andcommitted
net/cnxk: report link mode
Reports link mode whether fixed or auto-negotiation Signed-off-by: Nithin Dabilpuram <[email protected]> Signed-off-by: Sunil Kumar Kori <[email protected]>
1 parent 4be1354 commit 1bed0f3

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

doc/guides/rel_notes/release_25_11.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,14 @@ New Features
128128

129129
Added ENETC4 PMD for multiple new generation SoCs.
130130

131+
* **Updated CNXK ethernet driver.**
132+
133+
Added support to set/get link configuration as mentioned below:
134+
135+
* Get speed capability from firmware.
136+
* Report link type, mode and status.
137+
* Configure link mode.
138+
131139
* **Updated Wangxun txgbe ethernet driver.**
132140

133141
Added support for Wangxun Amber-Lite NIC series,

drivers/net/cnxk/cnxk_link.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ cnxk_eth_dev_link_status_cb(struct roc_nix *nix, struct roc_nix_link_info *link)
171171

172172
eth_link.link_status = link->status;
173173
eth_link.link_speed = link->speed;
174-
eth_link.link_autoneg = RTE_ETH_LINK_AUTONEG;
174+
eth_link.link_autoneg = link->autoneg ? RTE_ETH_LINK_AUTONEG : RTE_ETH_LINK_FIXED;
175175
eth_link.link_duplex = link->full_duplex;
176176
eth_link.link_connector = dev->link_type;
177177

@@ -210,7 +210,7 @@ cnxk_nix_link_update(struct rte_eth_dev *eth_dev, int wait_to_complete)
210210
return rc;
211211
link.link_status = info.status;
212212
link.link_speed = info.speed;
213-
link.link_autoneg = RTE_ETH_LINK_AUTONEG;
213+
link.link_autoneg = info.autoneg ? RTE_ETH_LINK_AUTONEG : RTE_ETH_LINK_FIXED;
214214
if (info.full_duplex)
215215
link.link_duplex = info.full_duplex;
216216
link.link_connector = dev->link_type;

0 commit comments

Comments
 (0)