[SRU][F:linux-bluefield][PATCH v1 0/1] UBUNTU: SAUCE: mlxbf_gige: syncup with v1.21 content
David Thompson
davthompson at nvidia.com
Tue May 4 19:22:44 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1927134
The Mellanox BlueField Gigabit ethernet driver (mlxbf_gige) is out of date.
There have been changes internal to Mellanox/Nvidia that need to be shared
with the Canonical repo:
a) v1.20 changes - properly handle negotiated pause settings
b) v1.21 changes - modify copyright notice from Nvidia back to Mellanox
SRU Justification:
[Impact]
* The output of "ethtool -a oob_net0" will be incorrect.
[Fix]
* This delivery updates the logic in mlxbf_gige_adjust_link()
to store the negotiated pause settings into the driver's
private settings. The pause settings, as reported by the
PHY device when link comes up, are thereafter returned in
the get_pauseparam() driver callback.
[Test Case]
* After booting platform, verify dmesg from mlxbf_gige driver as such:
mlxbf_gige MLNXBF17:00 oob_net0: Link is Up - 1Gbps/Full - flow control rx/tx
* Execute the command "ethtool -a oob_net0" when link is up for different
peer configurations (RX / TX pause negotiate enabled or not)
[Regression Potential]
* There is low potential for this change to create any regression
[Other]
* The copyright notices have been updated per legal guidance
David Thompson (1):
UBUNTU: SAUCE: mlxbf_gige: syncup with v1.21 content
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 2 +-
.../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 6 +--
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 51 ++++++++++++++--------
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c | 2 +-
8 files changed, 41 insertions(+), 28 deletions(-)
--
2.1.2
More information about the kernel-team
mailing list