APPLIED: [SRU][N:linux-bluefield][PATCH v1 0/4] mlxbf_gige: Port upstream patches to Noble
Kuba Pawlak
kuba.pawlak at canonical.com
Thu Aug 28 09:12:02 UTC 2025
On 20.08.2025 19:19, Chris Babroski wrote:
> 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(-)
>
Applied-by: Kuba Pawlak <kuba.pawlak at canonical.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x216A9D7E3B63DCB4.asc
Type: application/pgp-keys
Size: 3139 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250828/7bab17d3/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250828/7bab17d3/attachment.sig>
More information about the kernel-team
mailing list