Public bug reported: [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. ** Affects: linux-bluefield (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-bluefield in Ubuntu. https://bugs.launchpad.net/bugs/2120950 Title: mlxbf_gige: Port upstream patches to Noble Status in linux-bluefield package in Ubuntu: New Bug description: [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. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-bluefield/+bug/2120950/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp

