amdgpu in 5.5-rc1 breaks LCD monitor
I'm experiencing strange behaviour with the amdgpu driver in 5.5-rc1 kernels. It boots OK, I see the grahical output as usual. But after shutting down the machine, the monitor goes to a standby state, and never wakes up. I mean after turning the machine back on, the LCD stays in standby. The LCD must have the power cable disconnected/reconnected to be operational again (looks like restarting the computer managing the LCD).
The machine is
- Power9 based TalosII
- Radeon WX4100 PRO
- LCD monitor DELL U2412M
It happens for sure with 5.5-rc1, testing 5.5-rc2 now, but everything works OK with kernel 5.4 (and bellow).
The kernel log has 2 interesting entries/errors that aren't present with 5.4
CRAT table error: (null)
[drm:dm_helpers_parse_edid_caps [amdgpu]] *ERROR* Couldn't read SADs: -2
but things still work OK before the machine power-off/power-on cycle.
...
pro 18 08:22:39 talos.danny.cz kernel: input: Logitech USB-PS/2 Optical Mouse as /devices/pci0003:00/0003:00:00.0/0003:01:00.0/usb1/1-2/1-2.1/1-2.1:1.0/0003:046D:C050.0002/input/input1
pro 18 08:22:39 talos.danny.cz kernel: hid-generic 0003:046D:C050.0002: input,hidraw1: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0003:01:00.0-2.1/input0
pro 18 08:22:39 talos.danny.cz kernel: tg3 0004:01:00.0 enP4p1s0f0: renamed from eth0
pro 18 08:22:40 talos.danny.cz kernel: sdc: sdc1
pro 18 08:22:40 talos.danny.cz kernel: sd 8:2:3:0: [sdc] Attached SCSI disk
pro 18 08:22:40 talos.danny.cz kernel: usb 1-2.2: new high-speed USB device number 6 using xhci_hcd
pro 18 08:22:40 talos.danny.cz kernel: [drm] amdgpu kernel modesetting enabled.
pro 18 08:22:40 talos.danny.cz kernel: CRAT table error: (null)
pro 18 08:22:40 talos.danny.cz kernel: DSDT table not found for OEM information
pro 18 08:22:40 talos.danny.cz kernel: IO link not available for non x86 platforms
pro 18 08:22:40 talos.danny.cz kernel: IO link not available for non x86 platforms
pro 18 08:22:40 talos.danny.cz kernel: Virtual CRAT table created for CPU
pro 18 08:22:40 talos.danny.cz kernel: Parsing CRAT table with 2 nodes
pro 18 08:22:40 talos.danny.cz kernel: Creating topology SYSFS entries
pro 18 08:22:40 talos.danny.cz kernel: Topology: Add CPU node
pro 18 08:22:40 talos.danny.cz kernel: Finished initializing topology
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: vgaarb: deactivate vga console
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: enabling device (0540 -> 0542)
pro 18 08:22:40 talos.danny.cz kernel: [drm] initializing kernel modesetting (POLARIS11 0x1002:0x67E3 0x1002:0x0B0D 0x00).
pro 18 08:22:40 talos.danny.cz kernel: [drm] register mmio base: 0x00000000
pro 18 08:22:40 talos.danny.cz kernel: [drm] register mmio size: 262144
pro 18 08:22:40 talos.danny.cz kernel: [drm] PCI I/O BAR is not found.
pro 18 08:22:40 talos.danny.cz kernel: [drm] PCIE atomic ops is not supported
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 0 <vi_common>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 1 <gmc_v8_0>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 2 <tonga_ih>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 3 <gfx_v8_0>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 4 <sdma_v3_0>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 5 <powerplay>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 6 <dm>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 7 <uvd_v6_0>
pro 18 08:22:40 talos.danny.cz kernel: [drm] add ip block number 8 <vce_v3_0>
pro 18 08:22:40 talos.danny.cz kernel: kfd kfd: skipped device 1002:67e3, PCI rejects atomics
pro 18 08:22:40 talos.danny.cz kernel: sda: sda1 sda2 sda3 sda4
pro 18 08:22:40 talos.danny.cz kernel: sdb: sdb1 sdb2 sdb3 sdb4
pro 18 08:22:40 talos.danny.cz kernel: sd 8:2:0:0: [sda] Attached SCSI disk
pro 18 08:22:40 talos.danny.cz kernel: sd 8:2:1:0: [sdb] Attached SCSI disk
pro 18 08:22:40 talos.danny.cz kernel: md/raid1:md127: active with 2 out of 2 mirrors
pro 18 08:22:40 talos.danny.cz kernel: md/raid1:md126: active with 2 out of 2 mirrors
pro 18 08:22:40 talos.danny.cz kernel: md127: detected capacity change from 0 to 1072693248
pro 18 08:22:40 talos.danny.cz kernel: md126: detected capacity change from 0 to 481708474368
pro 18 08:22:40 talos.danny.cz kernel: ATOM BIOS: 113-D0150600-103
pro 18 08:22:40 talos.danny.cz kernel: [drm] UVD is enabled in VM mode
pro 18 08:22:40 talos.danny.cz kernel: [drm] UVD ENC is enabled in VM mode
pro 18 08:22:40 talos.danny.cz kernel: [drm] VCE enabled in VM mode
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: GPU pci config reset
pro 18 08:22:40 talos.danny.cz kernel: [drm] GPU posting now...
pro 18 08:22:40 talos.danny.cz kernel: [drm] vm size is 256 GB, 2 levels, block size is 10-bit, fragment size is 9-bit
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: BAR 2: releasing [mem 0x6000010000000-0x60000101fffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: BAR 0: releasing [mem 0x6000000000000-0x600000fffffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: pci 0000:00:00.0: BAR 15: releasing [mem 0x6000000000000-0x6003fbff0ffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: pci 0000:00:00.0: BAR 15: assigned [mem 0x6000000000000-0x600017fffffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: BAR 0: assigned [mem 0x6000000000000-0x60000ffffffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: BAR 2: assigned [mem 0x6000100000000-0x60001001fffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: pci 0000:00:00.0: PCI bridge to [bus 01]
pro 18 08:22:40 talos.danny.cz kernel: pci 0000:00:00.0: bridge window [mem 0x600c000000000-0x600c07fefffff]
pro 18 08:22:40 talos.danny.cz kernel: pci 0000:00:00.0: bridge window [mem 0x6000000000000-0x6003fbff0ffff 64bit pref]
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: VRAM: 4096M 0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used)
pro 18 08:22:40 talos.danny.cz kernel: amdgpu 0000:01:00.0: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
pro 18 08:22:40 talos.danny.cz kernel: [drm] Detected VRAM RAM=4096M, BAR=4096M
pro 18 08:22:40 talos.danny.cz kernel: [drm] RAM width 128bits GDDR5
pro 18 08:22:40 talos.danny.cz kernel: [TTM] Zone kernel: Available graphics memory: 33369440 KiB
pro 18 08:22:40 talos.danny.cz kernel: [TTM] Zone dma32: Available graphics memory: 2097152 KiB
pro 18 08:22:40 talos.danny.cz kernel: [TTM] Initializing pool allocator
pro 18 08:22:40 talos.danny.cz kernel: [TTM] Initializing DMA pool allocator
pro 18 08:22:40 talos.danny.cz kernel: [drm] amdgpu: 4096M of VRAM memory ready
pro 18 08:22:40 talos.danny.cz kernel: [drm] amdgpu: 4096M of GTT memory ready.
pro 18 08:22:40 talos.danny.cz kernel: [drm] GART: num cpu pages 4096, num gpu pages 65536
pro 18 08:22:40 talos.danny.cz kernel: [drm] PCIE GART of 256M enabled (table at 0x000000F400000000).
pro 18 08:22:40 talos.danny.cz kernel: [drm] Chained IB support enabled!
pro 18 08:22:40 talos.danny.cz kernel: usb 1-2.2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
pro 18 08:22:40 talos.danny.cz kernel: usb 1-2.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
pro 18 08:22:40 talos.danny.cz kernel: usb 1-2.2: Product: USB 2.0 Hub
pro 18 08:22:40 talos.danny.cz kernel: amdgpu: [powerplay] hwmgr_sw_init smu backed is polaris10_smu
pro 18 08:22:40 talos.danny.cz kernel: [drm] Found UVD firmware Version: 1.130 Family ID: 16
pro 18 08:22:40 talos.danny.cz kernel: [drm] Found VCE firmware Version: 53.26 Binary ID: 3
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: values for Engine clock
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 214000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 517000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 845000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1049000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1099000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1136000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1175000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1201000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: Validation clocks:
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: engine_max_clock: 120100
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: memory_max_clock: 150000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: level : 8
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: values for Memory clock
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 300000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: 1500000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: Validation clocks:
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: engine_max_clock: 120100
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: memory_max_clock: 150000
pro 18 08:22:40 talos.danny.cz kernel: [drm] DM_PPLIB: level : 8
pro 18 08:22:40 talos.danny.cz kernel: [drm] Display Core initialized with v3.2.56!
pro 18 08:22:40 talos.danny.cz kernel: hub 1-2.2:1.0: USB hub found
pro 18 08:22:40 talos.danny.cz kernel: hub 1-2.2:1.0: 4 ports detected
pro 18 08:22:40 talos.danny.cz kernel: [drm:dm_helpers_parse_edid_caps [amdgpu]] *ERROR* Couldn't read SADs: -2
pro 18 08:22:40 talos.danny.cz kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
pro 18 08:22:40 talos.danny.cz kernel: [drm] Driver supports precise vblank timestamp query.
pro 18 08:22:40 talos.danny.cz kernel: [drm] UVD and UVD ENC initialized successfully.
pro 18 08:22:41 talos.danny.cz kernel: [drm] VCE initialized successfully.
pro 18 08:22:41 talos.danny.cz kernel: [drm] fb mappable at 0x6000000590000
pro 18 08:22:41 talos.danny.cz kernel: [drm] vram apper at 0x6000000000000
pro 18 08:22:41 talos.danny.cz kernel: [drm] size 9240576
pro 18 08:22:41 talos.danny.cz kernel: [drm] fb depth is 24
pro 18 08:22:41 talos.danny.cz kernel: [drm] pitch is 7680
pro 18 08:22:41 talos.danny.cz kernel: fbcon: Deferring console take-over
pro 18 08:22:41 talos.danny.cz kernel: amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device
pro 18 08:22:41 talos.danny.cz kernel: [drm] Initialized amdgpu 3.36.0 20150101 for 0000:01:00.0 on minor 0
pro 18 08:22:41 talos.danny.cz kernel: usb 1-2.2.2: new full-speed USB device number 7 using xhci_hcd
pro 18 08:22:41 talos.danny.cz kernel: random: fast init done
pro 18 08:22:41 talos.danny.cz kernel: usb 1-2.2.2: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
pro 18 08:22:41 talos.danny.cz kernel: usb 1-2.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
pro 18 08:22:41 talos.danny.cz kernel: usb 1-2.2.2: Product: FT230X Basic UART
pro 18 08:22:41 talos.danny.cz kernel: usb 1-2.2.2: Manufacturer: FTDI
...