Hi Floris, On Fri, Dec 16, 2022 at 09:28:35PM +0100, Floris Bruynooghe wrote: > Package: src:linux > Version: 6.0.10-2 > Severity: important > > Dear Maintainer, > > Since the 6.0.0-5 kernel the i915 graphics driver often fails on resume. > Downgrading to the 6.0.0-4 kernel fixes it and the driver works > flawlessly across resume, changing displays etc. > > On the -5 kernel the following errors are observed when the driver > crashes: > > Dec 13 11:26:58 fredriksen kernel: drm card0-DP-9: PM: parent card0 should > not be sleeping > Dec 13 11:26:58 fredriksen kernel: drm card0-DP-10: PM: parent card0 should > not be sleeping > Dec 13 11:26:58 fredriksen kernel: drm card0-DP-11: PM: parent card0 should > not be sleeping > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: [drm] *ERROR* Sending > link address failed with -5 > Dec 13 11:26:58 fredriksen kernel: ------------[ cut here ]------------ > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: > drm_WARN_ON(dig_port->tc_mode != TC_PORT_DISCONNECTED) > Dec 13 11:26:58 fredriksen kernel: WARNING: CPU: 0 PID: 27095 at > drivers/gpu/drm/i915/display/intel_tc.c:711 int> > Dec 13 11:26:58 fredriksen kernel: Modules linked in: usblp ctr ccm rfcomm > cmac algif_hash algif_skcipher af_alg> > Dec 13 11:26:58 fredriksen kernel: snd_sof_utils ecdh_generic > snd_soc_hdac_hda ecc snd_hda_ext_core snd_soc_acp> > Dec 13 11:26:58 fredriksen kernel: configfs efivarfs ip_tables x_tables > autofs4 btrfs blake2b_generic libcrc32c> > Dec 13 11:26:58 fredriksen kernel: CPU: 0 PID: 27095 Comm: kworker/u32:101 > Not tainted 6.0.0-5-amd64 #1 Debian > > Dec 13 11:26:58 fredriksen kernel: Hardware name: LENOVO > 21CBCTO1WW/21CBCTO1WW, BIOS N3AET67W (1.32 ) 09/27/2022 > Dec 13 11:26:58 fredriksen kernel: Workqueue: events_unbound > async_run_entry_fn > Dec 13 11:26:58 fredriksen kernel: RIP: > 0010:intel_tc_port_sanitize+0x2d2/0x490 [i915] > Dec 13 11:26:58 fredriksen kernel: Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f > e8 a7 44 42 e3 48 c7 c1 f8 a6 d6 c0> > Dec 13 11:26:58 fredriksen kernel: RSP: 0018:ffffa84dc5debc08 EFLAGS: 00010286 > Dec 13 11:26:58 fredriksen kernel: RAX: 0000000000000000 RBX: > ffff9c8120650000 RCX: 0000000000000000 > Dec 13 11:26:58 fredriksen kernel: RDX: 0000000000000001 RSI: > ffffffffa4b7eeea RDI: 00000000ffffffff > Dec 13 11:26:58 fredriksen kernel: RBP: 0000000000000000 R08: > ffffffffa5262260 R09: 00000000a5b5348a > Dec 13 11:26:58 fredriksen kernel: R10: ffffffffffffffff R11: > 000000000000004a R12: ffff9c81101a2000 > Dec 13 11:26:58 fredriksen kernel: R13: ffff9c8101f19900 R14: > 0000000000000000 R15: ffff9c81101a2000 > Dec 13 11:26:58 fredriksen kernel: FS: 0000000000000000(0000) > GS:ffff9c883f400000(0000) knlGS:0000000000000000 > Dec 13 11:26:58 fredriksen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: > 0000000080050033 > Dec 13 11:26:58 fredriksen kernel: CR2: 000055710e140b16 CR3: > 00000002db810003 CR4: 0000000000770ef0 > Dec 13 11:26:58 fredriksen kernel: PKRU: 55555554 > Dec 13 11:26:58 fredriksen kernel: Call Trace: > Dec 13 11:26:58 fredriksen kernel: <TASK> > Dec 13 11:26:58 fredriksen kernel: intel_ddi_sync_state+0x3f/0x90 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_modeset_setup_hw_state+0x3b1/0x1410 > [i915] > Dec 13 11:26:58 fredriksen kernel: ? _raw_spin_lock_irq+0x19/0x40 > Dec 13 11:26:58 fredriksen kernel: ? wait_for_completion+0x91/0x160 > Dec 13 11:26:58 fredriksen kernel: ? drm_modeset_lock+0x63/0xd0 [drm] > Dec 13 11:26:58 fredriksen kernel: ? ww_mutex_lock+0x14/0x80 > Dec 13 11:26:58 fredriksen kernel: ? __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_display_resume+0xfc/0x140 [i915] > Dec 13 11:26:58 fredriksen kernel: i915_drm_resume+0xba/0x130 [i915] > Dec 13 11:26:58 fredriksen kernel: ? pci_pm_poweroff_noirq+0x100/0x100 > Dec 13 11:26:58 fredriksen kernel: dpm_run_callback+0x47/0x150 > Dec 13 11:26:58 fredriksen kernel: device_resume+0x88/0x190 > Dec 13 11:26:58 fredriksen kernel: async_resume+0x19/0x30 > Dec 13 11:26:58 fredriksen kernel: async_run_entry_fn+0x2d/0x130 > Dec 13 11:26:58 fredriksen kernel: process_one_work+0x1c4/0x380 > Dec 13 11:26:58 fredriksen kernel: worker_thread+0x4d/0x380 > Dec 13 11:26:58 fredriksen kernel: ? rescuer_thread+0x3a0/0x3a0 > Dec 13 11:26:58 fredriksen kernel: kthread+0xe6/0x110 > Dec 13 11:26:58 fredriksen kernel: ? kthread_complete_and_exit+0x20/0x20 > Dec 13 11:26:58 fredriksen kernel: ret_from_fork+0x1f/0x30 > Dec 13 11:26:58 fredriksen kernel: </TASK> > Dec 13 11:26:58 fredriksen kernel: ---[ end trace 0000000000000000 ]--- > Dec 13 11:26:58 fredriksen kernel: ------------[ cut here ]------------ > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: > drm_WARN_ON(dig_port->tc_lock_wakeref) > Dec 13 11:26:58 fredriksen kernel: WARNING: CPU: 0 PID: 27095 at > drivers/gpu/drm/i915/display/intel_tc.c:712 int> > Dec 13 11:26:58 fredriksen kernel: Modules linked in: usblp ctr ccm rfcomm > cmac algif_hash algif_skcipher af_alg> > Dec 13 11:26:58 fredriksen kernel: snd_sof_utils ecdh_generic > snd_soc_hdac_hda ecc snd_hda_ext_core snd_soc_acp> > Dec 13 11:26:58 fredriksen kernel: configfs efivarfs ip_tables x_tables > autofs4 btrfs blake2b_generic libcrc32c> > Dec 13 11:26:58 fredriksen kernel: CPU: 0 PID: 27095 Comm: kworker/u32:101 > Tainted: G W 6.0.0-5-> > Dec 13 11:26:58 fredriksen kernel: Hardware name: LENOVO > 21CBCTO1WW/21CBCTO1WW, BIOS N3AET67W (1.32 ) 09/27/2022 > Dec 13 11:26:58 fredriksen kernel: Workqueue: events_unbound > async_run_entry_fn > Dec 13 11:26:58 fredriksen kernel: RIP: > 0010:intel_tc_port_sanitize+0x312/0x490 [i915] > Dec 13 11:26:58 fredriksen kernel: Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f > e8 67 44 42 e3 48 c7 c1 30 a7 d6 c0> > Dec 13 11:26:58 fredriksen kernel: RSP: 0018:ffffa84dc5debc08 EFLAGS: 00010286 > Dec 13 11:26:58 fredriksen kernel: RAX: 0000000000000000 RBX: > ffff9c8120650000 RCX: 0000000000000000 > Dec 13 11:26:58 fredriksen kernel: RDX: 0000000000000001 RSI: > ffffffffa4b7eeea RDI: 00000000ffffffff > Dec 13 11:26:58 fredriksen kernel: RBP: 0000000000000000 R08: > ffffffffa5262260 R09: 00000000a5b5484a > Dec 13 11:26:58 fredriksen kernel: R10: ffffffffffffffff R11: > 000000000000003a R12: ffff9c81101a2000 > Dec 13 11:26:58 fredriksen kernel: R13: ffff9c8101f19900 R14: > 0000000000000000 R15: ffff9c81101a2000 > Dec 13 11:26:58 fredriksen kernel: FS: 0000000000000000(0000) > GS:ffff9c883f400000(0000) knlGS:0000000000000000 > Dec 13 11:26:58 fredriksen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: > 0000000080050033 > Dec 13 11:26:58 fredriksen kernel: CR2: 000055710e140b16 CR3: > 00000002db810003 CR4: 0000000000770ef0 > Dec 13 11:26:58 fredriksen kernel: PKRU: 55555554 > Dec 13 11:26:58 fredriksen kernel: Call Trace: > Dec 13 11:26:58 fredriksen kernel: <TASK> > Dec 13 11:26:58 fredriksen kernel: intel_ddi_sync_state+0x3f/0x90 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_modeset_setup_hw_state+0x3b1/0x1410 > [i915] > Dec 13 11:26:58 fredriksen kernel: ? _raw_spin_lock_irq+0x19/0x40 > Dec 13 11:26:58 fredriksen kernel: ? wait_for_completion+0x91/0x160 > Dec 13 11:26:58 fredriksen kernel: ? drm_modeset_lock+0x63/0xd0 [drm] > Dec 13 11:26:58 fredriksen kernel: ? ww_mutex_lock+0x14/0x80 > Dec 13 11:26:58 fredriksen kernel: ? __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_display_resume+0xfc/0x140 [i915] > Dec 13 11:26:58 fredriksen kernel: i915_drm_resume+0xba/0x130 [i915] > Dec 13 11:26:58 fredriksen kernel: ? pci_pm_poweroff_noirq+0x100/0x100 > Dec 13 11:26:58 fredriksen kernel: dpm_run_callback+0x47/0x150 > Dec 13 11:26:58 fredriksen kernel: device_resume+0x88/0x190 > Dec 13 11:26:58 fredriksen kernel: async_resume+0x19/0x30 > Dec 13 11:26:58 fredriksen kernel: async_run_entry_fn+0x2d/0x130 > Dec 13 11:26:58 fredriksen kernel: process_one_work+0x1c4/0x380 > Dec 13 11:26:58 fredriksen kernel: worker_thread+0x4d/0x380 > Dec 13 11:26:58 fredriksen kernel: ? rescuer_thread+0x3a0/0x3a0 > Dec 13 11:26:58 fredriksen kernel: kthread+0xe6/0x110 > Dec 13 11:26:58 fredriksen kernel: ? kthread_complete_and_exit+0x20/0x20 > Dec 13 11:26:58 fredriksen kernel: ret_from_fork+0x1f/0x30 > Dec 13 11:26:58 fredriksen kernel: </TASK> > Dec 13 11:26:58 fredriksen kernel: ---[ end trace 0000000000000000 ]--- > Dec 13 11:26:58 fredriksen kernel: ------------[ cut here ]------------ > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: > drm_WARN_ON(dig_port->tc_mode != TC_PORT_DISCONNECTED) > Dec 13 11:26:58 fredriksen kernel: WARNING: CPU: 0 PID: 27095 at > drivers/gpu/drm/i915/display/intel_tc.c:711 int> > Dec 13 11:26:58 fredriksen kernel: Modules linked in: usblp ctr ccm rfcomm > cmac algif_hash algif_skcipher af_alg> > Dec 13 11:26:58 fredriksen kernel: snd_sof_utils ecdh_generic > snd_soc_hdac_hda ecc snd_hda_ext_core snd_soc_acp> > Dec 13 11:26:58 fredriksen kernel: configfs efivarfs ip_tables x_tables > autofs4 btrfs blake2b_generic libcrc32c> > Dec 13 11:26:58 fredriksen kernel: CPU: 0 PID: 27095 Comm: kworker/u32:101 > Tainted: G W 6.0.0-5-> > Dec 13 11:26:58 fredriksen kernel: Hardware name: LENOVO > 21CBCTO1WW/21CBCTO1WW, BIOS N3AET67W (1.32 ) 09/27/2022 > Dec 13 11:26:58 fredriksen kernel: Workqueue: events_unbound > async_run_entry_fn > Dec 13 11:26:58 fredriksen kernel: RIP: > 0010:intel_tc_port_sanitize+0x2d2/0x490 [i915] > Dec 13 11:26:58 fredriksen kernel: Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f > e8 a7 44 42 e3 48 c7 c1 f8 a6 d6 c0> > Dec 13 11:26:58 fredriksen kernel: RSP: 0018:ffffa84dc5debc08 EFLAGS: 00010286 > Dec 13 11:26:58 fredriksen kernel: RAX: 0000000000000000 RBX: > ffff9c8120650000 RCX: 0000000000000000 > Dec 13 11:26:58 fredriksen kernel: RDX: 0000000000000001 RSI: > ffffffffa4b7eeea RDI: 00000000ffffffff > Dec 13 11:26:58 fredriksen kernel: RBP: 0000000000000000 R08: > ffffffffa5262260 R09: 00000000a5b55c0a > Dec 13 11:26:58 fredriksen kernel: R10: ffffffffffffffff R11: > 000000000000004a R12: ffff9c810a2a2000 > Dec 13 11:26:58 fredriksen kernel: R13: ffff9c8101f19900 R14: > 0000000000000000 R15: ffff9c810a2a2000 > Dec 13 11:26:58 fredriksen kernel: FS: 0000000000000000(0000) > GS:ffff9c883f400000(0000) knlGS:0000000000000000 > Dec 13 11:26:58 fredriksen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: > 0000000080050033 > Dec 13 11:26:58 fredriksen kernel: CR2: 000055710e140b16 CR3: > 00000002db810003 CR4: 0000000000770ef0 > Dec 13 11:26:58 fredriksen kernel: PKRU: 55555554 > Dec 13 11:26:58 fredriksen kernel: Call Trace: > Dec 13 11:26:58 fredriksen kernel: <TASK> > Dec 13 11:26:58 fredriksen kernel: intel_ddi_sync_state+0x3f/0x90 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_modeset_setup_hw_state+0x3b1/0x1410 > [i915] > Dec 13 11:26:58 fredriksen kernel: ? _raw_spin_lock_irq+0x19/0x40 > Dec 13 11:26:58 fredriksen kernel: ? wait_for_completion+0x91/0x160 > Dec 13 11:26:58 fredriksen kernel: ? drm_modeset_lock+0x63/0xd0 [drm] > Dec 13 11:26:58 fredriksen kernel: ? ww_mutex_lock+0x14/0x80 > Dec 13 11:26:58 fredriksen kernel: ? __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_display_resume+0xfc/0x140 [i915] > Dec 13 11:26:58 fredriksen kernel: i915_drm_resume+0xba/0x130 [i915] > Dec 13 11:26:58 fredriksen kernel: ? pci_pm_poweroff_noirq+0x100/0x100 > Dec 13 11:26:58 fredriksen kernel: dpm_run_callback+0x47/0x150 > Dec 13 11:26:58 fredriksen kernel: device_resume+0x88/0x190 > Dec 13 11:26:58 fredriksen kernel: async_resume+0x19/0x30 > Dec 13 11:26:58 fredriksen kernel: async_run_entry_fn+0x2d/0x130 > Dec 13 11:26:58 fredriksen kernel: process_one_work+0x1c4/0x380 > Dec 13 11:26:58 fredriksen kernel: worker_thread+0x4d/0x380 > Dec 13 11:26:58 fredriksen kernel: ? rescuer_thread+0x3a0/0x3a0 > Dec 13 11:26:58 fredriksen kernel: kthread+0xe6/0x110 > Dec 13 11:26:58 fredriksen kernel: ? kthread_complete_and_exit+0x20/0x20 > Dec 13 11:26:58 fredriksen kernel: ret_from_fork+0x1f/0x30 > Dec 13 11:26:58 fredriksen kernel: </TASK> > Dec 13 11:26:58 fredriksen kernel: ---[ end trace 0000000000000000 ]--- > Dec 13 11:26:58 fredriksen kernel: ------------[ cut here ]------------ > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: > drm_WARN_ON(dig_port->tc_lock_wakeref) > Dec 13 11:26:58 fredriksen kernel: WARNING: CPU: 0 PID: 27095 at > drivers/gpu/drm/i915/display/intel_tc.c:712 int> > Dec 13 11:26:58 fredriksen kernel: Modules linked in: usblp ctr ccm rfcomm > cmac algif_hash algif_skcipher af_alg> > Dec 13 11:26:58 fredriksen kernel: snd_sof_utils ecdh_generic > snd_soc_hdac_hda ecc snd_hda_ext_core snd_soc_acp> > Dec 13 11:26:58 fredriksen kernel: configfs efivarfs ip_tables x_tables > autofs4 btrfs blake2b_generic libcrc32c> > Dec 13 11:26:58 fredriksen kernel: CPU: 0 PID: 27095 Comm: kworker/u32:101 > Tainted: G W 6.0.0-5-> > Dec 13 11:26:58 fredriksen kernel: Hardware name: LENOVO > 21CBCTO1WW/21CBCTO1WW, BIOS N3AET67W (1.32 ) 09/27/2022 > Dec 13 11:26:58 fredriksen kernel: Workqueue: events_unbound > async_run_entry_fn > Dec 13 11:26:58 fredriksen kernel: RIP: > 0010:intel_tc_port_sanitize+0x312/0x490 [i915] > Dec 13 11:26:58 fredriksen kernel: Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f > e8 67 44 42 e3 48 c7 c1 30 a7 d6 c0> > Dec 13 11:26:58 fredriksen kernel: RSP: 0018:ffffa84dc5debc08 EFLAGS: 00010286 > Dec 13 11:26:58 fredriksen kernel: RAX: 0000000000000000 RBX: > ffff9c8120650000 RCX: 0000000000000000 > Dec 13 11:26:58 fredriksen kernel: RDX: 0000000000000001 RSI: > ffffffffa4b7eeea RDI: 00000000ffffffff > Dec 13 11:26:58 fredriksen kernel: RBP: 0000000000000000 R08: > ffffffffa5262260 R09: 00000000a5b56fda > Dec 13 11:26:58 fredriksen kernel: R10: ffffffffffffffff R11: > 000000000000003a R12: ffff9c810a2a2000 > Dec 13 11:26:58 fredriksen kernel: R13: ffff9c8101f19900 R14: > 0000000000000000 R15: ffff9c810a2a2000 > Dec 13 11:26:58 fredriksen kernel: FS: 0000000000000000(0000) > GS:ffff9c883f400000(0000) knlGS:0000000000000000 > Dec 13 11:26:58 fredriksen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: > 0000000080050033 > Dec 13 11:26:58 fredriksen kernel: CR2: 000055710e140b16 CR3: > 00000002db810003 CR4: 0000000000770ef0 > Dec 13 11:26:58 fredriksen kernel: PKRU: 55555554 > Dec 13 11:26:58 fredriksen kernel: Call Trace: > Dec 13 11:26:58 fredriksen kernel: <TASK> > Dec 13 11:26:58 fredriksen kernel: intel_ddi_sync_state+0x3f/0x90 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_modeset_setup_hw_state+0x3b1/0x1410 > [i915] > Dec 13 11:26:58 fredriksen kernel: ? _raw_spin_lock_irq+0x19/0x40 > Dec 13 11:26:58 fredriksen kernel: ? wait_for_completion+0x91/0x160 > Dec 13 11:26:58 fredriksen kernel: ? drm_modeset_lock+0x63/0xd0 [drm] > Dec 13 11:26:58 fredriksen kernel: ? ww_mutex_lock+0x14/0x80 > Dec 13 11:26:58 fredriksen kernel: ? __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: __intel_display_resume+0x1a/0xe0 [i915] > Dec 13 11:26:58 fredriksen kernel: intel_display_resume+0xfc/0x140 [i915] > Dec 13 11:26:58 fredriksen kernel: i915_drm_resume+0xba/0x130 [i915] > Dec 13 11:26:58 fredriksen kernel: ? pci_pm_poweroff_noirq+0x100/0x100 > Dec 13 11:26:58 fredriksen kernel: dpm_run_callback+0x47/0x150 > Dec 13 11:26:58 fredriksen kernel: device_resume+0x88/0x190 > Dec 13 11:26:58 fredriksen kernel: async_resume+0x19/0x30 > Dec 13 11:26:58 fredriksen kernel: async_run_entry_fn+0x2d/0x130 > Dec 13 11:26:58 fredriksen kernel: process_one_work+0x1c4/0x380 > Dec 13 11:26:58 fredriksen kernel: worker_thread+0x4d/0x380 > Dec 13 11:26:58 fredriksen kernel: ? rescuer_thread+0x3a0/0x3a0 > Dec 13 11:26:58 fredriksen kernel: kthread+0xe6/0x110 > Dec 13 11:26:58 fredriksen kernel: ? kthread_complete_and_exit+0x20/0x20 > Dec 13 11:26:58 fredriksen kernel: ret_from_fork+0x1f/0x30 > Dec 13 11:26:58 fredriksen kernel: </TASK> > Dec 13 11:26:58 fredriksen kernel: ---[ end trace 0000000000000000 ]--- > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: [drm] *ERROR* Link > Training Unsuccessful > Dec 13 11:26:58 fredriksen kernel: i915 0000:00:02.0: [drm] *ERROR* Failed to > get ACT after 3000ms, last status: 00
The issue above seems related to https://gitlab.freedesktop.org/drm/intel/-/issues/7021 and the upstream fix https://git.kernel.org/linus/e8162192636577dcfd87a530b7e6ab10559d6089 Would you be able to test a kernel build with the above applied? Regards, Salvatore