DRM edid logspam even with loading edid data from file

From: Sander Eikelenboom
Date: Sun Feb 08 2015 - 08:18:59 EST


Hi,

I have a monitor connected via a KVM to a radeon card (ATI RV620 LE [Radeon HD 3450]),
since it's a server i previously used "nomodeset", however i just tried using
DRM/KMS but my logs get spammed with messages about invalid EDID.

I have tried to circumvent this by loading the edid data from file with
"drm_kms_helper.edid_firmware=edid/1680x1050.bin", that seems to work in
principle but the log spamming didn't stop:

[ 329.576557] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.622352] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.668097] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.713887] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.759526] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.805154] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.849913] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.894569] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.939304] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 329.983970] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.028634] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.073433] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.118026] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.162748] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.207441] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.265010] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
[ 330.266315] Raw EDID:
[ 330.267487] 00 ff ff ff ff ff ff 00 1e 6d f1 59 e6 87 02 00
[ 330.268684] 08 18 01 03 80 3a 18 78 ea ca 95 a6 55 4e a1 26
[ 330.269885] 0f 50 54 a5 4b 80 71 4f 81 80 81 c0 a9 ff ff ff
[ 330.271129] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 330.272204] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 330.273356] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 330.274443] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 330.275500] ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 330.277777] [drm:radeon_vga_detect] *ERROR* VGA-2: probed a monitor but no|invalid EDID
[ 330.281293] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.285507] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.330888] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.375586] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.420277] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.464931] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.509780] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.554440] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.599291] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.644827] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.689515] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.734242] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.778901] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.821557] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.866191] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.910993] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 330.955628] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.000332] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.045020] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.089744] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.134476] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.179276] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.224056] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.268650] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.313302] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.357972] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.402684] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.447459] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.492098] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.537349] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.582891] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"
[ 331.628353] [drm] Got built-in EDID base block and 0 extensions from "edid/1680x1050.bin" for connector "HDMI-A-1"

.... endlessly

The message about VGA-2 eludes me .. since only the HDMI is wired up.

Is there any reason for it not to just take the edid-data from file and be done
with it .. instead of keep retrying stuff that will fail and log spam ?

--
Sander

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/