Scott Moser
|
Screen API incorrectly sets LVDS register on Sabrelite
|
Scott Moser
02/10/2015 9:30 PM
post113285
|
Screen API incorrectly sets LVDS register on Sabrelite
Hello,
I'm running QNX6.6 on my Sabrelite board and I'm trying to configure it for my 10" LCD display operating in 8-bit mode.
I have the display connected to LVDS0 and I am able to output 6-bit data just fine (with the LCD in 6-bit mode); however
, when I try to output data in 8-bit format (with the LCD in 8-bit mode), it is obvious something is not configured
properly since the image looks terrible.
Does anyone know if QNX6.6 supports 8-bit format through the LVDS lines and the screen API? I tried several different
formats in the framebuffer class in the graphics.conf file, but none seemed to set the i.MX6's IOMUXC_GPR2 register
appropriately. I am currently using format=rgba8888 as a starting point since rgb888 doesn't work at all. Specifically,
it appears that I need data in the SPWG standard and not the JEIDA standard that QNX configures it for. When format=
rgba8888, the register (20E_0008) is set to 0x1ED. I wrote an application to change this register to 0x221 which appears
to be the value I need. When I run my application, the i.MX6 outputs 8-bit data and the display looks great.
Is there a way either through starting the screen API or through the graphics.conf file to configure this register for 8
-bit data properly on the Sabrelite? If no one knows, can they at least point me to the source code for the screen
driver?
Thank you for your time.
Sincerely,
Scott
|
|
|