2022-10-03 15:09:47 |
Asmaa Mnebhi |
bug |
|
|
added bug |
2022-10-03 15:11:14 |
Asmaa Mnebhi |
description |
SRU Justification:
[Impact]
Several i2c-mlxbf.c patches have been upstreamed recently and are in linux-next at the moment. So revert all changes in both Focal (5.4) and Jammy (5.15) and cherry-pick all changes from linux-next master.
IMPORTANT NOTE: please make sure you also load the latest UEFI (EDK2) firmware because there are dependencies.
[Fix]
* i2c: mlxbf: incorrect base address passed during io write
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=2a5be6d1340c0fefcee8a6489cff7fd88a0d5b85>
* i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=de24aceb07d426b6f1c59f33889d6a964770547b>
* i2c: mlxbf: remove IRQF_ONESHOT
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=92be2c122e495f0249090c0048f4fd05fe1efa9e>
* i2c: mlxbf: Fix frequency calculation
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=37f071ec327b04c83d47637c5e5c2199b39899ca>
* i2c: mlxbf: support lock mechanism
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=86067ccfa1424a26491542d6f6d7546d40b61a10>
* i2c: mlxbf: add multi slave functionality
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=bdc4af281b70b7fe2881fd08f1aa1b15f2b6adf0>
* i2c: mlxbf: support BlueField-3 SoC
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=19e13e1330c63506452eed80f473f344e6779b94>
* i2c: mlxbf: remove device tree support
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=be18c5ede25da39a0eda541f6de3620a30cf731f>
* Also add the i2c driver version to keep track of the changes internally.
[Test Case]
* Check that the i2c driver loads without errors on BF1 and BF2 (dmesg, and check i2c1 sysfs is created)
* Check that the i2c module can be removed and reloaded without errors.
* Check that IPMB services work successfully on systems with BMC. This is the best way to test the i2c driver. Run ipmitool command from the BF: ipmitool mc info
* Run ipmitool from the BMC as well: ipmitool -I ipmb mc info
[Regression Potential]
* The i2c driver could fail to load because the UEFI firmware hasn't been upgraded
* The i2c driver would fail to load due to a bug
* IPMB code which utilises the i2c driver fails to work (ipmitool commands) |
SRU Justification:
[Impact]
Several i2c-mlxbf.c patches have been upstreamed recently and are in linux-next at the moment. So revert all changes in both Focal (5.4) and Jammy (5.15) and cherry-pick all changes from linux-next master.
IMPORTANT NOTE: please make sure you also load the latest UEFI (EDK2) firmware because there are dependencies.
[Fix]
* There is a total of 17 commits: 8 reverts, 8 cherry-picks from linux-next and one internal "UBUNTU: SAUCE:" to ad the driver version. Following is the list of commits cherry-picked.
* i2c: mlxbf: incorrect base address passed during io write
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=2a5be6d1340c0fefcee8a6489cff7fd88a0d5b85>
* i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=de24aceb07d426b6f1c59f33889d6a964770547b>
* i2c: mlxbf: remove IRQF_ONESHOT
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=92be2c122e495f0249090c0048f4fd05fe1efa9e>
* i2c: mlxbf: Fix frequency calculation
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=37f071ec327b04c83d47637c5e5c2199b39899ca>
* i2c: mlxbf: support lock mechanism
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=86067ccfa1424a26491542d6f6d7546d40b61a10>
* i2c: mlxbf: add multi slave functionality
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=bdc4af281b70b7fe2881fd08f1aa1b15f2b6adf0>
* i2c: mlxbf: support BlueField-3 SoC
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=19e13e1330c63506452eed80f473f344e6779b94>
* i2c: mlxbf: remove device tree support
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=be18c5ede25da39a0eda541f6de3620a30cf731f>
* Also add the i2c driver version to keep track of the changes internally.
[Test Case]
* Check that the i2c driver loads without errors on BF1 and BF2 (dmesg, and check i2c1 sysfs is created)
* Check that the i2c module can be removed and reloaded without errors.
* Check that IPMB services work successfully on systems with BMC. This is the best way to test the i2c driver. Run ipmitool command from the BF: ipmitool mc info
* Run ipmitool from the BMC as well: ipmitool -I ipmb mc info
[Regression Potential]
* The i2c driver could fail to load because the UEFI firmware hasn't been upgraded
* The i2c driver would fail to load due to a bug
* IPMB code which utilises the i2c driver fails to work (ipmitool commands) |
|
2022-10-03 17:59:07 |
Asmaa Mnebhi |
description |
SRU Justification:
[Impact]
Several i2c-mlxbf.c patches have been upstreamed recently and are in linux-next at the moment. So revert all changes in both Focal (5.4) and Jammy (5.15) and cherry-pick all changes from linux-next master.
IMPORTANT NOTE: please make sure you also load the latest UEFI (EDK2) firmware because there are dependencies.
[Fix]
* There is a total of 17 commits: 8 reverts, 8 cherry-picks from linux-next and one internal "UBUNTU: SAUCE:" to ad the driver version. Following is the list of commits cherry-picked.
* i2c: mlxbf: incorrect base address passed during io write
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=2a5be6d1340c0fefcee8a6489cff7fd88a0d5b85>
* i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=de24aceb07d426b6f1c59f33889d6a964770547b>
* i2c: mlxbf: remove IRQF_ONESHOT
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=92be2c122e495f0249090c0048f4fd05fe1efa9e>
* i2c: mlxbf: Fix frequency calculation
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=37f071ec327b04c83d47637c5e5c2199b39899ca>
* i2c: mlxbf: support lock mechanism
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=86067ccfa1424a26491542d6f6d7546d40b61a10>
* i2c: mlxbf: add multi slave functionality
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=bdc4af281b70b7fe2881fd08f1aa1b15f2b6adf0>
* i2c: mlxbf: support BlueField-3 SoC
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=19e13e1330c63506452eed80f473f344e6779b94>
* i2c: mlxbf: remove device tree support
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=be18c5ede25da39a0eda541f6de3620a30cf731f>
* Also add the i2c driver version to keep track of the changes internally.
[Test Case]
* Check that the i2c driver loads without errors on BF1 and BF2 (dmesg, and check i2c1 sysfs is created)
* Check that the i2c module can be removed and reloaded without errors.
* Check that IPMB services work successfully on systems with BMC. This is the best way to test the i2c driver. Run ipmitool command from the BF: ipmitool mc info
* Run ipmitool from the BMC as well: ipmitool -I ipmb mc info
[Regression Potential]
* The i2c driver could fail to load because the UEFI firmware hasn't been upgraded
* The i2c driver would fail to load due to a bug
* IPMB code which utilises the i2c driver fails to work (ipmitool commands) |
SRU Justification:
[Impact]
Several i2c-mlxbf.c patches have been upstreamed recently and are in linux-next at the moment. So revert all changes in both Focal (5.4) and Jammy (5.15) and cherry-pick all changes from linux-next master.
IMPORTANT NOTE: The new linux i2c support for BF3 also REQUIRES upgrading the UEFI firmware version. For BF1 and BF2 however, this driver should be backward compatible with older UEFI versions.
[Fix]
* There is a total of 17 commits: 8 reverts, 8 cherry-picks from linux-next and one internal "UBUNTU: SAUCE:" to ad the driver version. Following is the list of commits cherry-picked.
* i2c: mlxbf: incorrect base address passed during io write
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=2a5be6d1340c0fefcee8a6489cff7fd88a0d5b85>
* i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=de24aceb07d426b6f1c59f33889d6a964770547b>
* i2c: mlxbf: remove IRQF_ONESHOT
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=92be2c122e495f0249090c0048f4fd05fe1efa9e>
* i2c: mlxbf: Fix frequency calculation
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=37f071ec327b04c83d47637c5e5c2199b39899ca>
* i2c: mlxbf: support lock mechanism
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=86067ccfa1424a26491542d6f6d7546d40b61a10>
* i2c: mlxbf: add multi slave functionality
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=bdc4af281b70b7fe2881fd08f1aa1b15f2b6adf0>
* i2c: mlxbf: support BlueField-3 SoC
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=19e13e1330c63506452eed80f473f344e6779b94>
* i2c: mlxbf: remove device tree support
From <https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=be18c5ede25da39a0eda541f6de3620a30cf731f>
* Also add the i2c driver version to keep track of the changes internally.
[Test Case]
* Check that the i2c driver loads without errors on BF1 and BF2 (dmesg, and check i2c1 sysfs is created)
* Check that the i2c module can be removed and reloaded without errors.
* Check that IPMB services work successfully on systems with BMC. This is the best way to test the i2c driver. Run ipmitool command from the BF: ipmitool mc info
* Run ipmitool from the BMC as well: ipmitool -I ipmb mc info
* This driver should be backward compatible
* Make sure this driver is backward compatible with older UEFI version (only applicable for BF1 and BF2)
* Make sure this driver works for BF1, BF2 and BF3 with the latest UEFI version.
[Regression Potential]
* The i2c driver could fail to load because the UEFI firmware hasn't been upgraded
* The i2c driver would fail to load due to a bug
* IPMB code which utilises the i2c driver fails to work (ipmitool commands) |
|
2022-10-05 07:29:21 |
Stefan Bader |
nominated for series |
|
Ubuntu Focal |
|
2022-10-05 07:29:21 |
Stefan Bader |
bug task added |
|
linux-bluefield (Ubuntu Focal) |
|
2022-10-05 07:29:21 |
Stefan Bader |
nominated for series |
|
Ubuntu Jammy |
|
2022-10-05 07:29:21 |
Stefan Bader |
bug task added |
|
linux-bluefield (Ubuntu Jammy) |
|
2022-10-05 07:29:54 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): importance |
Undecided |
Medium |
|
2022-10-05 07:29:54 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): status |
New |
In Progress |
|
2022-10-05 07:29:54 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): assignee |
|
Asmaa Mnebhi (asmaam) |
|
2022-10-05 07:30:27 |
Stefan Bader |
linux-bluefield (Ubuntu Jammy): importance |
Undecided |
Medium |
|
2022-10-05 07:30:27 |
Stefan Bader |
linux-bluefield (Ubuntu Jammy): status |
New |
In Progress |
|
2022-10-05 07:30:27 |
Stefan Bader |
linux-bluefield (Ubuntu Jammy): assignee |
|
Asmaa Mnebhi (asmaam) |
|
2022-10-05 07:30:35 |
Stefan Bader |
linux-bluefield (Ubuntu): status |
New |
Invalid |
|
2022-10-18 09:57:17 |
Bartlomiej Zolnierkiewicz |
linux-bluefield (Ubuntu Focal): status |
In Progress |
Fix Committed |
|
2022-10-18 10:06:17 |
Bartlomiej Zolnierkiewicz |
linux-bluefield (Ubuntu Jammy): status |
In Progress |
Fix Committed |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
linux-bluefield (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
cve linked |
|
2022-2978 |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
cve linked |
|
2022-29901 |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
cve linked |
|
2022-3028 |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
cve linked |
|
2022-40768 |
|
2022-11-15 10:49:31 |
Launchpad Janitor |
cve linked |
|
2022-42719 |
|
2022-12-07 15:48:59 |
Ubuntu Kernel Bot |
tags |
|
kernel-spammed-jammy-linux-bluefield verification-needed-jammy |
|
2023-02-17 15:20:21 |
Tien Do |
tags |
kernel-spammed-jammy-linux-bluefield verification-needed-jammy |
verification-done-jammy |
|