|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
a935a4c3 |
| 25-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: alter port speed bit range
Newer generation Hardware uses the slightly different port speed bit widths, so alter the existing port speed bit range to extend support to the newer generatio
net/axgbe: alter port speed bit range
Newer generation Hardware uses the slightly different port speed bit widths, so alter the existing port speed bit range to extend support to the newer generation hardware while maintaining the backward compatibility with older generation hardware.
The previously reserved bits are now being used which then requires the adjustment to the BIT values, e.g.:
Before: PORT_PROPERTY_0[22:21] - Reserved PORT_PROPERTY_0[26:23] - Supported Speeds
After: PORT_PROPERTY_0[21] - Reserved PORT_PROPERTY_0[26:22] - Supported Speeds
To make this backwards compatible, the existing BIT definitions for the port speeds are incremented by one to maintain the original position.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| #
443ab5aa |
| 25-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: support no-autoneg port mode
Add support for a new port mode that is a backplane connection without support for auto negotiation.
Signed-off-by: Selwin Sebastian <[email protected]
net/axgbe: support no-autoneg port mode
Add support for a new port mode that is a backplane connection without support for auto negotiation.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| #
cd48955b |
| 25-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: reset PHY Rx when mailbox command timeout
Sometimes mailbox commands timeout when the RX data path becomes unresponsive. This prevents the submission of new mailbox commands to DXIO. This
net/axgbe: reset PHY Rx when mailbox command timeout
Sometimes mailbox commands timeout when the RX data path becomes unresponsive. This prevents the submission of new mailbox commands to DXIO. This patch identifies the timeout and resets the RX data path so that the next message can be submitted properly.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| #
0df8d8df |
| 25-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: simplify rate change mailbox interface
Simplify and centralize the mailbox command rate change interface by having a single function perform the writes to the mailbox registers to issue t
net/axgbe: simplify rate change mailbox interface
Simplify and centralize the mailbox command rate change interface by having a single function perform the writes to the mailbox registers to issue the request.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| #
09b0a36c |
| 25-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: toggle PLL settings during rate change
For each rate change command submission, the FW has to do a phy power off sequence internally. For this to happen correctly, the PLL re-initializati
net/axgbe: toggle PLL settings during rate change
For each rate change command submission, the FW has to do a phy power off sequence internally. For this to happen correctly, the PLL re-initialization control setting has to be turned off before sending mailbox commands and re-enabled once the command submission is complete. Without the PLL control setting, the link up takes longer time in a fixed phy configuration.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| #
7be78d02 |
| 29-Nov-2021 |
Josh Soref <[email protected]> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <[email protected]> Signed-off-by: Thomas Monjalon <[email protected]>
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3 |
|
| #
4216cdc0 |
| 11-Feb-2020 |
Chandu Babu N <[email protected]> |
net/axgbe: add debug logs
Add debug logs in various modules in axgbe
Signed-off-by: Chandu Babu N <[email protected]> Acked-by: Ravi Kumar <[email protected]>
|
|
Revision tags: v20.02-rc2, v20.02-rc1 |
|
| #
102b6ec3 |
| 10-Jan-2020 |
Girish Nandibasappa <[email protected]> |
net/axgbe: support auto-negotiation for 1Gbps
Added CL37 Auto-neg support for 1Gbps interface in axgbe DPDK driver
Signed-off-by: Girish Nandibasappa <[email protected]> Acked-by: Ravi Ku
net/axgbe: support auto-negotiation for 1Gbps
Added CL37 Auto-neg support for 1Gbps interface in axgbe DPDK driver
Signed-off-by: Girish Nandibasappa <[email protected]> Acked-by: Ravi Kumar <[email protected]>
show more ...
|
| #
936e294c |
| 10-Jan-2020 |
Girish Nandibasappa <[email protected]> |
net/axgbe: support 1/2.5Gbps
Added support for 1Gbps and 2.5Gbps in axgbe dpdk driver
Signed-off-by: Girish Nandibasappa <[email protected]> Acked-by: Ravi Kumar <[email protected]>
|
|
Revision tags: v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1 |
|
| #
c8c2296b |
| 19-Sep-2019 |
Pallantla Poornima <[email protected]> |
net/axgbe: fix double unlock
One issue caught by Coverity 340835 *unlock: axgbe_phy_set_mode unlocks pdata->phy_mutex *double_unlock: axgbe_phy_sfp_detect unlocks pdata->phy_mutex while it is unlock
net/axgbe: fix double unlock
One issue caught by Coverity 340835 *unlock: axgbe_phy_set_mode unlocks pdata->phy_mutex *double_unlock: axgbe_phy_sfp_detect unlocks pdata->phy_mutex while it is unlocked.
In axgbe_phy_sfp_detect()/axgbe_phy_set_redrv_mode(), axgbe_phy_get_comm_ownership() and axgbe_phy_put_comm_ownership() are invoked subsequently.
Currently in axgbe_phy_get_comm_ownership(), during one of the case 'phy_data->comm_owned' is not protected and before returning 0, lock is not called and unlock is called in axgbe_phy_put_comm_ownership() directly which is incorrect.
Ideally, the variable 'phy_data->comm_owned' needs to be protected. During success scenario, lock is called in axgbe_phy_get_comm_ownership() followed by unlock in axgbe_phy_put_comm_ownership(). In failure case, unlock is invoked in axgbe_phy_get_comm_ownership() itself appropriately.
The fix is to protect 'phy_data->comm_owned' in the identified case ensuring locks/unlocks properly exist.
Coverity issue: 340835 Fixes: a5c7273771e8 ("net/axgbe: add phy programming APIs") Cc: [email protected]
Signed-off-by: Pallantla Poornima <[email protected]> Acked-by: Ravi Kumar <[email protected]>
show more ...
|
|
Revision tags: v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1, v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1, v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3 |
|
| #
27578231 |
| 14-May-2018 |
Andy Green <[email protected]> |
net/axgbe: fix EEPROM string comparison
drivers/net/axgbe/axgbe_phy_impl.c:576:6: error: ‘__builtin_memcmp_eq’ reading 16 bytes from a region of size 9 [-Werror=stringop-overflow=] if (memcmp(&sfp
net/axgbe: fix EEPROM string comparison
drivers/net/axgbe/axgbe_phy_impl.c:576:6: error: ‘__builtin_memcmp_eq’ reading 16 bytes from a region of size 9 [-Werror=stringop-overflow=] if (memcmp(&sfp_eeprom->base[AXGBE_SFP_BASE_VENDOR_NAME], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AXGBE_BEL_FUSE_VENDOR, AXGBE_SFP_BASE_VENDOR_NAME_LEN))
Fixes: a5c7273771e8 ("net/axgbe: add phy programming APIs")
Signed-off-by: Andy Green <[email protected]> Acked-by: Pablo de Lara <[email protected]>
show more ...
|
|
Revision tags: v18.05-rc2, v18.05-rc1 |
|
| #
00072056 |
| 06-Apr-2018 |
Ravi Kumar <[email protected]> |
net/axgbe: add workaround for ethernet training
Signed-off-by: Ravi Kumar <[email protected]>
|
| #
a5c72737 |
| 06-Apr-2018 |
Ravi Kumar <[email protected]> |
net/axgbe: add phy programming APIs
Signed-off-by: Ravi Kumar <[email protected]>
|
| #
4ac7516b |
| 06-Apr-2018 |
Ravi Kumar <[email protected]> |
net/axgbe: add phy init and related APIs
Added device phy initialization, read/write and other maintenance apis to be used within PMD.
Signed-off-by: Ravi Kumar <[email protected]>
|