I'm trying to get this screen working with my Hummingboard (i.MX6 quad), and I'm not sure what I have to do.
It uses a custom HDMI to LVDS board which *should* just work if it can output the right resolution.
The screen works perfectly with my Raspberry Pi, whose firmware sets up the timings/etc with an edid.dat file and a setting in config.txt.
I have tried passing video=1280x800MR-16@60 to the kernel in uEnv.txt with no luck.
There is a patch for beaglebone's ubuntu kernel ---
.width=1280
.height=800
.hfp=64
.hbp=124
.hsw=48
.vfp=5
.vbp=12
.vsw=7
.pxl_clk=75000000
.invert_pxl_clk=0
But I have no idea how to adapt this to freescale's linux kernel or Solid-run's android kernel. (or even where it goes.)
Here is the EDID data for the screen:
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 30 e4 45 03 00 00 00 00 00 15
version: 01 04
basic params: 90 16 0e 78 02
chroma info: e8 87 96 5a 55 95 28 22 51 55
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: 4c 1d 00 ec 50 20 18 30 40 30 57 00 d9 88 00 00 00 1b
descriptor 2: 16 12 00 80 50 20 16 30 30 20 47 00 d9 88 00 00 00 1b
descriptor 3: 00 00 00 fe 00 43 33 47 52 4e 80 31 30 31 57 58 31 0a
descriptor 4: 00 00 00 00 00 00 41 32 a8 00 00 00 00 01 01 0a 20 20
extensions: 00
checksum: 9a
Manufacturer: LGD Model 345 Serial Number 0
Made week 0 of 2011
EDID version: 1.4
Digital display
6 bits per primary color channel
Digital interface is not defined
Maximum image size: 22 cm x 14 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 75.000 MHz, 217 mm x 136 mm
1280 1344 1392 1516 hborder 0
800 805 812 824 vborder 0
+hsync -vsync
Detailed mode: Clock 46.300 MHz, 217 mm x 136 mm
1280 1328 1360 1408 hborder 0
800 804 811 822 vborder 0
+hsync -vsync
ASCII string: C3GRN€101WX1
Manufacturer-specified data, tag 0
Checksum: 0x9a
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges