Hi,
The folks on #rowboat suggested I logged an entry here regarding some weird behavior I am seeing.
The current Gingerbread based Rowboat using a 2.6.37 kernel experiences a slow redraw frame rate on the DM3730. This behavior doesn't happen if I goto a OMAP3530 system or if I revert to the earlier release of Rowboat using the 2.6.32 kernel.
Setup:
Beagleboard xM (Rev C) for the DM3730 using my expansion board to provide a display (http://www.hy-research.com/beagle_lcd2.html). It is a basic 24 bit DPI interface with the TSC2046 as the touch screen controller on SPI4.Other then timing, the display should be equivalent to the on board DVI transmitter.
Beagleboard classic (Rev C, tried different ones, they all worked the same) for the OMAP3530 using the same expansion board.
For the 2.6.37 kernel, I am at commit 06ebbba35a2f2026b25240cea052d579736a697a paired with commit 3c2314a9fe811f7ac074608c5c0a214c49a22f8c for the SGX drivers under hardware/ti/sgx.
For the 2.6.32 kernel, I am at commit d9b04d8b50d19b7056ee051106057f703877dabc paired with commit 3674b877cb6b7c6e0267cb46c02c0f2ef9958a7e for the SGX drivers under hardware/ti/sgx.
Tools to reproduced
Droid2DTest-debug.apk from http://www.typhon4android.org/androidbugs/droid2dtest-21/
Symptoms:
Using the DM3730 and the 2.6.37 kernel drivers built with ES5.x, I see the hardware clock fps at 60 with some jitter and the other number at 10fps.
Changing things to a OMAP3530 but keeping the 2.6.37 kernel with drivers built with ES3.x, I see the hardware clock fps at 60 with jitter and the other number the same.
If I manually disable hardware acceleration on the DM3730 via egl.conf, I see the hardware clock fps remain at 60 and the software one jump between 20 to 40fps depending on system load. (as expected)
If I revert to the 2.6.32 kernel, the DM3730 setup works at 60 and 60 (as expected).
This slow fps manifests itself as a jerky mouse pointer if a mouse is used or an apparently laggy interface; the test app is used to provide a metric on this problem.Since there isn't any other versions of the SGX driver on the repo and it is closed source, I cannot debug this further.