[amdgpu] "No EDID firmware found on connector" when display forced on and EDID file provided
@chewi
Submitted by James Le Cuirot Assigned to Default DRI bug account
Link to original bug (#107414)
Description
Created attachment 140869
Kernel log showing one display on and one display off
I've been using drm.edid_firmware for a long time now to provide some stability in my setup, which includes an A/V receiver that isn't always on. However, I've found that it still isn't as stable as I'd like it to be because this alone doesn't force the display to be connected. Only the "e" option in the video parameter does that so I've added it and it works but only if the display is actually switched on at boot time!
It seems that the provided EDID file is initially ignored when the "e" option is checked, resulting in the following error and the display actually being forced off.
[drm:amdgpu_dm_connector_mode_valid [amdgpu]] ERROR No EDID firmware found on connector: HDMI-A-1 ,forcing to OFF!
This may be because the EDID file only seems to be read during a mode set. It certainly isn't because the file isn't available yet as I've added it to the initramfs to make sure and the second display that is switched on picks it up.
Attachment 140869, "Kernel log showing one display on and one display off":
kernel.txt