https://bugzilla.kernel.org/show_bug.cgi?id=212397 Bug ID: 212397 Summary: Resume from suspend (S3) does not bring back video anymore Product: Drivers Version: 2.5 Kernel Version: 5.11.7 Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Video(DRI - non Intel) Assignee: drivers_video-dri@xxxxxxxxxxxxxxxxxxxx Reporter: amitshah@xxxxxxx Regression: No After updating from v5.10 to v5.11, resume from suspend is broken: I don't get video output at all. I have a ThinkPad T60, with RV515/M54 [Mobility Radeon X1400] GPU. I'm running Fedora 33 with gnome on X11 (not Wayland - Wayland display does not work on this GPU). Upon resume, dmesg shows me: Mär 22 18:30:57 trundl.on kernel: usb usb5: root hub lost power or was reset Mär 22 18:30:57 trundl.on kernel: ------------[ cut here ]------------ Mär 22 18:30:57 trundl.on kernel: ACPI: EC: event unblocked Mär 22 18:30:57 trundl.on kernel: WARNING: CPU: 0 PID: 7973 at include/drm/ttm/ttm_bo_api.h:615 radeon_bo_unpin+0x47/0x60 [radeon] Mär 22 18:30:57 trundl.on kernel: Modules linked in: uas usb_storage xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nf> Mär 22 18:30:57 trundl.on kernel: platform_profile ledtrig_audio snd_timer snd rfkill soundcore acpi_cpufreq zram ip_tables xfs dm_c> Mär 22 18:30:57 trundl.on kernel: CPU: 0 PID: 7973 Comm: kworker/u4:13 Not tainted 5.11.7-200.fc33.x86_64 #1 Mär 22 18:30:57 trundl.on kernel: Hardware name: LENOVO 8743CTO/8743CTO, BIOS 7IET37WW (1.18 ) 04/01/2010 Mär 22 18:30:57 trundl.on kernel: Workqueue: events_unbound async_run_entry_fn Mär 22 18:30:57 trundl.on kernel: RIP: 0010:radeon_bo_unpin+0x47/0x60 [radeon] Mär 22 18:30:57 trundl.on kernel: Code: 8b 87 d8 01 00 00 48 8b 97 e0 02 00 00 48 c1 e0 0c 83 bf 14 02 00 00 02 74 08 48 29 82 48 2d > Mär 22 18:30:57 trundl.on kernel: RSP: 0018:ffffa13081cebd88 EFLAGS: 00010246 Mär 22 18:30:57 trundl.on kernel: RAX: 0000000000000000 RBX: ffff90d174bec000 RCX: 0000000000000004 Mär 22 18:30:57 trundl.on kernel: RDX: 00000000ffffffff RSI: 0000000000000000 RDI: ffff90d174bd6c00 Mär 22 18:30:57 trundl.on kernel: RBP: ffff90d141b8a0c8 R08: 0000000000000000 R09: ffffa13081cebd64 Mär 22 18:30:57 trundl.on kernel: R10: 000000000000000f R11: 0000000000000001 R12: ffff90d174bd6c00 Mär 22 18:30:57 trundl.on kernel: R13: ffff90d174f26000 R14: 0000000000000010 R15: 0000000000000000 Mär 22 18:30:57 trundl.on kernel: FS: 0000000000000000(0000) GS:ffff90d1fcc00000(0000) knlGS:0000000000000000 Mär 22 18:30:57 trundl.on kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Mär 22 18:30:57 trundl.on kernel: CR2: 00007fa1d4039ce6 CR3: 0000000075bcc000 CR4: 00000000000006f0 Mär 22 18:30:57 trundl.on kernel: Call Trace: Mär 22 18:30:57 trundl.on kernel: radeon_gart_table_vram_unpin+0x47/0xa0 [radeon] Mär 22 18:30:57 trundl.on kernel: rv515_resume+0x74/0xb0 [radeon] Mär 22 18:30:57 trundl.on kernel: usb usb2: root hub lost power or was reset Mär 22 18:30:57 trundl.on kernel: radeon_resume_kms+0x5c/0x350 [radeon] Mär 22 18:30:57 trundl.on kernel: ? pci_pm_poweroff_noirq+0x110/0x110 Mär 22 18:30:57 trundl.on kernel: dpm_run_callback+0x4c/0x120 Mär 22 18:30:57 trundl.on kernel: device_resume+0xa7/0x200 Mär 22 18:30:57 trundl.on kernel: async_resume+0x19/0x30 Mär 22 18:30:57 trundl.on kernel: async_run_entry_fn+0x39/0x160 Mär 22 18:30:57 trundl.on kernel: process_one_work+0x1ec/0x380 Mär 22 18:30:57 trundl.on kernel: worker_thread+0x53/0x3e0 Mär 22 18:30:57 trundl.on kernel: ? process_one_work+0x380/0x380 Mär 22 18:30:57 trundl.on kernel: kthread+0x11b/0x140 Mär 22 18:30:57 trundl.on kernel: ? __kthread_bind_mask+0x60/0x60 Mär 22 18:30:57 trundl.on kernel: ret_from_fork+0x22/0x30 Mär 22 18:30:57 trundl.on kernel: ---[ end trace ff7b7de1d8244926 ]--- Mär 22 18:30:57 trundl.on kernel: usb usb3: root hub lost power or was reset Mär 22 18:30:57 trundl.on kernel: usb usb4: root hub lost power or was reset Mär 22 18:30:57 trundl.on kernel: ------------[ cut here ]------------ Mär 22 18:30:57 trundl.on kernel: TPM returned invalid status Mär 22 18:30:57 trundl.on kernel: WARNING: CPU: 1 PID: 7956 at drivers/char/tpm/tpm_tis_core.c:205 tpm_tis_status+0x66/0x70 Mär 22 18:30:57 trundl.on kernel: Modules linked in: uas usb_storage xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nf> Mär 22 18:30:57 trundl.on kernel: platform_profile ledtrig_audio snd_timer snd rfkill soundcore acpi_cpufreq zram ip_tables xfs dm_c> Mär 22 18:30:57 trundl.on kernel: CPU: 1 PID: 7956 Comm: systemd-sleep Tainted: G W 5.11.7-200.fc33.x86_64 #1 Mär 22 18:30:57 trundl.on kernel: Hardware name: LENOVO 8743CTO/8743CTO, BIOS 7IET37WW (1.18 ) 04/01/2010 Mär 22 18:30:57 trundl.on kernel: RIP: 0010:tpm_tis_status+0x66/0x70 Mär 22 18:30:57 trundl.on kernel: Code: 23 75 05 48 83 c4 10 c3 31 c0 80 3d 18 12 56 01 00 75 f0 48 c7 c7 ac 60 43 8c 88 44 24 07 c6 > Mär 22 18:30:57 trundl.on kernel: RSP: 0000:ffffa13083183b10 EFLAGS: 00010282 Mär 22 18:30:57 trundl.on kernel: RAX: 000000000000001b RBX: ffff90d1424a1000 RCX: ffff90d1fcd18ac8 Mär 22 18:30:57 trundl.on kernel: RDX: 00000000ffffffd8 RSI: 0000000000000027 RDI: ffff90d1fcd18ac0 Mär 22 18:30:57 trundl.on kernel: RBP: ffff90d1424a1000 R08: ffffffff8ca64ec0 R09: ffffa13083183ab0 Mär 22 18:30:57 trundl.on kernel: R10: 0000000000000001 R11: 000000002d2d2d2d R12: ffff90d14755b0e8 Mär 22 18:30:57 trundl.on kernel: R13: ffff90d14f80e000 R14: 0000000000000000 R15: ffffa13083183bca Mär 22 18:30:57 trundl.on kernel: FS: 00007fe97f326000(0000) GS:ffff90d1fcd00000(0000) knlGS:0000000000000000 Mär 22 18:30:57 trundl.on kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Mär 22 18:30:57 trundl.on kernel: CR2: 0000000000000000 CR3: 0000000075bcc000 CR4: 00000000000006e0 Mär 22 18:30:57 trundl.on kernel: Call Trace: Mär 22 18:30:57 trundl.on kernel: tpm_tis_send_data+0x2b/0x230 Mär 22 18:30:57 trundl.on kernel: tpm_tis_send_main+0x1e/0xe0 Mär 22 18:30:57 trundl.on kernel: tpm_transmit+0xd8/0x3d0 Mär 22 18:30:57 trundl.on kernel: tpm_transmit_cmd+0x25/0x90 Mär 22 18:30:57 trundl.on kernel: tpm1_do_selftest+0x88/0x130 Mär 22 18:30:57 trundl.on kernel: ? _cond_resched+0x16/0x40 Mär 22 18:30:57 trundl.on kernel: tpm_tis_resume+0x4d/0x120 Mär 22 18:30:57 trundl.on kernel: ? pnpacpi_resume+0x1b/0xa0 Mär 22 18:30:57 trundl.on kernel: ? pnp_bus_suspend+0x10/0x10 Mär 22 18:30:57 trundl.on kernel: pnp_bus_resume+0x63/0x90 Mär 22 18:30:57 trundl.on kernel: dpm_run_callback+0x4c/0x120 Mär 22 18:30:57 trundl.on kernel: device_resume+0xa7/0x200 Mär 22 18:30:57 trundl.on kernel: dpm_resume+0xce/0x2c0 Mär 22 18:30:57 trundl.on kernel: dpm_resume_end+0xd/0x20 Mär 22 18:30:57 trundl.on kernel: suspend_devices_and_enter+0x195/0x750 Mär 22 18:30:57 trundl.on kernel: pm_suspend.cold+0x329/0x374 Mär 22 18:30:57 trundl.on kernel: state_store+0x71/0xd0 Mär 22 18:30:57 trundl.on kernel: kernfs_fop_write_iter+0x124/0x1b0 Mär 22 18:30:57 trundl.on kernel: new_sync_write+0x108/0x180 Mär 22 18:30:57 trundl.on kernel: vfs_write+0x1bc/0x270 Mär 22 18:30:57 trundl.on kernel: ksys_write+0x4f/0xc0 Mär 22 18:30:57 trundl.on kernel: do_syscall_64+0x33/0x40 Mär 22 18:30:57 trundl.on kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9 Mär 22 18:30:57 trundl.on kernel: RIP: 0033:0x7fe9802e24e7 Mär 22 18:30:57 trundl.on kernel: Code: 0d 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 > Mär 22 18:30:57 trundl.on kernel: RSP: 002b:00007ffef4953358 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 Mär 22 18:30:57 trundl.on kernel: RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007fe9802e24e7 Mär 22 18:30:57 trundl.on kernel: RDX: 0000000000000004 RSI: 00007ffef4953440 RDI: 0000000000000004 Mär 22 18:30:57 trundl.on kernel: RBP: 00007ffef4953440 R08: 0000555f33e305e0 R09: 00007fe980332530 Mär 22 18:30:57 trundl.on kernel: R10: 00007fe980378fc0 R11: 0000000000000246 R12: 0000000000000004 Mär 22 18:30:57 trundl.on kernel: R13: 0000555f33e2c650 R14: 0000000000000004 R15: 00007fe9803b5720 Mär 22 18:30:57 trundl.on kernel: ---[ end trace ff7b7de1d8244927 ]--- Mär 22 18:30:57 trundl.on kernel: ata6: port disabled--ignoring Mär 22 18:30:57 trundl.on kernel: sd 0:0:0:0: [sda] Starting disk Mär 22 18:30:57 trundl.on kernel: [drm] radeon: 1 quad pipes, 1 z pipes initialized. Mär 22 18:30:57 trundl.on kernel: sd 0:0:0:0: [sda] Starting disk Mär 22 18:30:57 trundl.on kernel: new_sync_write+0x108/0x180 Mär 22 18:30:57 trundl.on kernel: vfs_write+0x1bc/0x270 Mär 22 18:30:57 trundl.on kernel: ksys_write+0x4f/0xc0 Mär 22 18:30:57 trundl.on kernel: do_syscall_64+0x33/0x40 Mär 22 18:30:57 trundl.on kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9 Mär 22 18:30:57 trundl.on kernel: RIP: 0033:0x7fe9802e24e7 Mär 22 18:30:57 trundl.on kernel: Code: 0d 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 > Mär 22 18:30:57 trundl.on kernel: RSP: 002b:00007ffef4953358 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 Mär 22 18:30:57 trundl.on kernel: RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007fe9802e24e7 Mär 22 18:30:57 trundl.on kernel: RDX: 0000000000000004 RSI: 00007ffef4953440 RDI: 0000000000000004 Mär 22 18:30:57 trundl.on kernel: RBP: 00007ffef4953440 R08: 0000555f33e305e0 R09: 00007fe980332530 Mär 22 18:30:57 trundl.on kernel: R10: 00007fe980378fc0 R11: 0000000000000246 R12: 0000000000000004 Mär 22 18:30:57 trundl.on kernel: R13: 0000555f33e2c650 R14: 0000000000000004 R15: 00007fe9803b5720 Mär 22 18:30:57 trundl.on kernel: R13: 0000555f33e2c650 R14: 0000000000000004 R15: 00007fe9803b5720 Mär 22 18:30:57 trundl.on kernel: ---[ end trace ff7b7de1d8244927 ]--- Mär 22 18:30:57 trundl.on kernel: ata6: port disabled--ignoring Mär 22 18:30:57 trundl.on kernel: sd 0:0:0:0: [sda] Starting disk Mär 22 18:30:57 trundl.on kernel: [drm] radeon: 1 quad pipes, 1 z pipes initialized. Mär 22 18:30:57 trundl.on kernel: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000). Mär 22 18:30:57 trundl.on kernel: radeon 0000:01:00.0: WB enabled Mär 22 18:30:57 trundl.on kernel: radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000008000000 Mär 22 18:30:57 trundl.on kernel: [drm] radeon: ring at 0x0000000008001000 Mär 22 18:30:57 trundl.on kernel: tpm tpm0: tpm_try_transmit: send(): error -62 Mär 22 18:30:57 trundl.on kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out Mär 22 18:30:57 trundl.on kernel: usb 5-2: reset full-speed USB device number 2 using uhci_hcd Mär 22 18:30:57 trundl.on kernel: ata1.00: NCQ Send/Recv Log not supported Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out Mär 22 18:30:57 trundl.on kernel: ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out Mär 22 18:30:57 trundl.on kernel: ata1.00: NCQ Send/Recv Log not supported Mär 22 18:30:57 trundl.on kernel: ata1.00: configured for UDMA/133 Mär 22 18:30:57 trundl.on kernel: ata1.00: Enabling discard_zeroes_data Mär 22 18:30:57 trundl.on kernel: [drm:r100_ring_test [radeon]] *ERROR* radeon: ring test failed (scratch(0x15E8)=0xCAFEDEAD) Mär 22 18:30:57 trundl.on kernel: [drm:r100_cp_init [radeon]] *ERROR* radeon: cp isn't working (-22). Mär 22 18:30:57 trundl.on kernel: radeon 0000:01:00.0: failed initializing CP (-22). Mär 22 18:30:57 trundl.on gnome-shell[2048]: radeon: The kernel rejected CS, see dmesg for more information (-16). The 'The kernel rejected CS...' line is repeated multiple times. -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel