[24 SEP 2012][DEV] HWA Kernel For HD2

Search This thread

LordYuuki

Senior Member
Apr 18, 2011
125
26
hello marc

my leicke extendend battery is well recognized as 2300.

but the problem is temp report that is at -20 when charging
so that "overheat" is flagged, and I can't charge it

how could I solve that ?

Code:
<6>[    2.145416] HTC Battery Probe
<6>[    2.145446] batt: init over voltage interrupt detection. at 1299605755 (1970-01-01 00:00:01.299575238 UTC)
<6>[    2.145538] htc_battery_core_probe
<6>[    3.128570] [ds2746_batt]ds2746_battery_init
<6>[    3.128723] [ds2746_batt] ds2746_battery_prob
<4>[    3.129058] [D:BATT]Use 600 Kohm thermal resistance
<4>[    3.144042] [D:BATT] V=3635(5d2) I=-367(fffffc60) C=1007.0/2300(ee3) id=5(8a) T=10(40) KADC=754
<4>[    3.144104] [D:BATT] start predict discharge...
<4>[    3.144134] [D:BATT] state change(0->1), full count=0, over load count=0 [2298]
<4>[    3.144165] [D:BATT]fake percentage (754) during prediction.
<6>[    3.144195] batt: ds2784_notify: 1 76 at 2298385067 (1970-01-01 00:00:02.298354549 UTC)
<6>[    3.144256] batt: batt:power_supply_changed: battery at 2298446102 (1970-01-01 00:00:02.298415584 UTC)
<4>[   13.148010] [D:BATT] V=3642(5d5) I=-322(fffffcd0) C=1006.0/2300(ee1) id=5(8b) T=10(40) KADC=700
<4>[   13.148040] [D:BATT]predict done [2298->1414949556]
<4>[   13.149841] [D:BATT] V=3642(5d5) I=-322(fffffcd0) C=1006.0/2300(ee1) id=5(8b) T=10(40) KADC=700
<4>[   13.149902] [D:BATT] acr update: P=700, C=5334.
<4>[   13.150390] [D:BATT]new RARC=700 C=1610mAh adc=5334.
<4>[   13.150451] [D:BATT] state change(1->0), full count=0, over load count=0 [1414949558]
<4>[   13.150482] [D:BATT] state change(0->2), full count=0, over load count=0 [1414949558]
<6>[   13.150512] batt: ds2784_notify: 1 70 at 12304702221 (2012-10-12 09:38:00.502868667 UTC)
<6>[   13.150604] batt: batt:power_supply_changed: battery at 12304763256 (2012-10-12 09:38:00.502929703 UTC)
<4>[   63.153411] [D:BATT] V=3650(5d8) I=-306(fffffcf9) C=1605.0/2300(14ca) id=5(8a) T=10(40) KADC=687
<4>[  113.158203] [D:BATT] V=3586(5be) I=-587(fffffa34) C=1600.0/2300(14bf) id=5(87) T=30(3e) KADC=813
<4>[  113.158264] [D:BATT] voltage stable
<6>[  113.158294] batt: ds2784_notify: 1 70 at 112312453685 (2012-10-12 09:39:40.510620131 UTC)
<6>[  113.158325] batt: batt:power_supply_changed: battery at 112312514720 (2012-10-12 09:39:40.510681166 UTC)
<4>[  163.165496] [D:BATT] V=3669(5e0) I=-113(fffffee2) C=1596.0/2300(14b5) id=5(8c) T=-10(42) KADC=368
<6>[  163.165679] batt: ds2784_notify: 1 69 at 162319869451 (2012-10-12 09:40:30.518005380 UTC)
<6>[  163.165832] batt: batt:power_supply_changed: battery at 162323195867 (2012-10-12 09:40:30.518188485 UTC)
<6>[  167.257232] ds2746_batt:ds2746_suspend
<6>[  167.300292] ds2746_batt:ds2746_resume
<6>[  167.918731] ds2746_batt:ds2746_suspend
<6>[  167.960235] ds2746_batt:ds2746_resume
<6>[  169.766876] ds2746_batt:ds2746_suspend
<6>[  169.810211] ds2746_batt:ds2746_resume
<6>[  171.843872] ds2746_batt:ds2746_suspend
<6>[  171.890533] ds2746_batt:ds2746_resume
<4>[  171.900085] [D:BATT] V=3689(5e8) I=-4(fffffff4) C=1596.0/2300(14b4) id=5(8e) T=-20(43) KADC=118
<6>[  171.900146] batt: ds2784_notify: 1 68 at 171054458138 (2012-10-12 09:41:22.510101319 UTC)
<6>[  171.900207] batt: batt:power_supply_changed: battery at 171054519173 (2012-10-12 09:41:22.510131836 UTC)
<6>[  172.262878] ds2746_batt:ds2746_suspend
<6>[  172.310272] ds2746_batt:ds2746_resume
<6>[  173.463226] ds2746_batt:ds2746_suspend
<6>[  173.510009] ds2746_batt:ds2746_resume
<4>[  173.525299] [D:BATT] V=3689(5e8) I=-3(fffffff8) C=1596.0/2300(14b4) id=5(8e) T=-20(43) KADC=116
<6>[  173.525360] batt: ds2784_notify: 1 67 at 172679763345 (2012-10-12 09:42:15.515869141 UTC)
<6>[  173.525421] batt: batt:power_supply_changed: battery at 172679824380 (2012-10-12 09:42:15.515930176 UTC)
<6>[  173.756530] ds2746_batt:ds2746_suspend
<6>[  173.800109] ds2746_batt:ds2746_resume
<6>[  174.952026] ds2746_batt:ds2746_suspend
<6>[  174.999938] ds2746_batt:ds2746_resume
<6>[  175.566314] ds2746_batt:ds2746_suspend
<6>[  175.610290] ds2746_batt:ds2746_resume
<6>[  176.934967] ds2746_batt:ds2746_suspend
<6>[  176.980163] ds2746_batt:ds2746_resume
<4>[  176.999298] [D:BATT] V=3686(5e7) I=-9(ffffffe9) C=1596.0/2300(14b3) id=5(8e) T=-20(43) KADC=121
<6>[  176.999359] batt: ds2784_notify: 1 66 at 176153884516 (2012-10-12 09:43:08.519714355 UTC)
<6>[  176.999420] batt: batt:power_supply_changed: battery at 176153945552 (2012-10-12 09:43:08.519775391 UTC)
<6>[  177.156005] ds2746_batt:ds2746_suspend
<6>[  177.199920] ds2746_batt:ds2746_resume
<6>[  177.805328] ds2746_batt:ds2746_suspend
<6>[  177.849884] ds2746_batt:ds2746_resume
<6>[  178.997650] ds2746_batt:ds2746_suspend
<6>[  179.039703] ds2746_batt:ds2746_resume
<6>[  179.975830] ds2746_batt:ds2746_suspend
<6>[  180.019989] ds2746_batt:ds2746_resume
<6>[  191.254028] ds2746_batt:ds2746_suspend
<6>[  191.299896] ds2746_batt:ds2746_resume
<4>[  191.316040] [D:BATT] V=3689(5e8) I=-4(fffffff4) C=1595.0/2300(14b1) id=5(8e) T=-20(43) KADC=118
<6>[  191.316101] batt: ds2784_notify: 1 65 at 190470809660 (2012-10-12 09:44:01.516693115 UTC)
<6>[  191.316162] batt: batt:power_supply_changed: battery at 190470870696 (2012-10-12 09:44:01.516754151 UTC)
<6>[  191.469055] ds2746_batt:ds2746_suspend
<6>[  191.509704] ds2746_batt:ds2746_resume
<6>[  193.290802] ds2746_batt:ds2746_suspend
<6>[  193.339599] ds2746_batt:ds2746_resume
<4>[  193.348358] [D:BATT] V=3689(5e8) I=-2(fffffff9) C=1594.0/2300(14b0) id=5(8e) T=-20(43) KADC=115
<6>[  193.348419] batt: ds2784_notify: 1 64 at 192503219370 (2012-10-12 09:44:54.509307861 UTC)
<6>[  193.348480] batt: batt:power_supply_changed: battery at 192503280405 (2012-10-12 09:44:54.509368897 UTC)
<6>[  193.544830] ds2746_batt:ds2746_suspend
<6>[  193.589630] ds2746_batt:ds2746_resume
<6>[  194.740631] ds2746_batt:ds2746_suspend
<6>[  194.789886] ds2746_batt:ds2746_resume
<4>[  223.807952] [D:BATT] V=3652(5d9) I=-168(fffffe57) C=1592.0/2300(14ab) id=5(8c) T=-10(42) KADC=490
<6>[  223.808074] batt: ds2784_notify: 1 63 at 222962997257 (2012-10-12 09:45:44.518676787 UTC)
<6>[  223.808197] batt: batt:power_supply_changed: battery at 222963119327 (2012-10-12 09:45:44.518798858 UTC)
<4>[  274.275573] [D:BATT] V=3664(5de) I=-168(fffffe56) C=1590.0/2300(14a5) id=5(8b) T=-10(42) KADC=511
<6>[  274.275756] batt: ds2784_notify: 1 62 at 273430679144 (2012-10-12 09:46:34.986328157 UTC)
<6>[  274.275909] batt: batt:power_supply_changed: battery at 273430862249 (2012-10-12 09:46:34.986511262 UTC)
<4>[  324.290557] [D:BATT] V=3650(5d8) I=-246(fffffd92) C=1588.0/2300(149f) id=5(8b) T=0(41) KADC=603
<6>[  324.290740] batt: ds2784_notify: 1 62 at 323445693791 (2012-10-12 09:47:25.001312287 UTC)
<6>[  324.290924] batt: batt:power_supply_changed: battery at 323445876897 (2012-10-12 09:47:25.001495392 UTC)
<4>[  374.905792] [D:BATT] V=3660(5dc) I=-137(fffffea4) C=1585.0/2300(1498) id=5(8c) T=-10(42) KADC=429
<6>[  374.905975] batt: ds2784_notify: 1 61 at 374060897648 (2012-10-12 09:48:15.616546661 UTC)
<6>[  374.906158] batt: batt:power_supply_changed: battery at 374061111271 (2012-10-12 09:48:15.616729766 UTC)
<4>[  424.917449] [D:BATT] V=3660(5dc) I=-155(fffffe78) C=1583.0/2300(1492) id=5(8b) T=-10(42) KADC=481
<6>[  424.917633] batt: ds2784_notify: 1 60 at 424072585882 (2012-10-12 09:49:05.628234895 UTC)
<6>[  424.917816] batt: batt:power_supply_changed: battery at 424072768987 (2012-10-12 09:49:05.628418000 UTC)
<4>[  474.921752] [D:BATT] V=3657(5db) I=-162(fffffe64) C=1580.0/2300(148b) id=5(8b) T=-10(42) KADC=488
<6>[  474.921936] batt: ds2784_notify: 1 59 at 474076858343 (2012-10-12 09:49:55.632507355 UTC)
<6>[  474.922088] batt: batt:power_supply_changed: battery at 474077041448 (2012-10-12 09:49:55.632690461 UTC)
<4>[  524.926971] [D:BATT] V=3628(5cf) I=-342(fffffc9d) C=1576.0/2300(1481) id=5(89) T=10(40) KADC=707
<6>[  524.927062] batt: ds2784_notify: 1 59 at 524081954782 (2012-10-12 09:50:45.637634313 UTC)
<6>[  524.927093] batt: batt:power_supply_changed: battery at 524082015817 (2012-10-12 09:50:45.637695348 UTC)
<4>[  574.938110] [D:BATT] V=3655(5da) I=-165(fffffe5d) C=1572.0/2300(1477) id=5(8b) T=-10(42) KADC=490
<6>[  574.938293] batt: ds2784_notify: 1 58 at 574093246283 (2012-10-12 09:51:35.648864778 UTC)
<6>[  574.938476] batt: batt:power_supply_changed: battery at 574093429388 (2012-10-12 09:51:35.649047884 UTC)



I've got the same problem, and I would appreciate any help to do it on my own. :)
 
  • Like
Reactions: Takeoo111111

securecrt

Senior Member
Aug 4, 2010
763
2,762
Shanghai
Can some help me to debug the Sandisk UHS-1 card issue?

some of the android users find their Sandisk UHS-1 32g card has strange issue while running the NativeSD ROMs

I have checked the CAF and found that maybe we should add this patch to our kernel base.

But I don't have the sandisk UHS-1 card.

I need someone who is using this card to post the dmesg the phone just boot up from shutdown.

I suggest to use tytung's r3.5 or r3.6

Thanks
 

NYLimited

Inactive Recognized Contributor
Jan 5, 2008
3,815
2,285
40.75659° N 73.98626° W
Can some help me to debug the Sandisk UHS-1 card issue?

some of the android users find their Sandisk UHS-1 32g card has strange issue while running the NativeSD ROMs

I have checked the CAF and found that maybe we should add this patch to our kernel base.

But I don't have the sandisk UHS-1 card.

I need someone who is using this card to post the dmesg the phone just boot up from shutdown.

I suggest to use tytung's r3.5 or r3.6

Thanks

I don't have the card but my limited understanding was that if the device does not signal uhs support the card falls back (or should?) to the class rating (6 or 10).


---
Lately it occurs to me what a long, strange trip it's been... (via Tapatalk)
 

jack928

Senior Member
Feb 27, 2010
355
102
Can some help me to debug the Sandisk UHS-1 card issue?

some of the android users find their Sandisk UHS-1 32g card has strange issue while running the NativeSD ROMs

I have checked the CAF and found that maybe we should add this patch to our kernel base.

But I don't have the sandisk UHS-1 card.

I need someone who is using this card to post the dmesg the phone just boot up from shutdown.

I suggest to use tytung's r3.5 or r3.6

Thanks

can you add lulzative governor is the best in my opinion and also other if you can :) thank-you for your work

Sent from my HTC HD2 using xda app-developers app
 

ric69

Senior Member
Jan 3, 2007
1,792
385
I'm not sure it can help you if I give you a logcat with my config :confused:

- NexusHD2-JellyBean-4.1.2-CM10 V1.3a [NativeSD]
- Your last kernel 24/09 (I have much less freeze with it)
- Sandisk 16gb cl10 UHS1 - FAT32 10go - else EXT4

Or do you need original kernel/CM9 rom?
 
Last edited:

securecrt

Senior Member
Aug 4, 2010
763
2,762
Shanghai
I'm not sure it can help you if I give you a logcat with my config :confused:

- NexusHD2-JellyBean-4.1.2-CM10 V1.3a [NativeSD]
- Your last kernel 24/09 (I have much less freeze with it)
- Sandisk 16gb cl10 UHS1 - FAT32 10go - else EXT4

Or do you need original kernel/CM9 rom?

you can use my kernel to give the kmsg ,I want to check the SANDISK UHS-1 sdcard init messges
 

b3rvirus

Member
Jan 15, 2012
42
2
Yogyakarta, Indonesia
Can some help me to debug the Sandisk UHS-1 card issue?

some of the android users find their Sandisk UHS-1 32g card has strange issue while running the NativeSD ROMs

I have checked the CAF and found that maybe we should add this patch to our kernel base.

what issue did Sandisk UHS-1 32g card has?

I was planning to buy this card in the next few days, to run nativeSD ROM, as my Apacer 16g class 10 is painfully slow..

is it okay?
 

NYLimited

Inactive Recognized Contributor
Jan 5, 2008
3,815
2,285
40.75659° N 73.98626° W
what issue did Sandisk UHS-1 32g card has?

I was planning to buy this card in the next few days, to run nativeSD ROM, as my Apacer 16g class 10 is painfully slow..

is it okay?

The card has no issues but the device it is going into should support UHS-1 (and do a little of sequential access)


---
Lately it occurs to me what a long, strange trip it's been... (via Tapatalk)
 

tknighten

Member
Apr 8, 2012
36
4
39
Portland
knightennet.dyndns.org
Netflix Decoding....

I hope this is more than useless information, but I'm always flashing my HD2 Roms and Kernels trying to find the best mix, and something interesting happened with this kernel. When I opened netflix (I realize it doesn't work on ANY CM9/10 rom) and paused a stream the frame that I paused on displayed, but when I press play it then goes back to black, and once more when I pause or skip the frame that I paused on or skipped to displays. Perhaps we're on the right track to having netflix on CM9/10. If I can provide actual useful information please let me know.
 

NYLimited

Inactive Recognized Contributor
Jan 5, 2008
3,815
2,285
40.75659° N 73.98626° W
I hope this is more than useless information, but I'm always flashing my HD2 Roms and Kernels trying to find the best mix, and something interesting happened with this kernel. When I opened netflix (I realize it doesn't work on ANY CM9/10 rom) and paused a stream the frame that I paused on displayed, but when I press play it then goes back to black, and once more when I pause or skip the frame that I paused on or skipped to displays. Perhaps we're on the right track to having netflix on CM9/10. If I can provide actual useful information please let me know.

FYI - using the latest Tytung ROM I get full audio but not image. This is a change from previous as all used to stop after about 3 seconds. Anyway, I am not expecting miracles here. :eek:


---
No one can make you feel inferior without your consent... (via Tapatalk)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 404
    HWA Kernel for HD2

    My kernel is based on Tytyung's r2.5 base
    and mix the KGSL driver from Code Aurora

    This is a DEV thread. the latest code may cause some problems.


    HTC HD2 is still the KING!!!!


    Notes:
    1. this kernel can't be used in CM7 ROM
    2. the current(before 27 Apr 2012) existing android4.0 ROMs can not directly use this kernel, becasue they are not using the correct libs to match the latest KGSL driver.

    Update: 4 MAY 2012
    Rick_1995 back port all the KGSL , MDP from 2.6.38 to tytung's 2.6.32 and the latest build can be found here: link
    Update: 13 MAY 2012
    Rick_1995 and tytung made some more progress : link

    Update: 19 JUN 2012
    Memory tweaks : link
    msm: kgsl: Add support for the preamble context flag link

    Update: 21 JUN 2012
    backport the following items from the latest KGSL driver: link
    msm: kgsl: let postmortem dump find context switch IBs
    msm: kgsl: fix size checking in adreno_find_region
    msm: kgsl: Set default value of wait_timeout in the adreno_dev struct
    msm: kgsl: Make sure WPTR reg is updated properly
    msm: kgsl: fix error handling in adreno_waittimestamp()
    msm: kgsl: let postmortem dump find context switch IBs

    22 JUN 2012 update link
    msm: kgsl: remove readl/writel use for dma memory
    msm: kgsl: convert sg allocation to vmalloc
    msm: kgsl: Allocate physical pages instead of using vmalloc
    msm: kgsl: make cffdump work with the MMU enabled
    msm: kgsl: Add ION as an external memory source
    msm: kgsl: Fixup per-process memory statistics
    msm: kgsl: Make sure kmemleak tool does not report incorrect mem leak.
    msm: kgsl: Add a new property to IOCTL_KGSL_DEVICE_GETPROPERTY
    msm: kgsl: Poke regularly in adreno_idle
    msm: kgsl: increase valid timestamp range
    msm: kgsl: flush outer cache for alloc_page() pages
    msm: kgsl: Add a constant for adreno_ringbuffer_issuecmds flags

    Important Tips : don't turn on the Settings->Developer options-> Force GPU rendering
    Turn on this option will cause problem.

    23 JUN 2012 update link
    change back the pmem size to 32MB adsp_pmem to 41MB this is the default configuration, It seems resolved the crash problem with DesireC GPU libs.

    In this version I have already include the DesireC gpu libs in the zip file.
    With the new GPU libs the Chrome Browser is very smooth, the hardware H.264 decoder is working.

    25 JUN 2012 update
    need more people to do the new GPU libs test link

    25 JULY 2012 update link
    1. ignore the version check in Qdsp6 Vdec which can prevent some crash when the vdec being used.
    2. msm: kgsl: Write the retired timestamp on resume
    3. msm: kgsl: handle larger instruction store for adreno225
    4. msm: kgsl: Add support for the A3XX family of GPUs
    5. reduced the PMEM_ADSP size as the HW decoder still can't work on HD2 (now we have 420MB memory for userspace)
    6. msm: kgsl: Update the GMEM and istore size for A320
    7. msm: kgsl: return correct error code for unknown ioctls
    8. msm: kgsl: handle all indirect buffer types in postmortem
    9. msm: kgsl: Detach memory objects from a process ahead of destroy time
    10. msm: kgsl: Find a mem_entry by way of a GPU address and a pagetable base
    11. msm: kgsl: Cleanup header file macros
    12. msm: kgsl: Add GMEM size configuration in gpu list
    13. msm: kgsl: don't clear gpuaddr when unmapping global mappings
    14. msm: kgsl: Do not dereference pointer before checking against NULL
    add new GPU libs

    31 JULY 2012 link
    ics & jellybean HWA kernel updates
    1. msm: kgsl: Change name of vmalloc allocator
    2. msm: kgsl: Map a guard page on the back of GPU MMU regions
    3. msm: kgsl: Optimize page_alloc allocations
    4.msm: kgsl: Add markers to identify IB sequence start and end
    5.msm: kgsl: rework ib checking
    jellybean
    1. include: checkout msm_mdp from ics_chocolate

    6 AUG 2012 link
    JellyBean Kernel
    1. msm: kgsl: Add per context timestamp
    2. net: netfilter: enable bandwidth control (data limit)
    3. update base to tytung r3.3

    7 AUG 2012 link
    Jellybean Kernel
    1.base: genlock: Remove genlock_release_lock and associated ioctl
    2.base: genlock: allow synchronization with a single gralloc handle
    3.base: genlock: remove BIT macro usage

    7 AUG 2012 link
    Jellybean Kernel
    1. Fixed data limit

    15 AUG 2012 link
    ics
    1. base: genlock: Remove genlock_release_lock and associated ioctl
    2. base: genlock: allow synchronization with a single gralloc handle
    3. base: genlock: remove BIT macro usage
    ics & jellybean
    1. Staging: android: binder: Don't call dump_stack in binder_vma_open
    2. Staging: android: binder: Fix crashes when sharing a binder file between processes
    3. drivers:staging:android Typos: fix some comments that have typos in them.
    4. fs: Remove missed ->fds_bits from cessation use of fd_set structs internally
    5. Staging:android: Change type for binder_debug_no_lock switch to bool
    6. Staging: android: binder: Fix use-after-free bug
    7. staging: android: lowmemorykiller: sysfs node and notifications
    8. android, lowmemorykiller: remove task handoff notifier
    9. staging: android: lowmemorykiller: Fix task_struct leak
    10. staging: android/lowmemorykiller: Don't unregister notifier from atomic context
    11. staging: android, lowmemorykiller: convert to use oom_score_adj
    12. staging: android/lowmemorykiller: Do not kill kernel threads
    13. staging: android/lowmemorykiller: No need for task->signal check
    14. staging: android/lowmemorykiller: Better mm handling
    15. staging: android/lowmemorykiller: Don't grab tasklist_lock
    16. staging: android: lowmemorykiller: Don't wait more than one second for a process to die
    17. Staging: android: fixed 80 characters warnings in lowmemorykiller.c
    18. staging: android: lowmemorykiller: Ignore shmem pages in page-cache
    19. staging: android: lowmemorykiller: Remove bitrotted codepath
    20. staging: android: lowmemkiller: Substantially reduce overhead during reclaim
    21. staging: android: lowmemorykiller: Don't try to kill the same pid over and over
    22. android: logger: Allow a UID to read it's own log entries
    23. staging: logger: hold mutex while removing reader
    24. staging: android: logger: clarify non-update of w_off in do_write_log_from_user
    25. staging: android: logger: clarify code in clock_interval
    26. staging: android: logger: reorder prepare_to_wait and mutex_lock
    27. staging: android: logger: simplify and optimize get_entry_len
    28. staging: android: logger: Change logger_offset() from macro to function
    29. Staging: android: fixed white spaces coding style issue in logger.c
    30. android: logger: bump up the logger buffer sizes
    31. pmem: Check for valid virtual address while flushing
    32. pmem: Correctly account for aligned blocks
    33. pmem_adsp (user-space) as non-cached
    34. pmem_venc (user-space) as non-cached
    35. change MSM_NAND_DMA_BUFFER_SIZE to SZ_1M

    23 AUG 2012 link
    ics & jellybean
    1. ksm: remove unswappable max_kernel_pages …
    2. ksm: fix bad user data when swapping
    3. thp: ksm: free swap when swapcache page is replaced
    4. staging: zram: fix zram locking
    5. Staging: zram: Replace mutex lock by a R/W semaphore
    6. Staging: zram: Add a missing GFP_KERNEL specifier in zram_init_device()
    7. mm/ksm.c is doing an unneeded _notify in write_protect_page.
    8. ksm: check for ERR_PTR from follow_page()
    9. vmalloc(): adjust gfp mask passed on nested vmalloc() invocation
    10. staging:lowmemkiller add Fudgeswap
    11. drivers/mmc/host/msm-sdcc: remove dead config options
    12. mmc: msm_sdcc: Fix possible circular locking dependency warning
    13. mmc: msm_sdcc: Add prog done interrupt support
    14. mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned
    15. mmc: msm: fix dma usage not to use internal APIs
    16. mmc: change clock from 50Mhz to 64Mhz PCLK
    17. mmc: change NR_SG from 32 to 128 for better performance
    18. staging: Add Snappy compression support to zram
    19. disable KSM for unstable reason while zram is enabled.

    24 SEP 2012 link
    ICS & JB

    1. ashmem: Implement read(2) in ashmem driver
    2. ashmem: Fix ASHMEM_SET_PROT_MASK.
    3. ashmem: Support lseek(2) in ashmem driver
    4. ashmem: Fix the build failure when OUTER_CACHE is enabled
    5. ashmem: Fix ashmem vm range comparison to stop roll-over
    6. Disabling Gentle Fair Sleepers improve UI responsiveness.
    7. base: genlock: handle error while creating lock/handle inode
    8. base: genlock: add magic to protect attach from non-genlock file
    9. base: genlock: protect kref counting with spinlock
    10. Staging: android: binder: Add some missing binder_stat_br calls
    11. tweak iosched for better android performance
    JB
    1. video: msm: add mdp version to id string,and put a bogus panel id



    Great thanks to Xylograph , dorimanx , Rick_1995, tytung and all of the guys who is reading this thread.

    If you like my work please don't hesitate to press the Thanks button. :)
    57
    15 AUG 2012
    ics
    1. base: genlock: Remove genlock_release_lock and associated ioctl
    2. base: genlock: allow synchronization with a single gralloc handle
    3. base: genlock: remove BIT macro usage
    ics & jellybean
    1. Staging: android: binder: Don't call dump_stack in binder_vma_open
    2. Staging: android: binder: Fix crashes when sharing a binder file between processes
    3. drivers:staging:android Typos: fix some comments that have typos in them.
    4. fs: Remove missed ->fds_bits from cessation use of fd_set structs internally
    5. Staging:android: Change type for binder_debug_no_lock switch to bool
    6. Staging: android: binder: Fix use-after-free bug
    7. staging: android: lowmemorykiller: sysfs node and notifications
    8. android, lowmemorykiller: remove task handoff notifier
    9. staging: android: lowmemorykiller: Fix task_struct leak
    10. staging: android/lowmemorykiller: Don't unregister notifier from atomic context
    11. staging: android, lowmemorykiller: convert to use oom_score_adj
    12. staging: android/lowmemorykiller: Do not kill kernel threads
    13. staging: android/lowmemorykiller: No need for task->signal check
    14. staging: android/lowmemorykiller: Better mm handling
    15. staging: android/lowmemorykiller: Don't grab tasklist_lock
    16. staging: android: lowmemorykiller: Don't wait more than one second for a process to die
    17. Staging: android: fixed 80 characters warnings in lowmemorykiller.c
    18. staging: android: lowmemorykiller: Ignore shmem pages in page-cache
    19. staging: android: lowmemorykiller: Remove bitrotted codepath
    20. staging: android: lowmemkiller: Substantially reduce overhead during reclaim
    21. staging: android: lowmemorykiller: Don't try to kill the same pid over and over
    22. android: logger: Allow a UID to read it's own log entries
    23. staging: logger: hold mutex while removing reader
    24. staging: android: logger: clarify non-update of w_off in do_write_log_from_user
    25. staging: android: logger: clarify code in clock_interval
    26. staging: android: logger: reorder prepare_to_wait and mutex_lock
    27. staging: android: logger: simplify and optimize get_entry_len
    28. staging: android: logger: Change logger_offset() from macro to function
    29. Staging: android: fixed white spaces coding style issue in logger.c
    30. android: logger: bump up the logger buffer sizes
    31. pmem: Check for valid virtual address while flushing
    32. pmem: Correctly account for aligned blocks
    33. pmem_adsp (user-space) as non-cached
    34. pmem_venc (user-space) as non-cached
    35. change MSM_NAND_DMA_BUFFER_SIZE to SZ_1M

    I feel the whole system(NexusHD2 v2.6) become more smooth after this update. Pls test and report. :D
    View attachment tytung_HWA_kernel.20120815_22_55_ics_no_initrd.zip
    View attachment tytung_HWA_kernel.20120815_22_46_jb_no_initrd.zip
    54
    23 AUG 2012
    ics & jellybean
    1. ksm: remove unswappable max_kernel_pages …
    2. ksm: fix bad user data when swapping
    3. thp: ksm: free swap when swapcache page is replaced
    4. staging: zram: fix zram locking
    5. Staging: zram: Replace mutex lock by a R/W semaphore
    6. Staging: zram: Add a missing GFP_KERNEL specifier in zram_init_device()
    7. mm/ksm.c is doing an unneeded _notify in write_protect_page.
    8. ksm: check for ERR_PTR from follow_page()
    9. vmalloc(): adjust gfp mask passed on nested vmalloc() invocation
    10. staging:lowmemkiller add Fudgeswap
    11. drivers/mmc/host/msm-sdcc: remove dead config options
    12. mmc: msm_sdcc: Fix possible circular locking dependency warning
    13. mmc: msm_sdcc: Add prog done interrupt support
    14. mmc: msm_sdcc: Fix bug in PIO mode when data size is not word aligned
    15. mmc: msm: fix dma usage not to use internal APIs
    16. mmc: change clock from 50Mhz to 64Mhz PCLK
    17. mmc: change NR_SG from 32 to 128 for better performance
    18. staging: Add Snappy compression support to zram
    19. disable KSM for unstable reason while zram is enabled.


    View attachment tytung_HWA_kernel.20120823_21_42_ics_no_initrd_zram_en.zip
    View attachment tytung_HWA_kernel.20120823_22_09_jb_no_initrd_zram_en.zip
    Please download the new file, as the previous verison didn't turn on the zram by default.

    I have included the zram(160MB swap disk) enable script in both of the zip, so just flash it and enjoy!
    48
    24 SEP 2012
    ICS & JB

    1. ashmem: Implement read(2) in ashmem driver
    2. ashmem: Fix ASHMEM_SET_PROT_MASK.
    3. ashmem: Support lseek(2) in ashmem driver
    4. ashmem: Fix the build failure when OUTER_CACHE is enabled
    5. ashmem: Fix ashmem vm range comparison to stop roll-over
    6. Disabling Gentle Fair Sleepers improve UI responsiveness.
    7. base: genlock: handle error while creating lock/handle inode
    8. base: genlock: add magic to protect attach from non-genlock file
    9. base: genlock: protect kref counting with spinlock
    10. Staging: android: binder: Add some missing binder_stat_br calls
    11. tweak iosched for better android performance
    JB
    1. video: msm: add mdp version to id string,and put a bogus panel id

    The Nand Version
    View attachment tytung_HWA_kernel.20120924_22_34_ics_no_initrd.zip
    View attachment tytung_HWA_kernel.20120924_22_41_jb_no_initrd.zip

    The NativeSD version
    View attachment tytung_HWA_kernel.20120924_22_34_NativeSD_ics.zip you should change the ROM_NAME in install.sh to your ROM NAME I use CM9ight in this file
    View attachment tytung_HWA_kernel.20120924_22_41_NativeSD_jb.zip you should change to the ROM_NAME in install.sh to your ROM NAME I use PA in this file
    45
    31 JULY 2012
    ics & jellybean HWA kernel updates
    1. msm: kgsl: Change name of vmalloc allocator
    2. msm: kgsl: Map a guard page on the back of GPU MMU regions
    3. msm: kgsl: Optimize page_alloc allocations
    4.msm: kgsl: Add markers to identify IB sequence start and end
    5.msm: kgsl: rework ib checking
    jellybean
    1. include: checkout msm_mdp from ics_chocolate

    NOTES:
    1. the latest jellybean kernel can't work with Z880E GPU libs, I suggest to use DesireC GPU libs in jellybean ROMs
    2. the jellybean kernel can't work in ICS ROMs
    3. before flash the zip please replace the initrd.gz if you are not using NexusHD2 V2.5 ROM.
    4. the ICS kernel kgsl driver has been updated to very new version, even though the version number is still 3.8 but I have backport all the useful updates from 3.9 3.10 3.11, the further updates seems only works on jellybean.

    View attachment tytung_HWA_kernel.20120731_23_08_ics.zip
    View attachment tytung_HWA_kernel.20120731_22_49_jb.zip
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone