[SRU][OEM-5.14/OEM-5.17/Jammy][PATCH 0/1] Fix i915 calltrace on new ADL BIOS
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
AaronMa | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oem-5.14 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned | ||
linux-oem-5.17 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Call trace on new ADL BIOS:
kernel: ------------[ cut here ]------------
kernel: Missing case (devdata-
kernel: WARNING: CPU: 8 PID: 491 at
drivers/
parse_ddi_
kernel: Modules linked in: fjes(+) snd_intel_sdw_acpi iwlmvm(+)
snd_hda_codec intel_powerclamp snd_hda_core coretemp i915(+) mac80211
snd_hwdep libarc4 thinkpad_acpi(+) nvram snd_pcm drm_buddy
platform_profile ledtrig_audio ttm kv>
kernel: think_lmi(+) syscopyarea serio_raw efi_pstore
firmware_
joydev nci cfg80211 industrialio mei_me snd clk_tps68470 sysfillrect
videodev typec_ucsi intel_rapl_comm>
kernel: CPU: 8 PID: 491 Comm: systemd-udevd Not tainted
5.18.0-
kernel: Hardware name: LENOVO 21CDSIT245/
) 04/15/2022
kernel: RIP: 0010:parse_
kernel: calling iwl_mvm_
kernel: Code: 45 31 ed 45 0f b6 c9 e9 89 fa ff ff 0f b6 d0 48 c7 c6 90
c7 b8 c1 48 c7 c7 ea 2e b7 c1 4c 89 5d c8 4c 89 55 d0 e8 92 5c ee e0
<0f> 0b 4c 8b 55 d0 4c 8b 5d c8 e9 f8 fb ff ff 31 db e9 7d fa ff ff
kernel: RSP: 0018:ffffac58c1
kernel: RAX: 0000000000000000 RBX: 0000000000000009 RCX:
0000000000000027
kernel: RDX: ffff8e63376205a8 RSI: 0000000000000001 RDI:
ffff8e63376205a0
kernel: RBP: ffffac58c136b968 R08: 0000000000000003 R09:
0000000000000019
kernel: R10: 000000000000000a R11: 20676e697373694d R12:
ffff8e5c4e7c0000
kernel: R13: 0000000000000001 R14: 0000000000000000 R15:
0000000000000042
kernel: FS: 00007f17f9ba288
knlGS:000000000
kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: CR2: 000055695ac9c7c8 CR3: 0000000118806002 CR4:
0000000000770ee0
kernel: PKRU: 55555554
kernel: Call Trace:
kernel: <TASK>
kernel: intel_bios_
kernel: intel_modeset_
kernel: i915_driver_
kernel: ? acpi_dev_
kernel: i915_pci_
kernel: local_pci_
kernel: pci_call_
kernel: pci_device_
kernel: really_
kernel: __driver_
kernel: driver_
kernel: __driver_
kernel: ? __device_
kernel: bus_for_
kernel: driver_
kernel: bus_add_
kernel: driver_
kernel: __pci_register_
kernel: i915_pci_
kernel: i915_init+0x3b/0xeb [i915]
kernel: ? 0xffffffffc1c70000
kernel: do_one_
kernel: ? kmem_cache_
kernel: do_init_
kernel: load_module+
kernel: __do_sys_
kernel: __x64_sys_
kernel: do_syscall_
kernel: ? do_syscall_
kernel: ? irqentry_
kernel: ? sysvec_
kernel: ? asm_sysvec_
kernel: entry_SYSCALL_
kernel: RIP: 0033:0x7f17f9e4b73d
kernel: Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89
f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05
<48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 23 37 0d 00 f7 d8 64 89 01 48
kernel: RSP: 002b:00007ffc5d
0000000000000139
kernel: RAX: ffffffffffffffda RBX: 00005644ea7d3960 RCX:
00007f17f9e4b73d
kernel: RDX: 0000000000000000 RSI: 00005644ea7db9a0 RDI:
0000000000000019
kernel: RBP: 0000000000020000 R08: 0000000000000000 R09:
0000000000000000
kernel: R10: 0000000000000019 R11: 0000000000000246 R12:
00005644ea7db9a0
kernel: R13: 0000000000000000 R14: 00005644ea5aaf60 R15:
00005644ea7d3960
kernel: </TASK>
kernel: ---[ end trace 0000000000000000 ]---
[Fix]
Update new TMDS clock setting defined by VBT to configure max
TMDS clock rate.
[Test]
Verified on hardware, no errors or calltrace.
[Where problems could occur]
Low risk, add new definition on new hardware. It may break i915 driver.
Backported in minor change because this part of code is made to a
function.
CVE References
tags: | added: oem-priority originate-from-1968589 sutton |
no longer affects: | linux (Ubuntu Focal) |
no longer affects: | linux-oem-5.14 (Ubuntu Jammy) |
no longer affects: | linux-oem-5.17 (Ubuntu Focal) |
Changed in hwe-next: | |
assignee: | nobody → AaronMa (mapengyu) |
Changed in linux (Ubuntu): | |
status: | Incomplete → In Progress |
Changed in linux-oem-5.14 (Ubuntu): | |
status: | New → In Progress |
Changed in linux-oem-5.17 (Ubuntu): | |
status: | New → In Progress |
Changed in hwe-next: | |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux-oem-5.17 (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux-oem-5.14 (Ubuntu): | |
status: | In Progress → Invalid |
Changed in linux-oem-5.17 (Ubuntu): | |
status: | In Progress → Invalid |
Changed in linux-oem-5.17 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → Medium |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in hwe-next: | |
status: | In Progress → Fix Released |
Changed in linux (Ubuntu Kinetic): | |
status: | New → Fix Released |
Changed in linux-oem-5.14 (Ubuntu Kinetic): | |
status: | New → Invalid |
Changed in linux-oem-5.17 (Ubuntu Kinetic): | |
status: | New → Invalid |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1976214
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.