[SRU] Do not instantiate SPD5118 sensors on i801 SMBus controllers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
Alice C. Munduruca | ||
Noble |
Deferred
|
Medium
|
Alice C. Munduruca | ||
Plucky |
In Progress
|
High
|
Alice C. Munduruca | ||
Questing |
Fix Released
|
High
|
Alice C. Munduruca | ||
linux-oem-6.14 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
Undecided
|
Unassigned | ||
Plucky |
Invalid
|
Undecided
|
Unassigned | ||
Questing |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
The spd5118 sensor will not function normally if Intel's SMBus has the SPD Write Disable bit set. Notably, during a resume, the following messages would appear because driver is not able to sync back the cached register values:
[1300273.
[1300273.
[1300273.
[ Fix ]
Cherry-pick the following 2 patches:
1. i2c: smbus: introduce Write Disable-aware SPD instantiating functions[1]
2. i2c: i801: Do not instantiate spd5118 under SPD Write Disable[2]
[ Tests ]
1. Install and boot the kernel. Check dmesg. The following message should not appear:
[ 2.819557] spd5118 2-0050: DDR5 temperature sensor: vendor 0x06:0x32 revision 1.6
2. Suspend the system and resume. The error messages should not appear.
[ Where the problem could occur ]
This makes the spd5118 device not instantiate at all during the i801 controller probe. This was however what the driver author recommended, so let's do it this way before a better solution appears.
[Additional Information]
[1] https:/
[2] https:/
[3] https://<email address hidden>/
CVE References
summary: |
- [SRU] Do not instantiate SPD5118 sensors + [SRU] Do not instantiate SPD5118 sensors on i801 SMBus controllers |
tags: | added: jira-somerville-2085 oem-priority |
tags: | removed: jira-somerville-2085 |
tags: | added: jira-fxn-44 |
tags: | added: jira-somerville-1565 |
tags: | added: jira-sutton-1926 |
Changed in linux-oem-6.14 (Ubuntu Noble): | |
status: | New → Fix Committed |
tags: | added: jira-stella-1417 |
tags: | added: jira-stella-1609 |
tags: | added: jira-stella-1438 |
tags: | added: jira-stella-1556 |
tags: | added: jira-stella-1634 |
tags: | added: jira-stella-1698 |
tags: | added: jira-stella-1684 |
tags: | added: jira-stella-1761 |
tags: | added: jira-somerville-1761 |
tags: | added: jira-somerville-1872 |
tags: | added: jira-somerville-1941 |
tags: | added: jira-somerville-1986 |
tags: | added: jira-somerville-1961 |
tags: | added: jira-somerville-1989 |
tags: | added: jira-somerville-1939 |
tags: | added: jira-somerville-2018 |
tags: | added: jira-somerville-2006 |
tags: | added: jira-somerville-2029 |
tags: | added: jira-somerville-2206 |
tags: | added: jira-somerville-2301 |
tags: | added: jira-somerville-2099 |
tags: | added: jira-somerville-2288 |
Changed in linux-oem-6.14 (Ubuntu Questing): | |
status: | Confirmed → Invalid |
tags: | added: kernel-daily-bug |
Changed in linux (Ubuntu Questing): | |
status: | New → In Progress |
Changed in linux (Ubuntu Plucky): | |
status: | New → In Progress |
Changed in linux (Ubuntu Noble): | |
status: | New → Deferred |
Changed in linux (Ubuntu Plucky): | |
assignee: | nobody → Alice C. Munduruca (cremfuelled) |
Changed in linux (Ubuntu Questing): | |
assignee: | nobody → Alice C. Munduruca (cremfuelled) |
Changed in linux (Ubuntu Noble): | |
assignee: | nobody → Alice C. Munduruca (cremfuelled) |
Changed in linux (Ubuntu Plucky): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Noble): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Questing): | |
importance: | Undecided → High |
Changed in linux-oem-6.14 (Ubuntu Plucky): | |
status: | New → Invalid |
This bug is awaiting verification that the linux-oem- 6.14/6. 14.0-1006. 6 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- noble-linux- oem-6.14' to 'verification- done-noble- linux-oem- 6.14'. If the problem still exists, change the tag 'verification- needed- noble-linux- oem-6.14' to 'verification- failed- noble-linux- oem-6.14' .
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!