Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-05-22 Thread Ferruh Yigit
On 4/1/2024 11:29 PM, Damodharam Ammepalli wrote: > On Mon, Apr 1, 2024 at 1:07 PM Thomas Monjalon wrote: >> >> 30/03/2024 12:38, huangdengdui: >>> But, there are different solutions for the device to report the setting >>> lane capability, as following: >>> 1. Like the current patch, reporting de

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-04-04 Thread Ferruh Yigit
On 4/2/2024 9:37 AM, huangdengdui wrote: > > > On 2024/4/2 4:07, Thomas Monjalon wrote: >> 30/03/2024 12:38, huangdengdui: >>> But, there are different solutions for the device to report the setting >>> lane capability, as following: >>> 1. Like the current patch, reporting device capabilities in

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-04-02 Thread Stephen Hemminger
On Tue, 2 Apr 2024 16:37:39 +0800 huangdengdui wrote: > On 2024/4/2 4:07, Thomas Monjalon wrote: > > 30/03/2024 12:38, huangdengdui: > >> But, there are different solutions for the device to report the setting > >> lane capability, as following: > >> 1. Like the current patch, reporting device

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-04-02 Thread huangdengdui
On 2024/4/2 4:07, Thomas Monjalon wrote: > 30/03/2024 12:38, huangdengdui: >> But, there are different solutions for the device to report the setting >> lane capability, as following: >> 1. Like the current patch, reporting device capabilities in speed and >>lane coupling mode. However, if w

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-04-01 Thread Damodharam Ammepalli
On Mon, Apr 1, 2024 at 1:07 PM Thomas Monjalon wrote: > > 30/03/2024 12:38, huangdengdui: > > But, there are different solutions for the device to report the setting > > lane capability, as following: > > 1. Like the current patch, reporting device capabilities in speed and > >lane coupling mo

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-04-01 Thread Thomas Monjalon
30/03/2024 12:38, huangdengdui: > But, there are different solutions for the device to report the setting > lane capability, as following: > 1. Like the current patch, reporting device capabilities in speed and >lane coupling mode. However, if we use this solution, we will have >to couple t

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-30 Thread huangdengdui
On 2024/3/27 2:21, Damodharam Ammepalli wrote: > On Tue, Mar 26, 2024 at 11:12 AM Ajit Khaparde > wrote: >> >> On Tue, Mar 26, 2024 at 6:47 AM Ajit Khaparde >> wrote: >>> >>> On Tue, Mar 26, 2024 at 4:15 AM lihuisong (C) wrote: 在 2024/3/26 18:30, Thomas Monjalon 写道: > 26/03

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-28 Thread lihuisong (C)
在 2024/3/26 21:47, Ajit Khaparde 写道: On Tue, Mar 26, 2024 at 4:15 AM lihuisong (C) wrote: 在 2024/3/26 18:30, Thomas Monjalon 写道: 26/03/2024 02:42, lihuisong (C): 在 2024/3/25 17:30, Thomas Monjalon 写道: 25/03/2024 07:24, huangdengdui: On 2024/3/22 21:58, Thomas Monjalon wrote: 22/03/2024

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-26 Thread Damodharam Ammepalli
On Tue, Mar 26, 2024 at 11:12 AM Ajit Khaparde wrote: > > On Tue, Mar 26, 2024 at 6:47 AM Ajit Khaparde > wrote: > > > > On Tue, Mar 26, 2024 at 4:15 AM lihuisong (C) wrote: > > > > > > > > > 在 2024/3/26 18:30, Thomas Monjalon 写道: > > > > 26/03/2024 02:42, lihuisong (C): > > > >> 在 2024/3/25 17:

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-26 Thread Ajit Khaparde
On Tue, Mar 26, 2024 at 6:47 AM Ajit Khaparde wrote: > > On Tue, Mar 26, 2024 at 4:15 AM lihuisong (C) wrote: > > > > > > 在 2024/3/26 18:30, Thomas Monjalon 写道: > > > 26/03/2024 02:42, lihuisong (C): > > >> 在 2024/3/25 17:30, Thomas Monjalon 写道: > > >>> 25/03/2024 07:24, huangdengdui: > > On

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-26 Thread Ajit Khaparde
On Tue, Mar 26, 2024 at 4:15 AM lihuisong (C) wrote: > > > 在 2024/3/26 18:30, Thomas Monjalon 写道: > > 26/03/2024 02:42, lihuisong (C): > >> 在 2024/3/25 17:30, Thomas Monjalon 写道: > >>> 25/03/2024 07:24, huangdengdui: > On 2024/3/22 21:58, Thomas Monjalon wrote: > > 22/03/2024 08:09, Dengd

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-26 Thread lihuisong (C)
在 2024/3/26 18:30, Thomas Monjalon 写道: 26/03/2024 02:42, lihuisong (C): 在 2024/3/25 17:30, Thomas Monjalon 写道: 25/03/2024 07:24, huangdengdui: On 2024/3/22 21:58, Thomas Monjalon wrote: 22/03/2024 08:09, Dengdui Huang: -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ -#def

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-26 Thread Thomas Monjalon
26/03/2024 02:42, lihuisong (C): > > 在 2024/3/25 17:30, Thomas Monjalon 写道: > > 25/03/2024 07:24, huangdengdui: > >> On 2024/3/22 21:58, Thomas Monjalon wrote: > >>> 22/03/2024 08:09, Dengdui Huang: > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > -#define RTE_ETH_LI

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-25 Thread Ajit Khaparde
On Mon, Mar 25, 2024 at 6:42 PM lihuisong (C) wrote: > > > 在 2024/3/25 17:30, Thomas Monjalon 写道: > > 25/03/2024 07:24, huangdengdui: > >> On 2024/3/22 21:58, Thomas Monjalon wrote: > >>> 22/03/2024 08:09, Dengdui Huang: > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > >>

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-25 Thread lihuisong (C)
在 2024/3/25 17:30, Thomas Monjalon 写道: 25/03/2024 07:24, huangdengdui: On 2024/3/22 21:58, Thomas Monjalon wrote: 22/03/2024 08:09, Dengdui Huang: -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ -#define RTE_

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-25 Thread Damodharam Ammepalli
On Mon, Mar 25, 2024 at 2:30 AM Thomas Monjalon wrote: > > 25/03/2024 07:24, huangdengdui: > > > > On 2024/3/22 21:58, Thomas Monjalon wrote: > > > 22/03/2024 08:09, Dengdui Huang: > > >> -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > > >> -#define RTE_ETH_LINK_SPEED_20G R

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-25 Thread Thomas Monjalon
25/03/2024 07:24, huangdengdui: > > On 2024/3/22 21:58, Thomas Monjalon wrote: > > 22/03/2024 08:09, Dengdui Huang: > >> -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > >> -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ > >> -#define RTE_ETH_LINK_SPEED_25G

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-24 Thread huangdengdui
On 2024/3/22 21:58, Thomas Monjalon wrote: > 22/03/2024 08:09, Dengdui Huang: >> -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ >> -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ >> -#define RTE_ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps */ >> -#define

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-22 Thread Damodharam Ammepalli
On Fri, Mar 22, 2024 at 10:32 AM Tyler Retzlaff wrote: > > On Fri, Mar 22, 2024 at 08:15:00AM -0700, Ajit Khaparde wrote: > > On Fri, Mar 22, 2024 at 6:58 AM Thomas Monjalon wrote: > > > > > > 22/03/2024 08:09, Dengdui Huang: > > > > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-22 Thread Tyler Retzlaff
On Fri, Mar 22, 2024 at 08:15:00AM -0700, Ajit Khaparde wrote: > On Fri, Mar 22, 2024 at 6:58 AM Thomas Monjalon wrote: > > > > 22/03/2024 08:09, Dengdui Huang: > > > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > > > -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 G

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-22 Thread Ajit Khaparde
On Fri, Mar 22, 2024 at 6:58 AM Thomas Monjalon wrote: > > 22/03/2024 08:09, Dengdui Huang: > > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > > -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ > > -#define RTE_ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps

Re: [PATCH v2 1/6] ethdev: support setting lanes

2024-03-22 Thread Thomas Monjalon
22/03/2024 08:09, Dengdui Huang: > -#define RTE_ETH_LINK_SPEED_10G RTE_BIT32(8) /**< 10 Gbps */ > -#define RTE_ETH_LINK_SPEED_20G RTE_BIT32(9) /**< 20 Gbps */ > -#define RTE_ETH_LINK_SPEED_25G RTE_BIT32(10) /**< 25 Gbps */ > -#define RTE_ETH_LINK_SPEED_40G RTE_BIT32(11) /**< 40 Gb

[PATCH v2 1/6] ethdev: support setting lanes

2024-03-22 Thread Dengdui Huang
Some speeds can be achieved with different number of lanes. For example, 100Gbps can be achieved using two lanes of 50Gbps or four lanes of 25Gbps. When use different lanes, the port cannot be up. This patch add support setting lanes and report lanes. In addition, add a device capability RTE_ETH_D