Hi everyone,
I'm porting Android to custom board based on Sitara AM3894 processor. I'm using this port rowboat-gingerbread-ti81xx.xml manifest file as a starting point. After some modification for my board system boots fine, in resolution 1080p that's initial resolution setting for video drivers. Picture is ok on my monitor that supports full HD resolution, and system is stable.
But I have a need to change that initial 1080p resolution to 800x600 for my touchscreen, that supports that resolution (as I can see when I execute 'cat /sys/devicesplatform/vpss/displa0/edid' ). I added this commands to rc.pvr script, before any module is loaded:
echo 0 > /sys/devices/platform/vpss/graphics0/enabled
echo 0 > /sys/devices/platform/vpss/display0/enabled
echo 40000,800/40/88/128,600/1/23/4,1 > /sys/devices/platform/vpss/display0/timings
fbset -g 800 600 800 600 32
echo 1 > /sys/devices/platform/vpss/display0/enabled
echo 1 > /sys/devices/platform/vpss/graphics0/enabled
When system is booted and Android is up, I get this error message in console: ti81xxfb ti81xxfb: fvid2 create failed. and there is no picture on display! When I type command fbset it seems that system recognised my settings but picture is not ok:
# fbset
mode "800x600-60"
# D: 40.000 MHz, H: 37.879 kHz, V: 60.317 Hz
geometry 800 600 800 600 32
timings 25000 88 40 23 1 128 4
accel false
rgba 8/16,8/8,8/0,8/24
endmode
This is output of lsmod command, as I can see all video drivers are loaded properly:
# lsmod
omaplfb 10847 0 - Live 0xbf1da000
ti81xxhdmi 13894 0 - Live 0xbf19e000
ti81xxfb 21054 1 - Live 0xbf192000
vpss 61572 3 omaplfb,ti81xxhdmi,ti81xxfb, Live 0xbf177000
pvrsrvkm 155591 31 omaplfb, Live 0xbf13d000
syslink 1090650 0 - Live 0xbf000000
This is logcat output 3022.logcat_for_forum.txt . And this is the picture from DDMS:
Regard,
Srdjana