s5pv210 android4.0.3调试,如何去掉SGX540硬件加速
一、现象描述及原因分析
这阵子在调试320*240的屏,系统跑到启动android动画时,会打印许多这种如下信息,后面直接卡死,信息上看SurfaceFlinger应该启动了,应该是GPU驱动部分挂了;由网上相关信息得知,210硬件加速SGX540不支持320*240的加速,故在SurfaceFlinger中不使用GPU硬件加速,直接使用android的软件加速验证。
[ 18.918958] init: start ~~~~~~~~ bootanim
[ 19.848616] PVR_K:(Error): SGXOSTimer() detected SGX lockup (0xa tasks) [1314, drivers/gpu/pvr/sgx/sgxinit.c]
[ 19.848711] PVR_K: HWRecoveryResetSGX: SGX Hardware Recovery triggered
[ 19.848769] PVR_K: SGX debug (CustomerGoogle_Android_ogles1_ogles2_GPL sgxddk 18 1.8@779532)
[ 19.851180] PVR_K:(Error): SGX Register Base Address (Linear): 0xF08F8000 [1025, drivers/gpu/pvr/sgx/sgxinit.c]
[ 19.903598] PVR_K:(Error): SGX Register Base Address (Physical): 0xF3000000 [1026, drivers/gpu/pvr/sgx/sgxinit.c]
[ 19.903689] PVR_K: (P0) EUR_CR_CORE_ID: 01140000
[ 19.903737] PVR_K: (P0) EUR_CR_CORE_REVISION: 00010200
[ 19.903786] PVR_K: (P0) EUR_CR_EVENT_STATUS: 20000000
[ 19.907684] PVR_K: (P0) EUR_CR_EVENT_STATUS2: 00000008
[ 19.958562] PVR_K: (P0) EUR_CR_BIF_CTRL: 00000000
[ 19.958612] PVR_K: (P0) EUR_CR_BIF_INT_STAT: 0000C040
[ 19.958661] PVR_K: (P0) EUR_CR_BIF_FAULT: 089C2010
[ 19.958709] PVR_K: (P0) EUR_CR_BIF_MEM_REQ_STAT: 00000000
[ 19.958758] PVR_K: (P0) EUR_CR_CLKGATECTL: 000AAA6A
[ 19.963171] PVR_K: (P0) EUR_CR_PDS_PC_BASE: 00203C50
[ 19.998588] PVR_K: Flip Command Complete Data 0 for display device 1:
[ 19.998646] PVR_K: SGX Host control:
[ 19.998682] PVR_K: (HC-0) 0x00000001 0x00000000 0x00000000 0x00000000
[ 19.998740] PVR_K: (HC-10) 0x00000001 0x0000000A 0x00030D40 0x00000065
[ 19.999385] PVR_K: (HC-20) 0x00000000 0x00000001 0x00000000 0x00000001
[ 20.043565] PVR_K: (HC-30) 0x00000068 0xEF484A88 0x00000000 0x00000000
[ 20.043626] PVR_K: (HC-40) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.043682] PVR_K: SGX TA/3D control:
[ 20.043719] PVR_K: (T3C-0) 0x0F003000 0x0F003120 0x0F002000 0x00000000
[ 20.044707] PVR_K: (T3C-10) 0x00000000 0x00000002 0x00000000 0x00000000
[ 20.083565] PVR_K: (T3C-20) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.083626] PVR_K: (T3C-30) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.083685] PVR_K: (T3C-40) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.083744] PVR_K: (T3C-50) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.103576] PVR_K: (T3C-60) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.103637] PVR_K: (T3C-70) 0x00000000 0x00000000 0x00000000 0x0F004000
[ 20.103696] PVR_K: (T3C-80) 0x0000000A 0x0001120F 0x00000000 0x0F00DB5C
[ 20.108018] PVR_K: (T3C-90) 0x00000000 0x0F000000 0x4C20A000 0x0F011000
[ 20.163567] PVR_K: (T3C-A0) 0x00000000 0x0F0104E0 0x0F00DA40 0x0F00DB5C
[ 20.163628] PVR_K: (T3C-B0) 0x0F0104E0 0x00000000 0x00000000 0x00000000
[ 20.163688] PVR_K: (T3C-C0) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.163747] PVR_K: (T3C-D0) 0x00000000 0x00000000 0x00000000 0x0F007000
[ 20.183810] PVR_K: (T3C-E0) 0x0F00D420 0x0F00E000 0x0F010000 0x0F010000
[ 20.183873] PVR_K: (T3C-F0) 0x00000000 0x00000852 0x00000852 0x00000000
[ 20.183933] PVR_K: (T3C-100) 0x00000003 0x00000000 0x00000000 0x00000000
[ 20.203576] PVR_K: (T3C-110) 0x00000000 0x00000000 0x00000000 0x00000000
[ 20.203639] PVR_K: Last SGX microkernel status code: AD000184
[ 20.203691] PVR_K: (MKT-0) 00000000 00000000 00000000 00000000
[ 20.206478] PVR_K: (MKT-1) 00000000 00000000 00000000 00000000
[ 20.234117] PVR_K: (MKT-2) 00000000 00000000 00000000 00000000
[ 20.234172] PVR_K: (MKT-3) 00000000 00000000 00000000 00000000
[ 20.234226] PVR_K: (MKT-4) 00000000 00000000 00000000 00000000
[ 20.234279] PVR_K: (MKT-5) 00000000 00000000 00000000 00000000
[ 20.235941] PVR_K: (MKT-6) 00000000 00000000 00000000 00000000
[ 20.288575] PVR_K: (MKT-7) 00000000 00000000 00000000 00000000
[ 20.288637] PVR_K: (MKT-8) 00000000 00000000 00000000 00000000
[ 20.288690] PVR_K: (MKT-9) 00000000 00000000 00000000 00000000
[ 20.288744] PVR_K: (MKT-A) 00000000 00000000 00000000 00000000
[ 20.289893] PVR_K: (MKT-B) 00000000 00000000 00000000 00000000
[ 20.328567] PVR_K: (MKT-C) 00000000 00000000 00000000 00000000
[ 20.328622] PVR_K: (MKT-D) 00000000 00000000 00000000 00000000
[ 20.328675] PVR_K: (MKT-E) 00000000 00000000 00000000 00000000
[ 20.328729] PVR_K: (MKT-F) 00000000 00000000 00000000 00000000
[ 20.329876] PVR_K: (MKT-10) 00000000 00000000 00000000 00000000
[ 20.363563] PVR_K: (MKT-11) 00000000 00000000 00000000 00000000
[ 20.363619] PVR_K: (MKT-12) 00000000 00000000 00000000 00000000
[ 20.363673] PVR_K: (MKT-13) 00000000 00000000 00000000 00000000
[ 20.363726] PVR_K: (MKT-14) 00000000 00000000 00000000 00000000
[ 20.365224] PVR_K: (MKT-15) 00000000 00000000 00000000 00000000
[ 20.398564] PVR_K: (MKT-16) 00000000 00000000 00000000 00000000
[ 20.398619] PVR_K: (MKT-17) 00000000 00000000 00000000 00000000
[ 20.398673] PVR_K: (MKT-18) 00000000 00000000 00000000 00000000
[ 20.398726] PVR_K: (MKT-19) 00000000 00000000 00000000 00000000
[ 20.400224] PVR_K: (MKT-1A) 00000000 00000000 00000000 00000000
[ 20.448570] PVR_K: (MKT-1B) 00000000 00000000 00000000 00000000
[ 20.448625] PVR_K: (MKT-1C) 00000000 00000000 00000000 00000000
[ 20.448679] PVR_K: (MKT-1D) 00000000 00000000 00000000 00000000
[ 20.448733] PVR_K: (MKT-1E) 00000000 00000000 00000000 00000000
[ 20.450225] PVR_K: (MKT-1F) 00000000 00000000 00000000 00000000
[ 20.483562] PVR_K: (MKT-20) 00000000 00000000 00000000 00000000
[ 20.483617] PVR_K: (MKT-21) 00000000 00000000 00000000 00000000
[ 20.483671] PVR_K: (MKT-22) 00000000 00000000 00000000 00000000
[ 20.483725] PVR_K: (MKT-23) 00000000 00000000 00000000 00000000
[ 20.488570] PVR_K: (MKT-24) 00000000 00000000 00000000 00000000
[ 20.491197] PVR_K: (MKT-25) 00000000 00000000 00000000 00000000
[ 20.534600] PVR_K: (MKT-26) 00000000 00000000 00000000 00000000
[ 20.534658] PVR_K: (MKT-27) 00000000 00000000 00000000 00000000
[ 20.534712] PVR_K: (MKT-28) 00000000 00000000 00000000 00000000
[ 20.534765] PVR_K: (MKT-29) 00000000 00000000 00000000 00000000
[ 20.536258] PVR_K: (MKT-2A) 00000000 00000000 00000000 00000000
[ 20.578572] PVR_K: (MKT-2B) 00000000 00000000 00000000 00000000
[ 20.578627] PVR_K: (MKT-2C) 00000000 00000000 00000000 00000000
[ 20.578681] PVR_K: (MKT-2D) 00000000 00000000 00000000 00000000
[ 20.578735] PVR_K: (MKT-2E) 00000000 00000000 00000000 00000000
[ 20.580227] PVR_K: (MKT-2F) 00000000 00000000 00000000 00000000
[ 20.618070] PVR_K: (MKT-30) 00000000 00000000 00000000 00000000
[ 20.618126] PVR_K: (MKT-31) 00000000 00000000 00000000 00000000
[ 20.618180] PVR_K: (MKT-32) 00000000 00000000 00000000 00000000
[ 20.618234] PVR_K: (MKT-33) 00000000 00000000 00000000 00000000
[ 20.623559] PVR_K: (MKT-34) 00000000 00000000 00000000 00000000
[ 20.625714] PVR_K: (MKT-35) 00000000 00000000 00000000 00000000
[ 20.673572] PVR_K: (MKT-36) 00000000 00000000 00000000 00000000
[ 20.673627] PVR_K: (MKT-37) 00000000 00000000 00000000 00000000
[ 20.673681] PVR_K: (MKT-38) 00000000 00000000 00000000 00000000
[ 20.673734] PVR_K: (MKT-39) 00000000 00000000 00000000 00000000
[ 20.675229] PVR_K: (MKT-3A) 00000000 00000000 00000000 00000000
[ 20.713562] PVR_K: (MKT-3B) 00000000 00000000 00000000 00000000
[ 20.713617] PVR_K: (MKT-3C) 00000000 00000000 00000000 00000000
[ 20.713671] PVR_K: (MKT-3D) 00000000 00000000 00000000 00000000
[ 20.713725] PVR_K: (MKT-3E) 00000000 00000000 00000000 00000000
[ 20.715221] PVR_K: (MKT-3F) 00000000 00000000 00000000 00000000
[ 20.751617] PVR_K: (MKT-40) 00000000 00000000 00000000 00000000
[ 20.751672] PVR_K: (MKT-41) 00000000 00000000 00000000 00000000
[ 20.751726] PVR_K: (MKT-42) 00000000 00000000 00000000 00000000
[ 20.751780] PVR_K: (MKT-43) 00000000 00000000 00000000 00000000
[ 20.753281] PVR_K: (MKT-44) 00000000 00000000 00000000 00000000
[ 20.788559] PVR_K: (MKT-45) 00000000 00000000 00000000 00000000
[ 20.788614] PVR_K: (MKT-46) 00000000 00000000 00000000 00000000
[ 20.788668] PVR_K: (MKT-47) 00000000 00000000 00000000 00000000
[ 20.788722] PVR_K: (MKT-48) 00000000 00000000 00000000 00000000
[ 20.790214] PVR_K: (MKT-49) 00000000 00000000 00000000 00000000
[ 20.828562] PVR_K: (MKT-4A) 00000000 00000000 00000000 00000000
[ 20.828618] PVR_K: (MKT-4B) 00000000 00000000 00000000 00000000
[ 20.828671] PVR_K: (MKT-4C) 00000000 00000000 00000000 00000000
[ 20.828725] PVR_K: (MKT-4D) 00000000 00000000 00000000 00000000
[ 20.830223] PVR_K: (MKT-4E) 00000000 00000000 00000000 00000000
[ 20.873562] PVR_K: (MKT-4F) 00000000 00000000 00000000 00000000
[ 20.873618] PVR_K: (MKT-50) 00000000 00000000 00000000 00000000
[ 20.873671] PVR_K: (MKT-51) 00000000 00000000 00000000 00000000
[ 20.873725] PVR_K: (MKT-52) 00000000 00000000 00000000 00000000
[ 20.875224] PVR_K: (MKT-53) 00000000 00000000 00000000 00000000
[ 20.913572] PVR_K: (MKT-54) 00000000 00000000 00000000 00000000
[ 20.913627] PVR_K: (MKT-55) 00000000 00000000 00000000 00000000
[ 20.913681] PVR_K: (MKT-56) 00000000 00000000 00000000 00000000
[ 20.913734] PVR_K: (MKT-57) 00000000 00000000 00000000 00000000
[ 20.915234] PVR_K: (MKT-58) 00000000 00000000 00000000 00000000
[ 20.958559] PVR_K: (MKT-59) 00000000 00000000 00000000 00000000
[ 20.958614] PVR_K: (MKT-5A) 00000000 00000000 00000000 00000000
[ 20.958668] PVR_K: (MKT-5B) 00000000 00000000 00000000 00000000
[ 20.958722] PVR_K: (MKT-5C) 00000000 00000000 00000000 00000000
[ 20.960217] PVR_K: (MKT-5D) 00000000 00000000 00000000 00000000
[ 20.998569] PVR_K: (MKT-5E) 00000000 00000000 00000000 00000000
[ 20.998624] PVR_K: (MKT-5F) 00000000 00000000 00000000 00000000
[ 20.998678] PVR_K: (MKT-60) 00000000 00000000 00000000 00000000
[ 20.998732] PVR_K: (MKT-61) 00000000 00000000 00000000 00000000
[ 21.000226] PVR_K: (MKT-62) 00000000 00000000 00000000 00000000
[ 21.035393] PVR_K: (MKT-63) 00000000 00000000 00000000 00000000
[ 21.035449] PVR_K: (MKT-64) 00000000 00000000 00000000 00000000
[ 21.035503] PVR_K: (MKT-65) 00000000 00000000 00000000 00000000
[ 21.035556] PVR_K: (MKT-66) 00000000 00000000 00000000 00000000
[ 21.037056] PVR_K: (MKT-67) 00000000 00000000 00000000 00000000
[ 21.073561] PVR_K: (MKT-68) 00000000 00000000 00000000 00000000
[ 21.073617] PVR_K: (MKT-69) 00000000 00000000 00000000 00000000
[ 21.073670] PVR_K: (MKT-6A) 00000000 00000000 00000000 00000000
[ 21.073724] PVR_K: (MKT-6B) 00000000 00000000 00000000 00000000
[ 21.075219] PVR_K: (MKT-6C) 00000000 00000000 00000000 00000000
[ 21.113571] PVR_K: (MKT-6D) 00000000 00000000 00000000 00000000
[ 21.113627] PVR_K: (MKT-6E) 00000000 00000000 00000000 00000000
[ 21.113681] PVR_K: (MKT-6F) 00000000 00000000 00000000 00000000
[ 21.113735] PVR_K: (MKT-70) 00000000 00000000 00000000 00000000
[ 21.115228] PVR_K: (MKT-71) 00000000 00000000 00000000 00000000
[ 21.152241] PVR_K: (MKT-72) 00000000 00000000 00000000 00000000
[ 21.152297] PVR_K: (MKT-73) 00000000 00000000 00000000 00000000
[ 21.152351] PVR_K: (MKT-74) 00000000 00000000 00000000 00000000
[ 21.152405] PVR_K: (MKT-75) 00000000 00000000 00000000 00000000
[ 21.163560] PVR_K: (MKT-76) 00000000 00000000 00000000 00000000
[ 21.163615] PVR_K: (MKT-77) 00000000 00000000 00000000 00000000
[ 21.165862] PVR_K: (MKT-78) 00000000 00000000 00000000 00000000
[ 21.208563] PVR_K: (MKT-79) 00000000 00000000 00000000 00000000
[ 21.208619] PVR_K: (MKT-7A) 00000000 00000000 00000000 00000000
[ 21.208672] PVR_K: (MKT-7B) 00000000 00000000 00000000 00000000
[ 21.208727] PVR_K: (MKT-7C) 00000000 00000000 00000000 00000000
[ 21.210222] PVR_K: (MKT-7D) 00000000 00000000 00000000 00000000
[ 21.248581] PVR_K: (MKT-7E) 00000000 00000000 00000000 00000000
[ 21.248638] PVR_K: (MKT-7F) 00000000 00000000 00000000 00000000
[ 21.248692] PVR_K: (MKT-80) 00000000 00000000 00000000 00000000
[ 21.248746] PVR_K: (MKT-81) 00000000 00000000 00000000 00000000
[ 21.250240] PVR_K: (MKT-82) 00000000 00000000 00000000 00000000
[ 21.288573] PVR_K: (MKT-83) 00000000 00000000 00000000 00000000
[ 21.288629] PVR_K: (MKT-84) 00000000 00000000 00000000 00000000
[ 21.288683] PVR_K: (MKT-85) 00000000 00000000 00000000 00000000
[ 21.288737] PVR_K: (MKT-86) 00000000 00000000 00000000 00000000
[ 21.290232] PVR_K: (MKT-87) 00000000 00000000 00000000 00000000
[ 21.333563] PVR_K: (MKT-88) 00000000 00000000 00000000 00000000
[ 21.333619] PVR_K: (MKT-89) 00000000 00000000 00000000 00000000
[ 21.333673] PVR_K: (MKT-8A) 00000000 00000000 00000000 00000000
[ 21.333727] PVR_K: (MKT-8B) 00000000 00000000 00000000 00000000
[ 21.335224] PVR_K: (MKT-8C) 00000000 00000000 00000000 00000000
[ 21.373563] PVR_K: (MKT-8D) 00000000 00000000 00000000 00000000
[ 21.373618] PVR_K: (MKT-8E) 00000000 00000000 00000000 00000000
[ 21.373672] PVR_K: (MKT-8F) 00000000 00000000 00000000 00000000
[ 21.373726] PVR_K: (MKT-90) 00000000 00000000 00000000 00000000
[ 21.375225] PVR_K: (MKT-91) 00000000 00000000 00000000 00000000
[ 21.413562] PVR_K: (MKT-92) 00000000 00000000 00000000 00000000
[ 21.413617] PVR_K: (MKT-93) 00000000 00000000 00000000 00000000
[ 21.413671] PVR_K: (MKT-94) 00000000 00000000 00000000 00000000
[ 21.413725] PVR_K: (MKT-95) 00000000 00000000 00000000 00000000
[ 21.415225] PVR_K: (MKT-96) 00000000 00000000 00000000 00000000
[ 21.452719] PVR_K: (MKT-97) 00000000 00000000 00000000 00000000
[ 21.452775] PVR_K: (MKT-98) 00000000 00000000 00000000 00000000
[ 21.452829] PVR_K: (MKT-99) 00000000 00000000 00000000 00000000
[ 21.452882] PVR_K: (MKT-9A) 00000000 00000000 00000000 00000000
[ 21.463572] PVR_K: (MKT-9B) 00000000 00000000 00000000 00000000
[ 21.463627] PVR_K: (MKT-9C) 00000000 00000000 00000000 00000000
[ 21.466336] PVR_K: (MKT-9D) 00000000 00000000 00000000 00000000
[ 21.513562] PVR_K: (MKT-9E) 00000000 00000000 00000000 00000000
[ 21.513617] PVR_K: (MKT-9F) 00000000 00000000 00000000 00000000
[ 21.513671] PVR_K: (MKT-A0) 00000000 00000000 00000000 00000000
[ 21.513724] PVR_K: (MKT-A1) 00000000 00000000 00000000 00000000
[ 21.515218] PVR_K: (MKT-A2) 00000000 00000000 00000000 00000000
[ 21.548563] PVR_K: (MKT-A3) 00000000 00000000 00000000 00000000
[ 21.548618] PVR_K: (MKT-A4) 00000000 00000000 00000000 00000000
[ 21.548672] PVR_K: (MKT-A5) 00000000 00000000 00000000 00000000
[ 21.548726] PVR_K: (MKT-A6) 00000000 00000000 00000000 00000000
[ 21.550219] PVR_K: (MKT-A7) 00000000 00000000 00000000 00000000
[ 21.593559] PVR_K: (MKT-A8) 00000000 00000000 00000000 00000000
[ 21.593614] PVR_K: (MKT-A9) 00000000 00000000 00000000 00000000
[ 21.593668] PVR_K: (MKT-AA) 00000000 00000000 00000000 00000000
[ 21.593721] PVR_K: (MKT-AB) 00000000 00000000 00000000 00000000
[ 21.595220] PVR_K: (MKT-AC) 00000000 00000000 00000000 00000000
[ 21.628572] PVR_K: (MKT-AD) 00000000 00000000 00000000 00000000
[ 21.628627] PVR_K: (MKT-AE) 00000000 00000000 00000000 00000000
[ 21.628682] PVR_K: (MKT-AF) 00000000 00000000 00000000 00000000
[ 21.628735] PVR_K: (MKT-B0) 00000000 00000000 00000000 00000000
[ 21.630229] PVR_K: (MKT-B1) 00000000 00000000 00000000 00000000
[ 21.669732] PVR_K: (MKT-B2) 00000000 00000000 00000000 00000000
[ 21.669787] PVR_K: (MKT-B3) 00000000 00000000 00000000 00000000
[ 21.669841] PVR_K: (MKT-B4) 00000000 00000000 00000000 00000000
[ 21.669894] PVR_K: (MKT-B5) 00000000 00000000 00000000 00000000
[ 21.671391] PVR_K: (MKT-B6) 00000000 00000000 00000000 00000000
[ 21.708557] PVR_K: (MKT-B7) 00000000 00000000 00000000 00000000
[ 21.708613] PVR_K: (MKT-B8) 00000000 00000000 00000000 00000000
[ 21.708667] PVR_K: (MKT-B9) 00000000 00000000 00000000 00000000
[ 21.708720] PVR_K: (MKT-BA) 00000000 00000000 00000000 00000000
[ 21.710213] PVR_K: (MKT-BB) 00000000 00000000 00000000 00000000
[ 21.753197] PVR_K: (MKT-BC) 00000000 00000000 00000000 00000000
[ 21.753252] PVR_K: (MKT-BD) 00000000 00000000 00000000 00000000
[ 21.753306] PVR_K: (MKT-BE) 00000000 00000000 00000000 00000000
[ 21.753360] PVR_K: (MKT-BF) 00000000 00000000 00000000 00000000
[ 21.754874] PVR_K: (MKT-C0) 00000000 00000000 00000000 00000000
[ 21.786582] PVR_K: (MKT-C1) 00000000 00000000 00000000 00000000
[ 21.786638] PVR_K: (MKT-C2) 00000000 00000000 00000000 00000000
[ 21.786692] PVR_K: (MKT-C3) 00000000 00000000 00000000 00000000
[ 21.786746] PVR_K: (MKT-C4) 00000000 00000000 00000000 00000000
[ 21.788239] PVR_K: (MKT-C5) 00000000 00000000 00000000 00000000
[ 21.828562] PVR_K: (MKT-C6) 00000000 00000000 00000000 00000000
[ 21.828617] PVR_K: (MKT-C7) 00000000 00000000 00000000 00000000
[ 21.828671] PVR_K: (MKT-C8) 00000000 00000000 00000000 00000000
[ 21.828725] PVR_K: (MKT-C9) 00000000 00000000 00000000 00000000
[ 21.830224] PVR_K: (MKT-CA) 00000000 00000000 00000000 00000000
[ 21.873559] PVR_K: (MKT-CB) 00000000 00000000 00000000 00000000
[ 21.873615] PVR_K: (MKT-CC) 00000000 00000000 00000000 00000000
[ 21.873669] PVR_K: (MKT-CD) 00000000 00000000 00000000 00000000
[ 21.873722] PVR_K: (MKT-CE) 00000000 00000000 00000000 00000000
[ 21.875216] PVR_K: (MKT-CF) 00000000 00000000 00000000 00000000
[ 21.908814] PVR_K: (MKT-D0) 00000000 00000000 00000000 00000000
[ 21.908870] PVR_K: (MKT-D1) 00000000 00000000 00000000 00000000
[ 21.908924] PVR_K: (MKT-D2) 00000000 00000000 00000000 00000000
[ 21.908977] PVR_K: (MKT-D3) 00000000 00000000 00000000 00000000
[ 21.910477] PVR_K: (MKT-D4) 00000000 00000000 00000000 00000000
[ 21.953517] PVR_K: (MKT-D5) 00000000 00000000 00000000 00000000
[ 21.953587] PVR_K: (MKT-D6) 00000000 00000000 00000000 00000000
[ 21.953642] PVR_K: (MKT-D7) 00000000 00000000 00000000 00000000
[ 21.953695] PVR_K: (MKT-D8) 00000000 00000000 00000000 00000000
[ 21.955174] PVR_K: (MKT-D9) 00000000 00000000 00000000 00000000
[ 21.988565] PVR_K: (MKT-DA) 00000000 00000000 00000000 00000000
[ 21.988620] PVR_K: (MKT-DB) 00000000 00000000 00000000 00000000
[ 21.988674] PVR_K: (MKT-DC) 00000000 00000000 00000000 00000000
[ 21.988728] PVR_K: (MKT-DD) 00000000 00000000 00000000 00000000
[ 21.990227] PVR_K: (MKT-DE) 00000000 00000000 00000000 00000000
[ 22.028560] PVR_K: (MKT-DF) 00000000 00000000 00000000 00000000
[ 22.028615] PVR_K: (MKT-E0) 00000000 00000000 00000000 00000000
[ 22.028669] PVR_K: (MKT-E1) 00000000 00000000 00000000 00000000
[ 22.028722] PVR_K: (MKT-E2) 00000000 00000000 00000000 00000000
[ 22.030219] PVR_K: (MKT-E3) 00000000 00000000 00000000 00000000
[ 22.070368] PVR_K: (MKT-E4) 00000000 00000000 00000000 00000000
[ 22.070423] PVR_K: (MKT-E5) 00000000 00000000 00000000 00000000
[ 22.070477] PVR_K: (MKT-E6) 00000000 00000000 00000000 00000000
[ 22.070530] PVR_K: (MKT-E7) 00000000 00000000 00000000 00000000
[ 22.072031] PVR_K: (MKT-E8) 00000000 00000000 00000000 00000000
[ 22.118597] PVR_K: (MKT-E9) 00000000 00000000 00000000 00000000
[ 22.118655] PVR_K: (MKT-EA) 00000000 00000000 00000000 00000000
[ 22.118708] PVR_K: (MKT-EB) 00000000 00000000 00000000 00000000
[ 22.118762] PVR_K: (MKT-EC) 00000000 00000000 00000000 00000000
[ 22.120255] PVR_K: (MKT-ED) 00000000 00000000 00000000 00000000
[ 22.153559] PVR_K: (MKT-EE) 00000000 00000000 00000000 00000000
[ 22.153616] PVR_K: (MKT-EF) 00000000 00000000 00000000 00000000
[ 22.153670] PVR_K: (MKT-F0) 00000000 00000000 00000000 00000000
[ 22.153724] PVR_K: (MKT-F1) 00000000 00000000 00000000 00000000
[ 22.163566] PVR_K: (MKT-F2) 00000000 00000000 00000000 00000000
[ 22.163621] PVR_K: (MKT-F3) 00000000 00000000 00000000 00000000
[ 22.167180] PVR_K: (MKT-F4) 00000000 00000000 00000000 00000000
[ 22.213569] PVR_K: (MKT-F5) 00000000 00000000 00000000 00000000
[ 22.213626] PVR_K: (MKT-F6) 00000000 00000000 00000000 00000000
[ 22.213680] PVR_K: (MKT-F7) 00000000 00000000 00000000 00000000
[ 22.213734] PVR_K: (MKT-F8) 00000000 00000000 00000000 00000000
[ 22.215231] PVR_K: (MKT-F9) 00000000 00000000 00000000 00000000
[ 22.254004] PVR_K: (MKT-FA) 00000000 00000000 00000000 00000000
[ 22.254059] PVR_K: (MKT-FB) 00000000 00000000 00000000 00000000
[ 22.254113] PVR_K: (MKT-FC) 00000000 00000000 00000000 00000000
[ 22.254167] PVR_K: (MKT-FD) 00000000 00000000 00000000 00000000
[ 22.255665] PVR_K: (MKT-FE) 00000000 00000000 00000000 00000000
[ 22.298568] PVR_K: (MKT-FF) 00000000 00000000 00000000 00000000
[ 22.298623] PVR_K: (MKT-100) 00000000 00000000 00000000 00000000
[ 22.298678] PVR_K: (MKT-101) 00000000 00000000 00000000 00000000
[ 22.298732] PVR_K: (MKT-102) 00000000 00000000 00000000 00000000
[ 22.300484] PVR_K: (MKT-103) 00000000 00000000 00000000 00000000
[ 22.337459] PVR_K: (MKT-104) 00000000 00000000 00000000 00000000
[ 22.337515] PVR_K: (MKT-105) 00000000 00000000 00000000 00000000
[ 22.337570] PVR_K: (MKT-106) 00000000 00000000 00000000 00000000
[ 22.337624] PVR_K: (MKT-107) 00000000 00000000 00000000 00000000
[ 22.348562] PVR_K: (MKT-108) 00000000 00000000 00000000 00000000
[ 22.348618] PVR_K: (MKT-109) 00000000 00000000 00000000 00000000
[ 22.351594] PVR_K: (MKT-10A) 00000000 00000000 00000000 00000000
[ 22.393562] PVR_K: (MKT-10B) 00000000 00000000 00000000 00000000
[ 22.393618] PVR_K: (MKT-10C) 00000000 00000000 00000000 00000000
[ 22.393672] PVR_K: (MKT-10D) 00000000 00000000 00000000 00000000
[ 22.393727] PVR_K: (MKT-10E) 00000000 00000000 00000000 00000000
[ 22.395572] PVR_K: (MKT-10F) 00000000 00000000 00000000 00000000
[ 22.437618] PVR_K: (MKT-110) 00000000 00000000 00000000 00000000
[ 22.437675] PVR_K: (MKT-111) 00000000 00000000 00000000 00000000
[ 22.437729] PVR_K: (MKT-112) 00000000 00000000 00000000 00000000
[ 22.437784] PVR_K: (MKT-113) 00000000 00000000 00000000 00000000
[ 22.443556] PVR_K: (MKT-114) 00000000 00000000 00000000 00000000
[ 22.445695] PVR_K: (MKT-115) 00000000 00000000 00000000 00000000
[ 22.488570] PVR_K: (MKT-116) 00000000 00000000 00000000 00000000
[ 22.488627] PVR_K: (MKT-117) 00000000 00000000 00000000 00000000
[ 22.488681] PVR_K: (MKT-118) 00000000 00000000 00000000 00000000
[ 22.488736] PVR_K: (MKT-119) 00000000 00000000 00000000 00000000
[ 22.490574] PVR_K: (MKT-11A) 00000000 00000000 00000000 00000000
[ 22.533559] PVR_K: (MKT-11B) 00000000 00000000 00000000 00000000
[ 22.533615] PVR_K: (MKT-11C) 00000000 00000000 00000000 00000000
[ 22.533670] PVR_K: (MKT-11D) 00000000 00000000 00000000 00000000
[ 22.533724] PVR_K: (MKT-11E) 00000000 00000000 00000000 00000000
[ 22.535566] PVR_K: (MKT-11F) 00000000 00000000 00000000 00000000
[ 22.571164] PVR_K: (MKT-120) 00000000 00000000 00000000 00000000
[ 22.571220] PVR_K: (MKT-121) 00000000 00000000 00000000 00000000
[ 22.571275] PVR_K: (MKT-122) 00000000 00000000 00000000 00000000
[ 22.571329] PVR_K: (MKT-123) 00000000 00000000 00000000 00000000
[ 22.573166] PVR_K: (MKT-124) 00000000 00000000 00000000 00000000
[ 22.613562] PVR_K: (MKT-125) 00000000 00000000 00000000 00000000
[ 22.613618] PVR_K: (MKT-126) 00000000 00000000 00000000 00000000
[ 22.613672] PVR_K: (MKT-127) 00000000 00000000 00000000 00000000
[ 22.613727] PVR_K: (MKT-128) 00000000 00000000 00000000 00000000
[ 22.615568] PVR_K: (MKT-129) 00000000 00000000 00000000 00000000
[ 22.654631] PVR_K: (MKT-12A) 00000000 00000000 00000000 00000000
[ 22.654687] PVR_K: (MKT-12B) 00000000 00000000 00000000 00000000
[ 22.654742] PVR_K: (MKT-12C) 00000000 00000000 00000000 00000000
[ 22.654796] PVR_K: (MKT-12D) 00000000 00000000 00000000 00000000
[ 22.656634] PVR_K: (MKT-12E) 00000000 00000000 00000000 00000000
[ 22.688039] PVR_K:(Error): SGXScheduleCCBCommandKM failed to acquire lock - ui32CallerID:-1 eError:106 [581, drivers/gpu/pvr/sgx/sgxutils.c]
[ 22.688147] PVR_K:(Error): SGXDoKickKM: SGXScheduleCCBCommandKM failed. [664, drivers/gpu/pvr/sgx/sgxkick.c]
[ 22.698586] PVR_K: (MKT-12F) 00000000 00000000 00000000 00000000
[ 22.698646] PVR_K: (MKT-130) 00000000 00000000 00000000 00000000
[ 22.700275] PVR_K: (MKT-131) 00000000 00000000 00000000 00000000
二、操作步骤
禁用GPU硬件加速,查看android源码:
Loader.cpp frameworks\base\opengl\libs\Egl
[cpp] view plain copy print ?
- Loader::Loader()
- {
- char line[256];
- char tag[256];
-
-
- if (checkGlesEmulationStatus() == 0) {
- LOGD("Emulator without GPU support detected. Fallback to software renderer.");
- gConfig.add( entry_t(0, 0, "android") );
- return;
- }
-
-
- FILE* cfg = fopen("/system/lib/egl/egl.cfg", "r");
- if (cfg == NULL) {
-
- LOGD("egl.cfg not found, using default config");
- gConfig.add( entry_t(0, 0, "android") );
- } else {
- while (fgets(line, 256, cfg)) {
- int dpy;
- int impl;
- if (sscanf(line, "%u %u %s", &dpy, &impl, tag) == 3) {
-
- gConfig.add( entry_t(dpy, impl, tag) );
- }
- }
- fclose(cfg);
- }
- }
Loader::Loader()
{
char line[256];
char tag[256];
/* Special case for GLES emulation */
if (checkGlesEmulationStatus() == 0) {
LOGD("Emulator without GPU support detected. Fallback to software renderer.");
gConfig.add( entry_t(0, 0, "android") );
return;
}
/* Otherwise, use egl.cfg */
FILE* cfg = fopen("/system/lib/egl/egl.cfg", "r");
if (cfg == NULL) {
// default config
LOGD("egl.cfg not found, using default config");
gConfig.add( entry_t(0, 0, "android") );
} else {
while (fgets(line, 256, cfg)) {
int dpy;
int impl;
if (sscanf(line, "%u %u %s", &dpy, &impl, tag) == 3) {
//LOGD(">>> %u %u %s", dpy, impl, tag);
gConfig.add( entry_t(dpy, impl, tag) );
}
}
fclose(cfg);
}
}
Egl.cfg
[cpp] view plain copy print ?
- 0 0 android
- 0 1 POWERVR_SGX540_120
0 0 android //使用android的软件加速
0 1 POWERVR_SGX540_120 //使用SGX540硬件加速,如果不使用硬件加速,则去掉此行
要同时改一下这个文件,把config_hardwareAccelerated改成false,否则会弹出对话框,显示Unfortunately,Launcher has stopped的错误
e:\android_si\android210-androidfs_v03\packages\apps\launcher2\res\values\Config.xml
[html] view plain copy print ?
- <resources>
- <bool name="config_hardwareAccelerated">false</bool>
- <bool name="config_largeHeap">false</bool>
<resources>
<bool name="config_hardwareAccelerated">false</bool>
<bool name="config_largeHeap">false</bool>
禁用后,能进入开机锁屏界面。
三、注意
这里只中验证是不是硬件支不支持GPU硬件加速,从侧面分析,没有从实质的去解决问题
执行dumpsys SurfaceFlinger可以得到SurfaceFlinger执行的相关调试信息,如使用多少个framebuffer等
我的mBufferCount = 2