Customer is using custom carrier board with LVDS display connected via TI DS90C385A LVDS transmitter.
Display works fine with Linux but customer wants a WinCE. I was able to make it wok under WinCE but colors are wrong. Haw it can be fixed? I did try different BPP / LDDS combinations but color always the same.
Linux Settings:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1280 x 800, current 1280 x 800, maximum 1280 x 800
default connected 1280x800+0+0 (0x4f) normal (normal) 0mm x 0mm
Identifier: 0x4e
Timestamp: 10895
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1280x800 (0x4f) 61.440MHz *current
h: width 1280 start 0 end 0 total 1280 skew 0 clock 48.00KHz
v: height 800 start 0 end 0 total 800 clock 60.00Hz
mode "1280x800-60"
# D: 83.500 MHz, H: 49.703 kHz, V: 59.811 Hz
geometry 1280 800 1280 800 32
timings 11976 200 72 22 3 128 6
vsync high
rgba 8/16,8/8,8/0,0/0
endmode
WinCE (EBoot settings)
ss.fileaddr: 0x0 (FlashAddress with SplashScreen Data)
ss.filesize: 0 (Size of SplashScreen Data)
ss.enable: 1 (Enable SplashScreen)
ss.dbginfo: 1 (Enable DebugInfos)
ss.res: 0x0 (Reserved Flags)
ss.width: 1280 (Display Width)
ss.height: 800 (Display Height)
ss.bpp: 16 (BitsPerPixel)
ss.ldds: 24 (LCD Lines Used)
ss.type: 1 (Display Type (0=Passive, 1=Active))
ss.color: 1 (0=Mono, 1=Color)
ss.dual: 0 (0=SinglePanel, 1=DualPanel)
ss.overlay: 0 (Overlay Enable)
ss.dpc: 0 (Double Pixel Clock)
ss.pcp: 0 (Pixel Clock Polarity)
ss.oep: 0 (Output Enable Polarity)
ss.hsp: 0 (Horizontal Sync Polarity)
ss.vsp: 0 (Vertical Sync Polarity)
ss.bs: 5 (LCD Buffer Strength)
ss.pclk: 49703000 (PixelClock (in Hz))
ss.hsw: 128 (Horizontal Sync Width)
ss.vsw: 6 (Vertical Sync Width)
ss.blw: 200 (Begin of Line Width)
ss.elw: 72 (End of Line Width)
ss.bfw: 22 (Begin of Frame Width)
ss.efw: 3 (End of Frame Width)
ss.acb: 0 (AC Bias Frequency)
ss.disp_gpio: 44 (SODIMM used to turn display On/Off(0 means no pin is used))
ss.bl_gpio: 59 (SODIMM used to turn On/Off Backlight(0 means no pin is used))
ss.dispondelay: 0 (Display On Delay (ms))
ss.disp_pol: 1 (Display On/Off polarity)
ss.bl_pol: 1 (BackLight On/Off polarity)
ss.pcddiv: 1 (Enable Pixel Clock PreDivider)
ss.res: 0x1F80 (Reserved Flags)
ss.fbaddr: 0x0 (Phys FrameBuffer,Palette and Descr Address (0=Auto))
ss.edidaddr: 0x0 (i2c address of the EDID EEPROM (0..0x7f))
ss.edidenable: 0 (enable read from EDID EEPROM)