[Bug 212397] New: Resume from suspend (S3) does not bring back video anymore

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Mon Mar 22 21:03:27 UTC 2021


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 at kernel-bugs.osdl.org
          Reporter: amitshah at gmx.net
        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.


More information about the dri-devel mailing list