Add case to handle 25G link speed and thereby support
LiquidIO II CN23XX 225SV (2x25G) adapter.

Signed-off-by: Shijith Thotton <shijith.thot...@caviumnetworks.com>
---
 drivers/net/liquidio/lio_ethdev.c | 3 +++
 drivers/net/liquidio/lio_ethdev.h | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/net/liquidio/lio_ethdev.c 
b/drivers/net/liquidio/lio_ethdev.c
index 0c78afb..436d25b 100644
--- a/drivers/net/liquidio/lio_ethdev.c
+++ b/drivers/net/liquidio/lio_ethdev.c
@@ -937,6 +937,9 @@ struct rte_lio_xstats_name_off {
        case LIO_LINK_SPEED_10000:
                link.link_speed = ETH_SPEED_NUM_10G;
                break;
+       case LIO_LINK_SPEED_25000:
+               link.link_speed = ETH_SPEED_NUM_25G;
+               break;
        default:
                link.link_speed = ETH_SPEED_NUM_NONE;
                link.link_duplex = ETH_LINK_HALF_DUPLEX;
diff --git a/drivers/net/liquidio/lio_ethdev.h 
b/drivers/net/liquidio/lio_ethdev.h
index ee30615..655c201 100644
--- a/drivers/net/liquidio/lio_ethdev.h
+++ b/drivers/net/liquidio/lio_ethdev.h
@@ -52,7 +52,8 @@ struct lio_dev_ctrl_cmd {
 
 enum lio_bus_speed {
        LIO_LINK_SPEED_UNKNOWN  = 0,
-       LIO_LINK_SPEED_10000    = 10000
+       LIO_LINK_SPEED_10000    = 10000,
+       LIO_LINK_SPEED_25000    = 25000
 };
 
 struct octeon_if_cfg_info {
-- 
1.8.3.1

Reply via email to