https://bugzilla.kernel.org/show_bug.cgi?id=199085
Bug ID: 199085 Summary: Multiple [drm] Got external EDID base block and 0 extensions messages Product: Drivers Version: 2.5 Kernel Version: 4.14.25 Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: Video(DRI - non Intel) Assignee: drivers_video-dri@kernel-bugs.osdl.org Reporter: smf.linux@ntlworld.com Regression: No
https://bugzilla.kernel.org/show_bug.cgi?id=199085
--- Comment #1 from Stuart Foster (smf.linux@ntlworld.com) --- Created attachment 274677 --> https://bugzilla.kernel.org/attachment.cgi?id=274677&action=edit dmesg log
Started getting these "[drm] Got external EDID base block and 0 extensions..." messages with recent 4.14 kernels. Is this a bug or a configuration issue on my part ?
https://bugzilla.kernel.org/show_bug.cgi?id=199085
--- Comment #2 from Stuart Foster (smf.linux@ntlworld.com) --- Also present with recent 4.15 kernels.
https://bugzilla.kernel.org/show_bug.cgi?id=199085
Jani Nikula (jani.nikula@intel.com) changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID
--- Comment #3 from Jani Nikula (jani.nikula@intel.com) --- That's an info level message from your use of the edid_firmware option. Been there since 2012.
https://bugzilla.kernel.org/show_bug.cgi?id=199085
Stuart Foster (smf.linux@ntlworld.com) changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID |---
--- Comment #4 from Stuart Foster (smf.linux@ntlworld.com) --- Yes thanks, the message is not new to me but the repeated loading of the firmware edid blob does appear new to me. Why the repeated loading of the firmware blob once should be sufficient ??
https://bugzilla.kernel.org/show_bug.cgi?id=199085
--- Comment #5 from Stuart Foster (smf.linux@ntlworld.com) --- If I remove drm_kms_helper.edid_firmware=edid/hp_lp2065.bin from the kernel boot line the messages go away and as far as I can seen no edid data is loaded by the kernel is this the correct behaviour ?
thanks
https://bugzilla.kernel.org/show_bug.cgi?id=199085
--- Comment #6 from Jani Nikula (jani.nikula@intel.com) --- The firmware EDID handling was moved at a lower level in the stack to be a more transparent replacement for the display EDID. Without this, many features were erroneously parsed from the display EDID, which was in conflict with the firmware EDID.
This means that any time the driver would read the EDID, it gets loaded as the firmware EDID.
It's arguably something that should be improved in the driver to not keep reading the EDID so many times over, whether it's display or firmware EDID.
https://bugzilla.kernel.org/show_bug.cgi?id=199085
Stuart Foster (smf.linux@ntlworld.com) changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |WILL_FIX_LATER
--- Comment #7 from Stuart Foster (smf.linux@ntlworld.com) --- Thanks for the explanation, hopefully there will be an improvement in the future.
dri-devel@lists.freedesktop.org