[meta-freescale] EDID on imx6 (was 'No HDMI video on imx6qsabresd with dizzy')

Eric Nelson eric.nelson at boundarydevices.com
Fri Nov 14 14:09:33 PST 2014


Hi Andreas,

On 11/14/2014 01:37 AM, Andreas Müller wrote:
> Hi Nicolay,
> 
> I opened a new thread - my HDMI problems was unrelated to yours (and
> your problem is solved).
> 
> On Thu, Nov 13, 2014 at 8:34 PM, Nikolay Dimitrov <picmaster at mail.bg> wrote:
>> Hi guys,
>>
>> Thanks to Fabio the HDMI is now working. Here's how:
>>
>> 1. Disabled HDMI support in u-boot-fsl (actually disabled all video-
>> related support, as it was easier/faster).
>> 2. Added the usual video configuration to "mmcarg" env-var:
>>
>> video=mxcfb0:dev=hdmi,1280x720M at 60,if=RGB24
>>
>> 3. Booted the board (had to set mmcdev to 0 as I boot from SD2).
>> 4. Observed that Xorg was running on the HDMI screen.
>> 5. Played video via gstreamer and observed it's rendering on the screen
>> without issues.
>>
>> After discussion with Andreas, I tested the following resolutions and
>> they worked OK:
>>
>> - 640x480
>> - 800x600
>> - 1024x768
>> - 1280x720
>> (just don't have the time to test more as these were OK for my tests)
>>
> I am wondering: It seems I am the only one with fixed 640x480
> resolution on unpatched freescale kernel.
> 
> For me to understand more: Could you enter the following on device's
> console with one working environment and monitor connected during
> boot:
> 
> for f in `find /sys -name edid`; do echo $f; cat $f; done
> 
> and send me the result. This would help me much to understand why I
> need the patches attached in earlier email and you don't need them.
> 

Here's the output from an LG monitor:

/sys/devices/soc0/soc.1/20e0000.hdmi_video/edid
0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x1E 0x6D 0xFB 0x56 0x01 0x01
0x01 0x01
0x03 0x13 0x01 0x03 0x80 0x33 0x1D 0x78 0x0A 0xAE 0xC5 0xA2 0x57 0x4A
0x9C 0x25
0x12 0x50 0x54 0xA7 0x6B 0x80 0xB3 0x00 0x81 0x8F 0x81 0x80 0x71 0x4F
0x01 0x01
0x01 0x01 0x01 0x01 0x01 0x01 0x1A 0x36 0x80 0xA0 0x70 0x38 0x1F 0x40
0x30 0x20
0x35 0x00 0xFE 0x22 0x11 0x00 0x00 0x1E 0x02 0x3A 0x80 0x18 0x71 0x38
0x2D 0x40
0x53 0x2C 0x45 0x00 0xFE 0x22 0x11 0x00 0x00 0x1E 0x00 0x00 0x00 0xFD
0x00 0x38
0x3D 0x1E 0x53 0x0F 0x00 0x0A 0x20 0x20 0x20 0x20 0x20 0x20 0x00 0x00
0x00 0xFC
0x00 0x57 0x32 0x33 0x36 0x31 0x0A 0x20 0x20 0x20 0x20 0x20 0x20 0x20
0x01 0x61
0x02 0x03 0x21 0xF1 0x4E 0x90 0x04 0x03 0x01 0x14 0x12 0x05 0x1F 0x10
0x13 0x00
0x00 0x00 0x00 0x23 0x09 0x07 0x07 0x83 0x01 0x00 0x00 0x65 0x03 0x0C
0x00 0x10
0x00 0x02 0x3A 0x80 0x18 0x71 0x38 0x2D 0x40 0x58 0x2C 0x45 0x00 0xFE
0x22 0x11
0x00 0x00 0x1E 0x01 0x1D 0x80 0x18 0x71 0x1C 0x16 0x20 0x58 0x2C 0x25
0x00 0xFE
0x22 0x11 0x00 0x00 0x9E 0x01 0x1D 0x00 0x72 0x51 0xD0 0x1E 0x20 0x6E
0x28 0x55
0x00 0xFE 0x22 0x11 0x00 0x00 0x1E 0x8C 0x0A 0xD0 0x8A 0x20 0xE0 0x2D
0x10 0x10
0x3E 0x96 0x00 0xFE 0x22 0x11 0x00 0x00 0x18 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0xDE
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00

Note that U-Boot also has support for reading and parsing EDID:

On our boards, you can grab the information as shown below:

U-Boot > i2c dev 1
Setting bus to 1
U-Boot > i2c edid 0x50
EDID version: 1.3
Product ID code: 56fb
Manufacturer: GSM
Serial number: 01010101
Manufactured in week: 3 year: 2009
Video input definition: digital signal, voltage level 0
Monitor is non-RGB
Maximum visible display size: 51 cm x 29 cm
Power management features: no active off, no suspend, no standby
Estabilished timings:
	720x400		70 Hz (VGA 640x400, IBM)
	640x480		60 Hz (VGA)
	640x480		75 Hz (VESA)
	800x600		56 Hz (VESA)
	800x600		60 Hz (VESA)
	800x600		75 Hz (VESA)
	832x624		75 Hz (Mac II)
	1024x768	60 Hz (VESA)
	1024x768	75 Hz (VESA)
	1280x1024	75 (VESA)
	1152x870	75 (Mac II)
Standard timings:
	1680x1050 	60 Hz
	1280x1024 	75 Hz
	1280x1024 	60 Hz
	1152x864 	75 Hz
	1920x1080 	59 Hz (detailed)
	1920x1080 	60 Hz (detailed)
Monitor range limits, horizontal sync: 30-83 kHz, vertical refresh:
56-61 Hz, max pixel clock: 150 MHz
Monitor name: W2361


I hope this helps,


Eric


More information about the meta-freescale mailing list