[SRU][J:linux-bluefield][PATCH v1 0/4] i2c-mlxbf: Replace SAUCE patches with upstream content

Chris Babroski cbabroski at nvidia.com
Wed Aug 6 18:03:10 UTC 2025


BugLink: https://bugs.launchpad.net/bugs/2119651

[Impact]

The BlueField I2C driver in Jammy and Noble repos consists of several SAUCE patches.
There are now equivalent upstream patches that should be used instead.

[Fix]

* Revert SAUCE patches and then cherry-pick upstream patches that implement the same functionality
* Include new missing patch that was added upstream

[Test Case]

* Verify MLXBF I2C driver builds and loads without errors on Bluefield 2 and Bluefield 3.
* Verify I2C block read of a device that requires repeated start conditions succeeds using the following command: "i2cget -y <bus> <target> <reg> i <bytes>".
* Verify IPMB communication with BMC to regression test general I2C behavior. Used the following command which will result in several I2C transactions: "ipmitool mc info".

[Regression Potential]

Low potential, as upstream commits have been tested and vetted by upstream maintainers.

Arnd Bergmann (1):
  i2c: mlxbf: avoid 64-bit division

Chris Babroski (3):
  Revert "UBUNTU: SAUCE: i2c-mlxbf: Repeated start support"
  i2c-mlxbf: Add repeated start condition support
  i2c-mlxbf: Improve I2C bus timing configuration

 drivers/i2c/busses/i2c-mlxbf.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

-- 
2.34.1




More information about the kernel-team mailing list