https://bugs.freedesktop.org/show_bug.cgi?id=73530
--- Comment #100 from Nicolas Werner nicolas.werner@ymail.com --- (In reply to Alex Deucher from comment #99)
Created attachment 115786 [details] [review] more debugging
Does this patch help? Please include all the radeon related output. The pointers are fine. The problem seems to be that the panel returns all 0s for the dpcd unless the panel is in D0 state.
Same black screen as always:
[ 2.416663] [drm] Initialized drm 1.1.0 20060810 [ 2.445991] [drm] radeon kernel modesetting enabled. [ 2.446059] checking generic (d0000000 7e9000) vs hw (d0000000 10000000) [ 2.446063] fb: switching to radeondrmfb from simple [ 2.446114] Console: switching to colour dummy device 80x25 [ 2.447424] [drm] initializing kernel modesetting (ARUBA 0x1002:0x9908 0x1043:0x1557). [ 2.447455] [drm] register mmio base: 0xFEB00000 [ 2.447457] [drm] register mmio size: 262144 [ 2.447466] [drm] ACPI VFCT contains a BIOS for 00:01.0 1002:9908, size 19968 [ 2.447484] ATOM BIOS: 113 [ 2.447562] radeon 0000:00:01.0: VRAM: 768M 0x0000000000000000 - 0x000000002FFFFFFF (768M used) [ 2.447567] radeon 0000:00:01.0: GTT: 1024M 0x0000000030000000 - 0x000000006FFFFFFF [ 2.447570] [drm] Detected VRAM RAM=768M, BAR=256M [ 2.447573] [drm] RAM width 64bits DDR [ 2.459264] [TTM] Zone kernel: Available graphics memory: 4705032 kiB [ 2.459270] [TTM] Zone dma32: Available graphics memory: 2097152 kiB [ 2.459273] [TTM] Initializing pool allocator [ 2.459286] [TTM] Initializing DMA pool allocator [ 2.459329] [drm] radeon: 768M of VRAM memory ready [ 2.459332] [drm] radeon: 1024M of GTT memory ready. [ 2.459403] [drm] Loading ARUBA Microcode [ 2.466436] [drm] Internal thermal controller without fan control [ 2.466803] [drm] radeon: dpm initialized [ 2.469003] [drm] GART: num cpu pages 262144, num gpu pages 262144 [ 2.525191] [drm] PCIE GART of 1024M enabled (table at 0x0000000000277000). [ 2.568824] radeon 0000:00:01.0: WB enabled [ 2.568836] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000030000c00 and cpu addr 0xffff88009cbe9c00 [ 2.569585] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90002c35a18 [ 2.569591] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000030000c04 and cpu addr 0xffff88009cbe9c04 [ 2.569596] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000030000c08 and cpu addr 0xffff88009cbe9c08 [ 2.569601] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000030000c0c and cpu addr 0xffff88009cbe9c0c [ 2.569605] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000030000c10 and cpu addr 0xffff88009cbe9c10 [ 2.569610] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 2.569612] [drm] Driver supports precise vblank timestamp query. [ 2.569616] radeon 0000:00:01.0: radeon: MSI limited to 32-bit [ 2.569735] radeon 0000:00:01.0: radeon: using MSI. [ 2.570051] [drm] radeon: irq initialized. [ 2.595233] Switched to clocksource tsc [ 2.767602] [drm] ring test on 0 succeeded in 1 usecs [ 2.767615] [drm] ring test on 3 succeeded in 3 usecs [ 2.767623] [drm] ring test on 4 succeeded in 3 usecs [ 3.146504] [drm] ring test on 5 succeeded in 1 usecs [ 3.235365] [drm] UVD initialized successfully. [ 3.311403] [drm] ib test on ring 0 succeeded in 0 usecs [ 3.311971] [drm] ib test on ring 3 succeeded in 0 usecs [ 3.312510] [drm] ib test on ring 4 succeeded in 0 usecs [ 3.418476] [drm] ib test on ring 5 succeeded [ 3.453894] [drm] radeon atom DIG backlight initialized [ 3.453901] [drm] Radeon Display Connectors [ 3.453906] [drm] Connector 0 ffff88009c82f000 0x00000002: [ 3.453911] [drm] eDP-1 [ 3.453914] [drm] HPD1 [ 3.453921] [drm] DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c [ 3.453923] [drm] Encoders: [ 3.453926] [drm] encoder: ffff8802a1d28400, 0x00000002 [ 3.453928] [drm] LCD1: INTERNAL_UNIPHY2 [ 3.453931] [drm] encoder: ffff8802a1d29400, 0x00000001 [ 3.453934] [drm] encoder: ffff8802a1d28600, 0x00000001 [ 3.453936] [drm] encoder: ffff8802a1d29c00, 0x00000008 [ 3.453940] [drm] Connector 1 ffff88009c82a000 0x00000001: [ 3.453943] [drm] VGA-1 [ 3.453947] [drm] HPD2 [ 3.453951] [drm] DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c [ 3.453952] [drm] Encoders: [ 3.453954] [drm] encoder: ffff8802a1d28400, 0x00000002 [ 3.453958] [drm] encoder: ffff8802a1d29400, 0x00000001 [ 3.453961] [drm] CRT1: INTERNAL_UNIPHY2 [ 3.453964] [drm] encoder: ffff8802a1d28600, 0x00000001 [ 3.453968] [drm] CRT1: NUTMEG [ 3.453973] [drm] encoder: ffff8802a1d29c00, 0x00000008 [ 3.453975] [drm] Connector 2 ffff88009c82d000 0x00000008: [ 3.453977] [drm] HDMI-A-1 [ 3.453979] [drm] HPD3 [ 3.453982] [drm] DDC: 0x6550 0x6550 0x6554 0x6554 0x6558 0x6558 0x655c 0x655c [ 3.453985] [drm] Encoders: [ 3.453988] [drm] encoder: ffff8802a1d28400, 0x00000002 [ 3.453992] [drm] encoder: ffff8802a1d29400, 0x00000001 [ 3.453996] [drm] encoder: ffff8802a1d28600, 0x00000001 [ 3.454000] [drm] encoder: ffff8802a1d29c00, 0x00000008 [ 3.454003] [drm] DFP1: INTERNAL_UNIPHY [ 3.501015] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 3.501021] [drm] dig_connector ffff8802a21885e0 [ 3.501024] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 3.501027] [drm] check edp dpcd ffff88009c82f000 [ 3.501030] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 3.501032] [drm] dig_connector ffff8802a21885e0 [ 3.501034] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 3.501727] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 3.501734] [drm] dig_connector ffff8802a21885e0 [ 3.501737] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 4.633890] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 4.633896] [drm] dig_connector ffff8802a21885e0 [ 4.633899] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 4.634106] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 4.634113] [drm] dig_connector ffff8802a21885e0 [ 4.634116] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 4.634155] [drm] radeon_dp_set_rx_power_state, ffff88009c82a000, 0 [ 4.634158] [drm] dig_connector ffff8802a2188600 [ 4.634160] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 4.634695] [drm] radeon_dp_getdpcd ffff88009c82a000 [ 4.634700] [drm] dig_connector ffff8802a2188600 [ 4.634703] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 4.673145] [drm] fb mappable at 0xD047B000 [ 4.673151] [drm] vram apper at 0xD0000000 [ 4.673154] [drm] size 8294400 [ 4.673157] [drm] fb depth is 24 [ 4.673160] [drm] pitch is 7680 [ 4.673341] fbcon: radeondrmfb (fb0) is primary device [ 4.673476] [drm] radeon_dp_set_link_config, ffff88009c82f000, 540000, 1 [ 4.673478] [drm] dig_connector ffff8802a21885e0 [ 4.673479] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 5.769542] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 5.769544] [drm] dig_connector ffff8802a21885e0 [ 5.769545] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 5.784267] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 5.784269] [drm] dig_connector ffff8802a21885e0 [ 5.784270] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 5.784278] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 5.784279] [drm] dig_connector ffff8802a21885e0 [ 5.784280] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 6.917194] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 6.917195] [drm] dig_connector ffff8802a21885e0 [ 6.917195] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 6.918893] [drm] radeon_dp_link_train, ffff88009c82f000 [ 6.918895] [drm] dig_connector ffff8802a21885e0 [ 6.918896] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 6.918897] [drm] dp_info dpcd: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 6.918899] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 6.918900] [drm] dig_connector ffff8802a21885e0 [ 6.918901] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 6.925016] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery tried 5 times [ 6.925057] [drm:radeon_dp_link_train [radeon]] *ERROR* clock recovery failed [ 7.030213] Console: switching to colour frame buffer device 240x67 [ 7.038704] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device [ 7.038708] radeon 0000:00:01.0: registered panic notifier [ 7.044578] [drm] Initialized radeon 2.42.0 20080528 for 0000:00:01.0 on minor 0 [ 9.554826] [drm] check edp dpcd ffff88009c82f000 [ 9.554833] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 9.554836] [drm] dig_connector ffff8802a21885e0 [ 9.554839] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 9.562857] [drm] radeon_dp_set_rx_power_state, ffff88009c82a000, 17 [ 9.562865] [drm] dig_connector ffff8802a2188600 [ 9.562871] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.565030] [drm] radeon_dp_getdpcd ffff88009c82a000 [ 9.565037] [drm] dig_connector ffff8802a2188600 [ 9.565041] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.597408] [drm] radeon_dp_set_rx_power_state, ffff88009c82a000, 17 [ 9.597416] [drm] dig_connector ffff8802a2188600 [ 9.597421] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.600040] [drm] radeon_dp_getdpcd ffff88009c82a000 [ 9.600048] [drm] dig_connector ffff8802a2188600 [ 9.600051] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.636116] [drm] check edp dpcd ffff88009c82f000 [ 9.636125] [drm] radeon_dp_set_rx_power_state, ffff88009c82f000, 0 [ 9.636129] [drm] dig_connector ffff8802a21885e0 [ 9.636133] [drm] DPCD: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 9.645244] [drm] radeon_dp_set_rx_power_state, ffff88009c82a000, 17 [ 9.645252] [drm] dig_connector ffff8802a2188600 [ 9.645256] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.648055] [drm] radeon_dp_getdpcd ffff88009c82a000 [ 9.648062] [drm] dig_connector ffff8802a2188600 [ 9.648065] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.681512] [drm] radeon_dp_set_rx_power_state, ffff88009c82a000, 17 [ 9.681520] [drm] dig_connector ffff8802a2188600 [ 9.681525] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00 [ 9.683934] [drm] radeon_dp_getdpcd ffff88009c82a000 [ 9.683941] [drm] dig_connector ffff8802a2188600 [ 9.683945] [drm] DPCD: 11 0a 84 01 00 0b 01 01 02 00 00 00 00 00 00