[HD2 Android NAND Development] securecrt:
make some changes the kgsl-3d0 device init has no error now.

958 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_pwrrail| power on, device 0

959 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0

960 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0

961 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0

962 <6>kgsl kgsl-3d0: firmware: requesting yamato_pm4.fw

970 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pm4_ucode| loading pm4 ucode version: 0

971 <6>kgsl kgsl-3d0: firmware: requesting yamato_pfp.fw

973 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pfp_ucode| loading pfp ucode version: 0

974 <4>kgsl kgsl-3d0: |kgsl_open| state -> ACTIVE, device 0

975 <6>kgsl kgsl-3d0: |kgsl_open| Initialized kgsl-3d0: mmu=on pagetable_count=1

977 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1

978 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| from (null) to caf80b00 flags 4

979 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| drawctxt flags 00002110

980 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc2be500 numibs 1 ts 4

981 <4>kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer rb interrupt

982 <4>kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer ib1/rb interrupt

988 <6>kgsl kgsl-3d0: |kgsl_open| Initialized kgsl-3d0: mmu=on pagetable_count=1

991 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0

992 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0

993 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0

994 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0

995 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0

996 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0

1008 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1

1009 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0

1010 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0

1011 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0

1012 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0

1013 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0

1014 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| from caf80b00 to cce37400 flags 4

1015 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| active_ctxt flags 00002110

1016 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| drawctxt flags 00002110

1017 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 1 g ccf676a0 numibs 1 ts 13

1018 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 13 ts_free 14 gpuaddr 6611e000)

1019 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0

1020 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0

1021 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0

1022 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0

1023 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0

1024 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0

1027 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 13 ts_free 14 gpuaddr 6611e000)

1028 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1

1029 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0

1030 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0

1031 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0

1032 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0

1033 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0

1034 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 1 g ccf67bc0 numibs 1 ts 15

1035 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 15 ts_free 14 gpuaddr 6611e000)

1036 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 15 ts_free 16 gpuaddr 6616e000)

1037 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0

1038 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0

1039 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0

1040 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0

1041 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0

1042 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0

1043 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 15 ts_free 16 gpuaddr 6616e000)

but the error still there , is it possible the ICS ROM .so problems?

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)

E/SurfaceFlinger( 124): GL error 0x0505

E/Adreno200-EGLSUB( 124): GetBackBuffer() handle base address is NULL

E/Adreno200-ES20( 124): <gl2_surface_swap:41>: GL_OUT_OF_MEMORY

E/Adreno200-EGL( 124): <qeglDrvAPI_eglSwapBuffers:3345>: EGL_BAD_ALLOC

E/SurfaceFlinger( 124): eglSwapBuffers: EGL error 0x3003 (EGL_BAD_ALLOC)