DRM/AST regression (likely 4.14 -> 4.19+), providing EDID manually fails

Ilpo Järvinen ilpo.jarvinen at cs.helsinki.fi
Sun May 26 19:50:51 UTC 2019


Hi all,

I've a workstation which has internal VGA that is detected as AST 2400 and 
with it EDID has been always quite flaky (except for some time it worked 
with 4.14 long enough that I thought the problems would be past until the 
problems reappeared also with 4.14). Thus, I've provided manually the EDID 
that I extracted from the monitor using other computer (the monitor itself 
worked just fine on the earlier computer so it is likely fine).

I setup the manual EDID using drm_kms_helper.edid_firmware, however,
after upgrading to 4.19.45 it stopped working (no "Got external EDID base 
block" appears in dmesg, the text mode is kept in the lower res mode, and 
Xorg logs no longer dumps the EDID info like it did with 4.14). So I guess 
the EDID I provided manually on the command line is not correctly put into 
use with 4.19+ kernels.

The 4.19 dmesg indicated that drm_kms_helper.edid_firmware is deprecated 
so I also tested with drm.edid_firmware it suggested as the replacement 
but with no luck (but I believe also the drm_kms_helper one should have 
worked as it was only "deprecated").

I also tried 5.1.2 but it did not work any better (and with it also tried 
removing all the manual *.edid_firmware from the command line so I still 
need to provide one manually to have it reliable working it seems).


-- 
 i.


More information about the dri-devel mailing list