Hi,
Our customer use AM3505/3517 platform with 800*600 LCD panel.
They want rotation 90 degree.
When they rotation the screen, they find the performance is not good.
Have anyone know how to improve the display driver performance?
Attached file is our customer used AP which is use Microsoft .NET framewoork 3.5 and Chinese ttradition font.
It is for your reference.
Thanks a lot!!4861.POSCE.rar
Which BSp is the customer using? Can you check if VRFB is enabled in the catalog? That should help in display rotation.
Please click Verify Answer button if this response answers your question. For updated information on TI WINCE BSP, please check out the WinCE Handbook.
Hi Madhvi,
The WinCE BSP version is A8_01_02_00, and customer also turn on VFRP function in the catalog.
But it didn't help the display rotation performance.
Have another idea for help this?
are they playing any video while rotating or just rotation of windows desktop shows poor performance? Can they provide the dss register dump on screen rotation. Use "do dump dss" command from telnet prompt.
-Madhvi
Customer didn't play any video, they only run their ap( just vertical scroll window).
We will dump the dss register and provide to you later.
Thanks a lot !!
The dss register list below
DSS Registers:
DSS_REVISIONNUMBER=0x00000020
DSS_SYSCONFIG=0x00000001
DSS_SYSSTATUS=0x00000001
DSS_CONTROL=0x00000000
DSS_SDI_CONTROL=0x00000000
DSS_PLL_CONTROL=0x00000000
DSS_SDI_STATUS=0x00000085
DISPC Registers:
DISPC_REVISION=0x00000030
DISPC_SYSCONFIG=0x00001009
DISPC_SYSSTATUS=0x00000001
DISPC_IRQSTATUS=0x000001A2
DISPC_IRQENABLE=0x00004240
DISPC Registers (Control):
DISPC_CONTROL=0x00018309
DISPC_CONFIG=0x00004208
DISPC_CAPABLE=0x000003FF
DISPC_DEFAULT_COLOR0=0x00000000
DISPC_DEFAULT_COLOR1=0x00000000
DISPC_TRANS_COLOR0=0x00000000
DISPC_TRANS_COLOR1=0x00000000
DISPC_GLOBAL_ALPHA=0x00FF00FF
DISPC Registers (LCD):
DISPC_LINE_STATUS=0x000001EA
DISPC_LINE_NUMBER=0x00000000
DISPC_TIMING_H=0x09A0273F
DISPC_TIMING_V=0x01800103
DISPC_POL_FREQ=0x00004000
DISPC_DIVISOR=0x00010002
DISPC_SIZE_DIG=0x00000000
DISPC_SIZE_LCD=0x0257031F
DISPC Registers (GFX):
DISPC_GFX_BA0=0x71000000
DISPC_GFX_BA1=0x71000000
DISPC_GFX_POSITION=0x00000000
DISPC_GFX_SIZE=0x0257031F
DISPC_GFX_ATTRIBUTES=0x000000AD
DISPC_GFX_FIFO_THRESHOLD=0x0BFF05FF
DISPC_GFX_FIFO_SIZE_STATUS=0x00000400
DISPC_GFX_ROW_INC=0x000009C1
DISPC_GFX_PIXEL_INC=0x00000001
DISPC_GFX_WINDOW_SKIP=0x00000000
DISPC_GFX_TABLE_BA=0x88598000
DISPC Registers (VID 1):
BA0=0x00000000
BA1=0x00000000
POSITION=0x00000000
SIZE=0x00000000
ATTRIBUTES=0x00000000
FIFO_THRESHOLD=0x03FF03C0
FIFO_SIZE_STATUS=0x00000400
ROW_INC=0x00000001
PIXEL_INC=0x00000001
FIR=0x00000000
PICTURE_SIZE=0x00000000
ACCU0=0x00000000
ACCU1=0x00000000
DISPC_VIDn_FIR_COEF_Hi _HVi _Vi:
0: H = 0x00000000 HV = 0x00000000 V = 0x00000000
1: H = 0x00000000 HV = 0x00000000 V = 0x00000000
2: H = 0x00000000 HV = 0x00000000 V = 0x00000000
3: H = 0x00000000 HV = 0x00000000 V = 0x00000000
4: H = 0x00000000 HV = 0x00000000 V = 0x00000000
5: H = 0x00000000 HV = 0x00000000 V = 0x00000000
6: H = 0x00000000 HV = 0x00000000 V = 0x00000000
7: H = 0x00000000 HV = 0x00000000 V = 0x00000000
CONV_COEF0=0x00000000
CONV_COEF1=0x00000000
CONV_COEF2=0x00000000
CONV_COEF3=0x00000000
CONV_COEF4=0x00000000
DISPC Registers (VID 2):
Are you still facing this issue? I dont see anything suspicious in your DSS settings. Did you check the CPU utilization when the display is rotated and your app is running? Do you see issues when the display is rotated and just the windows desktop is displayed? Is the performance good when your app is running and display is not rotated?