26th April 2012, 09:03 AM
Recognized Developer -
OP
Thanks Meter
34804
Posts: 5,942
Join Date: Feb 2010
Location: Some Where North!
DONATE TO ME
Quote:
Originally Posted by
Xylograph
I use GPS sporadically..
When I did use it some days ago I forgot to turn the GPS off (if that even matters)
Next morning I saw a drained battery (38% left) with at least 60ma on my current widget..
So turning off Google Locationservice is a workaround ?
I will try it out, Thanks.
yes fix it freezing the apk of location in system app, then you loose location by network, but no wakelocks.
i suggest to update this apk from ics google apps package, and see if its resolved.
Sent from my GT-I9100
Phone: ★Samsung Galaxy II ★
TAB: ★ Samsung Galaxy 10.1 ★
ROM: ★
RO O TBOX 3.9.Y- "OR LAST NIGHTLY" ★
KERNEL: Dorimanx-SGII-PWR-CORE-V9.XX
>MY SGII KERN EL OP
>Kerne l Change Log
>HD2 KERNEL
>DORIMANX MAG + CLK NAND HD2 ROM!
>JOIN FACEBOOK PAGE!
>CLICK TO DONATE AND SUPPORT
You can Buy me a BEER! if you like my work.
26th April 2012, 09:10 AM
(Last edited by securecrt; 26th April 2012 at 09:13 AM .)
Recognized Contributor
Thanks Meter
2527
Posts: 676
Join Date: Aug 2010
Location: Shanghai
DONATE TO ME
Quote:
Originally Posted by
Rick_1995
It won't, not alteast till opengl is allocated memory to work with
It seems the kgsl-3d0 driver init ok but the first open is failed
898 <3>kgsl kgsl-3d0: |kgsl_open|
Runtime PM: Unable to wake up the device, rc = -38
904 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_pwrrail| power on, device 0
905 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
906 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
909 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
910 <6>kgsl kgsl-3d0: firmware: requesting yamato_pm4.fw
911 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pm4_ucode| loading pm4 ucode version: 0
912 <6>kgsl kgsl-3d0: firmware: requesting yamato_pfp.fw
914 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pfp_ucode| loading pfp ucode version: 0
915 <4>kgsl kgsl-3d0: |kgsl_open| state -> ACTIVE, device 0
916 <6>kgsl kgsl-3d0: |kgsl_open| Initialized kgsl-3d0: mmu=on pagetable_count=1
925 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
926 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
927 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
928 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
929 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
930 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
942 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
943 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
944 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
945 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
946 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
947 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
948 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| from (null) to cadf9900 flags 4
949 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| drawctxt flags 00002110
950 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04f700 numibs 1 ts 4
951 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 4 ts_free 5 gpuaddr 6605c000)
952 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
953 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
954 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
955 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
956 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
957 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
959 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 4 ts_free 5 gpuaddr 6605c000)
960 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
961 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
962 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
963 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
964 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
965 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
966 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04f940 numibs 1 ts 6
967 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 5 gpuaddr 6605c000)
968 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
969 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
970 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
971 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
972 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
973 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
974 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
976 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
977 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
978 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
979 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
980 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
981 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
982 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
983 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
984 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04fe60 numibs 1 ts 8
985 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 8 ts_free 7 gpuaddr 660ac000)
986 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 8 ts_free 9 gpuaddr 6addc000)
987 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
988 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
989 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
990 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
991 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
992 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
26th April 2012, 09:34 AM
Senior Member
Thanks Meter
5939
Posts: 4,783
Join Date: Sep 2009
Quote:
Originally Posted by
themadproducer
You run Hyperdroid rom right Yank?
because I don't see a file named anything close to Location Services via TB in Dx's rom. Maybe that' why I never got that particular issue?
Yep, Hyperdroid 6 extreme.
The app to freeze is called "Network Location 1.0.0" in Titanium Backup.
BUT !!
I had the damn wakelock this morning, AGAIN
So it's not that afterall ...
JP.
---------- Post added at 10:34 AM ---------- Previous post was at 10:21 AM ----------
Quote:
Originally Posted by
Looki75
Yank,
I am using Dorimanx ROM, and I had the GPS wakelock exactly 2 times, which is very few, when you consider that I have the same charging pattern than you:
* every night, I plug the phone at 23:30 for charging overnight,
* BatteryMonitor widget shows that around 2am, I reach the 100% charge
* but the phone keeps plugged until 6:30am
* at 6:30am, Current Widgets shows 0mA, as expected
Even doing that every day, I almost never had the GPS wakelock.
This is not good news: the bug is hard to reproduce, except for you.
It is very strange, and when I stick to exactly what you describe, the second I pull the HD2 from the wall charger, the wakelock begins (eg. BetterBatteryStats says the lock is on from that moment on).
To show the drain you'd need to wait for the next read obviously, since BatteryMonitorWidget only does it once every x minutes (config).
Don't ask why I have it so systematically
I will try to keep having a look at this to confirm if it has been solved, since I seem to be the only one to be able to reproduce it once every 24h
But I have a good/bad news, as of today I am the owner of an htc Sensation XE ... so my HD2 will no longer be my daily within a few days (the time I need to S-off/root and find a good ROM for the XE
).
I will probably sell one of my 2 HD2s but keep the other one, it's been too good a companion to just give it away, I know I'd regret it shortly after if I let it go
JP.
SGS3 GT-I9300
Samsung SDXC 64Gb FAT32 / PhilZ Touch 5.03.7 / SlimBean 5
Yank555.lu CM10.1 kernel v1.6a-beta2 (3.0.79) @0.2-1.6GHz / 240dpi
My latests kernels : CM-AOSP-AOKP v1.6 (3.0.78) for i9300 & v1.5m (3.0.77) for i9305 / SGS3-U10 v3.4 (3.0.78) for i9300 & v3.3k (3.0.77) for i9305
Hardswap mods : SGS3 / Sensation / HD2
HTC Sensation XE & HD2
TF300TG 32Gb
26th April 2012, 09:35 AM
Recognized Contributor
Thanks Meter
2527
Posts: 676
Join Date: Aug 2010
Location: Shanghai
DONATE TO ME
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)
The Following 2 Users Say Thank You to securecrt For This Useful Post: [ Click to Expand ]
26th April 2012, 09:39 AM
(Last edited by Rick_1995; 26th April 2012 at 09:50 AM .)
Recognized Developer
Thanks Meter
2926
Posts: 1,094
Join Date: Sep 2009
Location: Whoville
Quote:
Originally Posted by
securecrt
make some changes the kgsl-3d0 device init has no error now.
Code:
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)
As xylograph suggested, have you tried using the shared objects from desire hwa enabled roms instead of the qualcomm supplied binaries ?
Compare the kgsl driver and it's related pmem, kgsl structures in board files from
www.github.com/drewis/tiamat-kernel
Also, please wrap such logs, code in [ CODE ] [ /CODE ] blocks..
Here is my latest diff, have to fix board files, include leo-specific drivers and review the code.
26th April 2012, 10:21 AM
(Last edited by Xylograph; 26th April 2012 at 09:52 AM .)
Recognized Contributor
Thanks Meter
7674
Posts: 1,824
Join Date: Sep 2009
DONATE TO ME
Quote:
Originally Posted by
securecrt
It seems the kgsl-3d0 driver init ok but the first open is failed
I found the wakeup error entry in kgsl.c so it probably has something to do with that ?
Code:
static int kgsl_open(struct inode *inodep, struct file *filep)
{
int result;
struct kgsl_device_private *dev_priv;
struct kgsl_device *device;
unsigned int minor = iminor(inodep);
device = kgsl_get_minor(minor);
BUG_ON(device == NULL);
if (filep->f_flags & O_EXCL) {
KGSL_DRV_ERR(device, "O_EXCL not allowed\n");
return -EBUSY;
}
result = pm_runtime_get_sync(device->parentdev);
if (result < 0) {
KGSL_DRV_ERR(device,
"Runtime PM: Unable to wake up the device, rc = %d\n",
result);
return result;
}
result = 0;
Quote:
Originally Posted by
dorimanx
yes fix it freezing the apk of location in system app, then you loose location by network, but no wakelocks.
i suggest to update this apk from ics google apps package, and see if its resolved.
Sent from my GT-I9100
unfortunately I am already using the latest one... I will freez or uninstall it, but I hope you can look at it..
Quote:
Originally Posted by
securecrt
make some changes the kgsl-3d0 device init has no error now.
It seems the graphics aren't getting any memory assigned ?
---------- Post added at 10:45 AM ---------- Previous post was at 10:44 AM ----------
Quote:
Originally Posted by
Rick_1995
As xylograph suggested, have you tried using the shared objects from desire hwa enabled roms instead of the qualcomm supplied binaries ?
Also, please wrap such logs, code in [ CODE ] [ /CODE ] blocks..
Already tried that Rick... same results unfortunately (as far I could see exchanging the libs)
EDIT : Though it couldn't hurt to try booting a HWA Desire rom.. I will look at it
---------- Post added at 11:21 AM ---------- Previous post was at 10:45 AM ----------
Quote:
Originally Posted by
securecrt
make some changes the kgsl-3d0 device init has no error now.
Btw securecrt if you have any new developments you would like to have tested just email me
26th April 2012, 10:28 AM
Senior Member
Thanks Meter
450
Posts: 386
Join Date: Feb 2010
DONATE TO ME
Quote:
Originally Posted by
securecrt
Code:
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)
You need to adjust the memory range, also take into account that the mem range is allocated differently due to MAGLDR. I don't know exactly how, perhaps you should look into it
The Following User Says Thank You to Aternus For This Useful Post: [ Click to Expand ]
26th April 2012, 10:37 AM
(Last edited by Xylograph; 26th April 2012 at 10:41 AM .)
Recognized Contributor
Thanks Meter
7674
Posts: 1,824
Join Date: Sep 2009
DONATE TO ME
Quote:
Originally Posted by
securecrt
init.rc
add the two lines
chmod 0777 /dev/kgsl-3d0
chmod 0777 /dev/genlock
Sent from my HTC HD2 using xda premium
Comparing the bravo CM9 HWA rom ramdisk with the one from tytung I found some entries in the ueventd.bravo
Code:
mtd@misc 0460 radio diag
# the genlock client device node is world writable/readable.
/dev/genlock 0666 system graphics
# gpu driver for adreno200 is globally accessible
/dev/kgsl-3d0 0666 system graphics
# camera - just make sure its all writeable
/dev/msm_camera/* 0666 system camera
/dev/graphics/fb* 0666 system graphics
Interesting ?
EDIT: Also what is this about ??
Code:
# Allow system to modify ksm control files
chown root system /sys/kernel/mm/ksm/pages_to_scan
chmod 0664 /sys/kernel/mm/ksm/pages_to_scan
chown root system /sys/kernel/mm/ksm/sleep_millisecs
chmod 0664 /sys/kernel/mm/ksm/sleep_millisecs
chown root system /sys/kernel/mm/ksm/run
chmod 0664 /sys/kernel/mm/ksm/run
Reading the
first post it says :
KSM Memory Management
Do to heavy memory load with OpenGL support, it is recommended to activate KSM to reduce the memory usage and avoid problems like random reboots.
This is done by going to "Settings"->"Performance"->"Memory Management" and check "Kernel samepage merging"
You can also activate zRam if you still encounter low RAM issues.
26th April 2012, 11:51 AM
Recognized Contributor
Thanks Meter
7674
Posts: 1,824
Join Date: Sep 2009
DONATE TO ME
!!! Front page alert !!!
Guys.. I have ported the bravo CM9 rom to our device and used the test kernel that securecrt sended me yesterday and I am happy to inform you all ::
WE HAVE HARDWARE ACCELERATION GOING ON OUR HD2
FINALLY!!!!!!!!!!!!!!!!!!!!
chrome in action !
so now I will start fine tuning this rom.. it's a rough port with no working sound yet and probably more... but we have it !!!
THANKS YOU VERY MUCH : securecrt, Rick_1995, Dorimanx
The Following 86 Users Say Thank You to Xylograph For This Useful Post: [ Click to Expand ]
0719andy (26th April 2012),
3one7 (26th April 2012),
AgoeZ (26th April 2012),
AKRRKA (26th April 2012),
alarien (27th April 2012),
aled99 (26th April 2012),
anderin (26th April 2012),
antonio1475 (27th April 2012),
blacksn (26th April 2012),
bojanbl (3rd May 2012),
Bologna (26th April 2012),
Bullet92 (26th April 2012),
Charmacas (26th April 2012),
clio94 (27th April 2012),
clown chico (26th April 2012),
Crippius (26th April 2012),
D3LTA (26th April 2012),
davidgk (26th April 2012),
DeeinSouthAfrica (26th April 2012),
dermann (26th April 2012),
djsolidsnake86 (26th April 2012),
dorimanx (27th April 2012),
dragmark (26th April 2012),
famewolf (26th April 2012),
fgbustoa (26th April 2012),
filipepro (26th April 2012),
g.andy (26th April 2012),
h@ns1976 (27th April 2012),
hahaandroid (26th April 2012),
heatledger (26th April 2012),
hhung (27th April 2012),
Jackliveshere (26th April 2012),
jollmo (26th April 2012),
LordDeath (26th April 2012),
Lucadp (26th April 2012),
Macelangelo77 (26th April 2012),
malaykjoshi (27th April 2012),
marcimix (26th April 2012),
marcolo76 (26th April 2012),
mlkjuggalo (26th April 2012),
mori90 (26th April 2012),
mperezm77 (26th April 2012),
Mr.Oug (27th April 2012),
MSephiroth (26th April 2012),
Muurtegel (28th April 2012),
neog17 (27th April 2012),
Nigeldg (27th April 2012),
nontryer (27th April 2012),
nueloc (26th April 2012),
Olioaglio (27th April 2012),
OmSoft (26th April 2012),
pdxgarcon (26th April 2012),
Petricanu (26th April 2012),
pirlano (26th April 2012),
ponn (26th April 2012),
ppk.net (26th April 2012),
PPlayer (27th April 2012),
Proficamper (27th April 2012),
prolexus (26th April 2012),
psykick5 (27th April 2012),
red_guard (26th April 2012),
Rick_1995 (26th April 2012),
Rizzen (26th April 2012),
RoadXY (26th April 2012),
Robbie P (26th April 2012),
rsmex (27th April 2012),
runningdap (26th April 2012),
rush420 (26th April 2012),
sam razzy (26th April 2012),
sambafr (26th April 2012),
scatirau (26th April 2012),
securecrt (26th April 2012),
Skinson (26th April 2012),
SlyRder83 (26th April 2012),
Szczepanik (26th April 2012),
theslam08 (26th April 2012),
tmotard (26th April 2012),
Underground Sound (28th April 2012),
wardh (26th April 2012),
Weirdy346 (27th April 2012),
Wobbie (26th April 2012),
Yank555 (26th April 2012),
yourender2 (2nd May 2012),
yugoport (26th April 2012),
zvu (27th April 2012),
zyclone (27th April 2012)
26th April 2012, 12:02 PM
Senior Member
Thanks Meter
87
Posts: 402
Join Date: Jan 2011
Is it smooth?
How does it run througout the ROM?
Tell me more please!
Thread Tools
Search this Thread
Display Modes
Linear Mode
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Go to top of page...
Most Thanked In This Thread
86 !!! Front page alert !!! Guys.. I have …42 Ok i have read all the
comments 3 pages … 41 New update! Dear people! Kernel 6.3 is …36 (quote)
it's ready! :)
forged from … 32 Last kernel for HD2 from me... Uploaded …