Hi,
This is a continuation of a post from the Rowboat forums: http://groups.google.com/group/rowboat/browse_thread/thread/94feb97b294a1e44
I have succesfully compiled Android 4.0 ICS for my TMDXEVM8148 and managed to get the LCD working with the guidelines from this thread: http://e2e.ti.com/support/embedded/android/f/509/t/163869.aspx. However, the image on the LCD seems to be shifted about 10 pixels upwards, giving a black bar in the bottom of the screen. I have tested with the Arago Linux image that came with the evaluation board, which has the same black bar in the bottom of the image.
I have dumped the Android framebuffer which doesn't show the bar, so I think the problem may be related to the timing of the LCD: http://goo.gl/hl1IX (the black bar in the right side of the image is a problem with Android not showing the navigation bar buttons).
I run the display at 800x480 using this rc.syslink: http://goo.gl/zkv54 and my boot sequence looks like this: http://goo.gl/KIJsW
The datasheet for the tfc-s9700rtwv43-01B display is not available on ThreeFive's website, so I can't check the timing of the display.
Has anyone experienced the same problem and found a solution?
Thanks.
-Jeppe
I see my question has been moved to the Android forum. I actually posted it in the DM814x and AM387x Processors Forum on purpose, since I experience the problem with both Android and Agaro and don't think it's related to Android.
Can you please try following timing
#change resolution echo 0 > /sys/devices/platform/vpss/graphics0/enabled echo 1:dvo2 > /sys/devices/platform/vpss/graphics0/nodes echo vcompmux:dvo2 > /sys/devices/platform/vpss/video0/nodes echo 0 > /sys/devices/platform/vpss/display1/enabled echo 33500,800/164/89/10,480/10/23/10,1 > /sys/devices/platform/vpss/display1/timings
echo 29230,800/40/40/48,480/13/29/10,1 > /sys/devices/platform/vpss/display1/timingsecho triplediscrete,rgb888 > /sys/devices/platform/vpss/display1/outputecho 1 > /sys/devices/platform/vpss/display1/enabledecho 1 > /sys/devices/platform/vpss/graphics0/enabled
Regards,
Hardik Shah
Please mark this post as answered via the Verify Answer button below if you think it answers your question. Thanks!
Hi Hardik,
Thanks for helping me out. Unfortunately, I get the following error when I try those timings:
SysLink version : 2.00.00.78SysLink module created on Date:Apr 17 2012 Time:16:09:27HDMI W1 rev 4.0ti81xxfb ti81xxfb: fvid2 create failed.ti81xxfb ti81xxfb: fvid2 create failed.omaplfb OMAPLFBInitFBDev: Device 0: Couldn't open framebuffer(-110)omaplfb: OMAPLFB_Init: OMAPLFBInit failed
The screen flashes with random patterns for a couple of seconds, and ends up with the left half red and the right half black.
I've experimented with the timeout option for the vpss.ko module. If I disable the timeout with timeout=0, I get an image after waiting for 5-10 seconds. The vertical offset is no longer there, but it's been replaced by a horitzontal offset of about 70p (image is shifted to the left).
Is it normal for the vpss module to take that long to set the PLLs? Can you supply me with the timing parameters for the display so I can do some experimenting on my own?