[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