[Nouveau] nouveau Ignoring invalid EDID block 1

Emil Velikov emil.l.velikov at gmail.com
Wed Jun 15 09:23:19 PDT 2011


As you have figured out already the issue is related to the
EDID parser in the common drm code.

I believe somewhere during the development process the parsing
became more strict, thus your issue.

Note the following differences

* "old kernel" - 2.6.36 (modeline via xorg.conf)

   1280x720 (0x79)   95.8MHz -HSync +VSync *current +preferred
         h: width  1280 start 1360 end 1488 total 1696 skew    0 clock   56.5KHz
         v: height  720 start  723 end  728 total  755           clock   74.8Hz

* "new kernel" - 2.6.39 (parsed by drm_edid)

   1280x720 (0x79)   74.2MHz +HSync +VSync *current +preferred
         h: width  1280 start 1720 end 1760 total 1980 skew    0 clock   37.5KHz
         v: height  720 start  725 end  730 total  750           clock   50.0Hz

* parse-edid

         Mode    "1280x720"      # vfreq 50.000Hz, hfreq 37.500kHz
                 DotClock        74.250000
                 HTimings        1280 1464 1504 1980
                 VTimings        720 725 730 750
                 Flags   "+HSync" "+VSync"
         EndMode



I would suggest for you to open a bugreport, attaching all the logs,
so that the developers working on the common drm code, can take a
look and provide better/safer solution (if available)

Thanks


More information about the Nouveau mailing list