[SRU][N:linux-bluefield][PATCH v1 0/4] mlxbf_gige: Port upstream patches to Noble
Chris Babroski
cbabroski at nvidia.com
Wed Aug 20 17:19:04 UTC 2025
BugLink: https://bugs.launchpad.net/bugs/2120950
SRU Justification:
[Impact]
The BlueField mlxbf_gige driver in Noble repos consists of one SAUCE patch that
can now be replaced with an upstream patch. There are also a few other mlxbf_gige upstream
patches that need to be brought into Noble (and were originally implemented for Jammy).
[Fix]
* Revert SAUCE patches and then cherry-pick upstream patches that implement the
same functionality
* Include missing patches that were added upstream
[Test Case]
Add deferred probing
(related: https://bugs.launchpad.net/ubuntu/+source/linux-bluefield/+bug/2117197):
* Check BlueField dmesg log to see that "Error getting PHY irq.
Use polling instead" is not visible.
* Boot BF platform with software containing fix
* Check the kernel log via dmesg to make sure this does not appear:
"Error getting PHY irq. Use polling instead"
* Reboot many times and keep checking log
Replace SAUCE patch for pause frame counters
(related: https://bugs.launchpad.net/ubuntu/+source/linux-bluefield/+bug/2059279):
* Boot BF platform and bring up "oob_net0" interface
* Execute the command "ethtool -I -a oob_net0" to get baseline stats
* Send heavy traffic into "oob_net0" interface
* Re-run the above ethtool command, noting the pause frame counters
Emit messages during open/probe failures
(related: https://bugs.launchpad.net/ubuntu/+source/linux-bluefield/+bug/2097022):
* Unit tested with original implementation only, since these
are error paths less likely to occur
* No errors in dmesg
[Regression Potential]
Low potential, as upstream commits have been tested and vetted by upstream maintainers.
Chris Babroski (1):
Revert "UBUNTU: SAUCE: mlxbf_gige: return EPROBE_DEFER if PHY IRQ is
not available"
David Thompson (3):
mlxbf_gige: add support to display pause frame counters
mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available
mlxbf_gige: emit messages during open and probe failures
.../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 36 +++++++++++++++++++
.../mellanox/mlxbf_gige/mlxbf_gige_main.c | 26 +++++++++-----
.../mellanox/mlxbf_gige/mlxbf_gige_regs.h | 30 ++++++++++++++++
3 files changed, 84 insertions(+), 8 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list