Steam Deck lost eDP connection
Brief summary of the problem:
After steamos update last month my steam deck device lost internal display(LCD) power and now stays off, it feels very unlikely that this is hardware issue(controller suddenly died) because timing is very correlated with the update. See dmesg warning I get after the update/internal screen loss. External HDMI TV display is working fine. No hardware interactions was done during update.
Please excuse my naivety, could it be related somehow with admgpu stuck the drm brdige(ANX7580), connector, i2c aux bus in the state that it can't recover and can't power-on even after power/battery reset?
Hardware description:
- CPU: AMD Custom APU 0405
- GPU:04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] VanGogh [AMD Custom GPU 0405] [1002:163f] (rev ae)
- Display(s): internal/external
- Type of Display Connection: eDP, HDMI
System information:
- Distro name and Version: steamdeck-main 20231201.1000
- Kernel version: Linux Thorax 6.1.52-valve9-1-neptune-61 #1 (closed) SMP PREEMPT_DYNAMIC Wed, 22 Nov 2023 23:40:53 +0000 x86_64 GNU/Linux
[ 6.390099] WARNING: CPU: 6 PID: 395 at drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:782 dce110_edp_wait_for_hpd_ready+0x15a/0x190 [amdgpu]
[ 6.390970] Modules linked in: cmac algif_hash algif_skcipher af_alg bnep ramoops reed_solomon intel_rapl_msr intel_rapl_common edac_mce_amd snd_acp5x_pcm_dma kvm_amd snd_soc_acp5x_mach rtw88_8822ce snd_acp5x_i2s snd_sof_amd_vangogh rtw88_8822c kvm amdgpu(+) snd_sof_amd_acp rtw88_pci irqbypass rtw88_core crct10dif_pclmul snd_sof_pci crc32_pclmul polyval_clmulni snd_sof_xtensa_dsp polyval_generic snd_soc_cs35l41_spi mac80211 snd_hda_codec_hdmi amdgpu_xcp_drv gf128mul snd_soc_cs35l41 btusb drm_buddy ghash_clmulni_intel snd_soc_wm_adsp snd_hda_intel snd_sof sha512_ssse3 btrtl gpu_sched cs_dsp snd_soc_nau8821 libarc4 btbcm snd_sof_utils aesni_intel drm_ttm_helper snd_soc_cs35l41_lib snd_intel_dspcfg btintel snd_intel_sdw_acpi crypto_simd btmtk joydev hid_multitouch ttm cryptd snd_hda_codec snd_soc_core cfg80211 bluetooth snd_compress rapl snd_hda_core atkbd ac97_bus drm_display_helper snd_pci_acp5x wdat_wdt snd_hwdep mousedev snd_pcm_dmaengine libps2 pcspkr ecdh_generic vivaldi_fmap snd_pcm
[ 6.391086] snd_timer sp5100_tco snd_acp_config snd cec i2c_piix4 cdc_acm rfkill snd_soc_acpi ccp ltrf216a opt3001 video i2c_hid_acpi wmi soundcore industrialio i2c_hid 8250_dw acpi_cpufreq hid_steam mac_hid pkcs8_key_parser crypto_user loop fuse dm_mod bpf_preload ip_tables x_tables overlay ext4 crc16 mbcache jbd2 usbhid vfat fat btrfs blake2b_generic libcrc32c crc32c_generic xor raid6_pq serio_raw leds_steamdeck extcon_steamdeck steamdeck_hwmon sdhci_pci dwc3_pci cqhci nvme sdhci crc32c_intel nvme_core xhci_pci i8042 mmc_core xhci_pci_renesas nvme_common serio steamdeck spi_amd
[ 6.391229] CPU: 6 PID: 395 Comm: (udev-worker) Not tainted 6.1.52-valve9-1-neptune-61 #1 5947d1cebfc1ed3c2e147646eef2766a929bde7c
[ 6.391240] Hardware name: Valve Jupiter/Jupiter, BIOS F7A0119 10/24/2023
[ 6.391247] RIP: 0010:dce110_edp_wait_for_hpd_ready+0x15a/0x190 [amdgpu]
[ 6.392006] Code: 24 08 e8 99 45 f2 ff 48 8d 7c 24 08 e8 8f 4f f2 ff e9 36 ff ff ff 48 8b 7c 24 08 e8 80 45 f2 ff 48 8d 7c 24 08 e8 76 4f f2 ff <0f> 0b e9 1b ff ff ff 41 b8 ea 02 00 00 48 c7 c1 50 4e b1 c1 be 01
[ 6.392019] RSP: 0018:ffffb62d811cf7b0 EFLAGS: 00010287
[ 6.392027] RAX: 00000000000360a0 RBX: 000000000000012c RCX: 0000000000000000
[ 6.392033] RDX: 0000000000000003 RSI: ffffffffc1856fb5 RDI: 0000000000000000
[ 6.392039] RBP: 000000000000012c R08: 0000000000000282 R09: 0000000000000000
[ 6.392044] R10: 0000000000000001 R11: 0000000000000000 R12: ffff924103c5e800
[ 6.392048] R13: ffff92411bd80000 R14: 0000000000000000 R15: ffff92411bd80000
[ 6.392054] FS: 00007f63ebb1d200(0000) GS:ffff92442ed80000(0000) knlGS:0000000000000000
[ 6.392060] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 6.392065] CR2: 00007f89238b1020 CR3: 000000010b548000 CR4: 0000000000350ee0
[ 6.392070] Call Trace:
[ 6.392080] <TASK>
[ 6.392085] ? dce110_edp_wait_for_hpd_ready+0x15a/0x190 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.392730] ? __warn+0x7d/0xd0
[ 6.392742] ? dce110_edp_wait_for_hpd_ready+0x15a/0x190 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.393579] ? report_bug+0xe6/0x150
[ 6.393591] ? handle_bug+0x3a/0x70
[ 6.393599] ? exc_invalid_op+0x17/0x70
[ 6.393606] ? asm_exc_invalid_op+0x1a/0x20
[ 6.393614] ? dal_gpio_destroy_irq+0x25/0x40 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.394456] ? dce110_edp_wait_for_hpd_ready+0x15a/0x190 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.395272] link_detect_connection_type+0xd9/0x140 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.396085] dc_hardware_init+0xc2/0xf0 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.396803] amdgpu_dm_init.isra.0+0x414/0x1c60 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.397376] ? __wake_up_klogd.part.0+0x3c/0x60
[ 6.397384] ? vprintk_emit+0x10b/0x240
[ 6.397398] dm_hw_init+0x12/0x30 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.397887] amdgpu_device_init.cold+0x1505/0x1ed9 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.398385] amdgpu_driver_load_kms+0x19/0x110 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.398786] amdgpu_pci_probe+0x106/0x370 [amdgpu b9dde0a4c7a3e4f8870ebb8f72d9bdc18c194b87]
[ 6.399260] local_pci_probe+0x45/0x80
[ 6.399272] pci_device_probe+0xc1/0x250
[ 6.399280] ? sysfs_do_create_link_sd+0x6e/0xe0
[ 6.399290] really_probe+0xde/0x380
[ 6.399299] ? pm_runtime_barrier+0x54/0x90
[ 6.399307] __driver_probe_device+0x78/0x120
[ 6.399313] driver_probe_device+0x1f/0x90
[ 6.399320] __driver_attach+0xd2/0x1c0
[ 6.399327] ? __device_attach_driver+0x110/0x110
[ 6.399333] bus_for_each_dev+0x8b/0xd0
[ 6.399342] bus_add_driver+0x1b2/0x200
[ 6.399350] driver_register+0x8d/0xe0
[ 6.399356] ? 0xffffffffc1ed5000
[ 6.399391] do_one_initcall+0x5d/0x220
[ 6.399402] do_init_module+0x4a/0x1e0
[ 6.399412] __do_sys_init_module+0x17f/0x1b0
[ 6.399423] do_syscall_64+0x60/0x90
[ 6.399433] ? __vm_munmap+0xd6/0x170
[ 6.399442] ? syscall_exit_to_user_mode+0x26/0x40
[ 6.399450] ? do_syscall_64+0x6c/0x90
[ 6.399456] ? exc_page_fault+0x6d/0x150
[ 6.399463] entry_SYSCALL_64_after_hwframe+0x64/0xce
[ 6.399472] RIP: 0033:0x7f63ebf21f9e
[ 6.399484] Code: 48 8b 0d d5 ed 0c 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 49 89 ca b8 af 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a2 ed 0c 00 f7 d8 64 89 01 48
[ 6.399496] RSP: 002b:00007fffeac97538 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
[ 6.399506] RAX: ffffffffffffffda RBX: 000055d50558e0a0 RCX: 00007f63ebf21f9e
[ 6.399512] RDX: 000055d50564dc10 RSI: 00000000013cb74f RDI: 00007f63e749a010
[ 6.399518] RBP: 000055d50564dc10 R08: 0000000000861000 R09: 0000000000000000
[ 6.399524] R10: 000000000002e191 R11: 0000000000000246 R12: 00007f63e749a010
[ 6.399530] R13: 000055d50564dc10 R14: 000055d505592780 R15: 000055d50564ddb0
[ 6.399539] </TASK>
[ 6.399543] ---[ end trace 0000000000000000 ]---
## Attached files:
[dmesg.txt](/uploads/cceac7a0634ddf40ae1d9c59b4a341dd/dmesg.txt)
[drm_info.txt](/uploads/14ac07b84fed7162b89f6de9635c8b6f/drm_info.txt)