Hello,
the EDID thing is still some kind of problem for me. With the video parameter I now get the right resolution for my monitor, and xrandr does the trick for xserver. Nonetheless, my monitor keeps summing - only with wandboard attached, so I think timings are not perfect.
Anyway, here is some info about the video parameter for kernel:
https://wiki.archlinux.org/index.php/Kernel_Mode_Setting It works for me also with ubuntu. For monitors with 1920x1200 I realized that most of them use reduced blanking. This can be achieved by the following: (the 'MR' is important)
video=HDMI-A-1:1920x1200MR-24@60
The provided link also mentions to provide an EDID file to kms. In my mind this should be the best solution currently. BUT, I do net get it working. It took me some time, to realize I had to enable it in kernel config:
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
Now the parameter is taken into account when booting. Unfortunately, the kernel does not find my edid file. The EDID file is correct, I used parse-edid to test it. But during boot there is a 1 minute break. Exactly after this I get these messages:
[ 61.614803] imx-sdma 20ec000.sdma: firmware not found
[ 63.374752] [drm:edid_load] *ERROR* Requesting EDID firmware "edid/samsung_edid.bin" failed (err=-2)
Can anyone help me? What to do about this? I did some googling and came to the idea the file is not in the basic image or something like that and therefore not found. But this does not help me.
Kind regards,
ARM Fan