| 3e02a95b | 31-Jan-2022 |
Selwin Sebastian <[email protected]> |
net/axgbe: disable CDR workaround for Yellow Carp device
Yellow Carp ethernet devices (V3xxx) do not require autonegotiation CDR workaround, hence disable the same.
Signed-off-by: Selwin Sebastian
net/axgbe: disable CDR workaround for Yellow Carp device
Yellow Carp ethernet devices (V3xxx) do not require autonegotiation CDR workaround, hence disable the same.
Signed-off-by: Selwin Sebastian <[email protected]> Acked-by: Chandubabu Namburu <[email protected]>
show more ...
|
| 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 ...
|
| 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 ...
|
| dd4e429c | 18-Oct-2021 |
Ferruh Yigit <[email protected]> |
ethdev: move jumbo frame offload check to library
Setting MTU bigger than RTE_ETHER_MTU requires the jumbo frame support, and application should enable the jumbo frame offload support for it.
When
ethdev: move jumbo frame offload check to library
Setting MTU bigger than RTE_ETHER_MTU requires the jumbo frame support, and application should enable the jumbo frame offload support for it.
When jumbo frame offload is not enabled by application, but MTU bigger than RTE_ETHER_MTU is requested there are two options, either fail or enable jumbo frame offload implicitly.
Enabling jumbo frame offload implicitly is selected by many drivers since setting a big MTU value already implies it, and this increases usability.
This patch moves this logic from drivers to the library, both to reduce the duplicated code in the drivers and to make behaviour more visible.
Signed-off-by: Ferruh Yigit <[email protected]> Reviewed-by: Andrew Rybchenko <[email protected]> Reviewed-by: Rosen Xu <[email protected]> Acked-by: Ajit Khaparde <[email protected]> Acked-by: Somnath Kotur <[email protected]> Acked-by: Konstantin Ananyev <[email protected]> Acked-by: Huisong Li <[email protected]>
show more ...
|