[T-Mobile Samsung Galaxy S II SGH-T989] elbermu:
Here is another kernel for the Hercules...

Cerux Kernel

JB 4.2.2 AOSP ROMS.

Beta4 version for newest nightlies... For nightlies from 4/24/2013 and later <-- In bright red

SWEEP 2 WAKE

http://goo.im/devs/elbermu/betas/cerux_kernel_v1.50-beta4_signed.zip

Feedback are welcome, in fact will be the best help from now on, since I don't use this device anymore...

Edit: If problems happens just clean flash...

Changelog for v1.50 beta3...

Latest changes:

* c0fad5b (elbermu) commited: 33 minutes ago Merge remote branch 'cm-msm8660/cm-10.1' into cm-10.1

* 59a632d (Steve Kondik) commited: 2 days ago video: msm: Remove buggy locking around FB operations

* cc3100d (Stephen Boyd) commited: 3 days ago ARM: Fix deadlock scenario with smp_send_stop()

* 40688f3 (Dan Magenheimer) commited: 3 days ago staging: zcache: support multiple clients, prep for KVM and RAMster

* d2a58d3 (Girish Mahadevan) commited: 3 days ago msm: pm-8x60: Don't restore ACPU frequency for hotplug cases.

* e78d2aa (Stephen Boyd) commited: 3 days ago msm: gpio-v2: Fix lockdep warning

* 8369244 (Michael Bohan) commited: 3 days ago msm: gpio-v2: Add support for irq_domains

* d74bbb7 (Michael Bohan) commited: 3 days ago irq: irqdomain: Change irq_domain_add to detect errors

* 5f08f55 (Michael Bohan) commited: 3 days ago irq: irqdomain: Add support for dynamic irq_desc allocations

* 88019fd (Trilok Soni) commited: 3 days ago ARM: gic: Remove unnecessary irq spinlocks from gic_resume path

* e470f21 (Taniya Das) commited: 3 days ago ARM: gic: Disable all interrupts before Power collapse

* 6287e65 (Trilok Soni) commited: 3 days ago ARM: gic: protect some of 8625 GIC functionality with irq spinlocks

* d35f539 (Taniya Das) commited: 3 days ago ARM: gic: Move GIC based code out from mpm-8625

* 7f68a13 (Taniya Das) commited: 3 days ago ARM: gic: Add spinlocks for SGIR/AIR/EOI for 8625

* 03f2ce5 (Taniya Das) commited: 3 days ago ARM: gic: Add support to access GIC in secure mode

* 4a9bc5b (Rohit Vaswani) commited: 3 days ago arm: gic: Configure the GIC to run in secure mode

* a1ffc9b (Michael Bohan) commited: 3 days ago arm: gic: Check for error code on irq_domain_add

* 6bbbc23 (Michael Bohan) commited: 3 days ago arm: gic: Register irqdomain after adding it

* f9da9b5 (Ashwin Chaugule) commited: 3 days ago Perf: Dont reset PMU's if perf is not active

* 8f012ea (Trilok Soni) commited: 3 days ago msm: gic: Remove manual GIC programming for PPI trigger type

* 9090fe0 (Stephen Boyd) commited: 3 days ago msm: clock-8960/8660: Support 32/64MHz prng clock frequency plan

* af7b667 (Rohit Vaswani) commited: 3 days ago msm: gpio-v2: Clear the interrupt status before unmasking

* d8a47b7 (Rohit Vaswani) commited: 3 days ago msm: gpio-v2: Re-arrange the write to RAW_STATUS_EN

* 9f1baaa (Rohit Vaswani) commited: 3 days ago msm: gpio-v2: Fix spurious interrupts when gpio-irq is unmasked

* 5450383 (Steve Muckle) commited: 3 days ago msm: pm: clean msm_pm_pc_pgd in the cache after writing

* 8495360f (Girish Mahadevan) commited: 3 days ago msm: 8960: Set last sleep mode variable for WFI

* 3dceef3 (Steve Kondik) commited: 4 days ago msm: restart: Always send Samsung magic reset reason

* eded983 (Steve Kondik) commited: 4 days ago video: msm: Remove dead code causing compilation failure on MIPI devices

* 70270d9 (Steve Kondik) commited: 5 days ago video: msm: Call complete_all if vsync times out for LCDC

* 1b1521e (Yong Wang) commited: 5 days ago bdi: use deferable timer for sync_supers task

* 9c02474 (Peter Zijlstra) commited: 5 days ago sched: Fix select_fallback_rq() vs cpu_active/cpu_online

* 9964415 (Vikram Mulukutla) commited: 5 days ago panic: Fix a possible deadlock in panic()

* 6a4309a (Xin Qi) commited: 5 days ago sched/nohz: Fix logic in trigger_load_balance

* e5455a4 (Xin Qi) commited: 5 days ago sched/nohz: Fix logic in run_rebalance_domains

* b71392f (Xin Qi) commited: 5 days ago sched/nohz: Fix logic in nohz_kick_needed

* 8666a5c (Diwakar Tundlam) commited: 5 days ago sched/nohz: Correctly initialize 'next_balance' in 'nohz' idle balancer

* 565d542 (Nagamalleswararao Ganji) commited: 5 days ago msm_fb: Optimize the resolution change on hdmi interface

* cab7b42 (Ajay Singh Parmar) commited: 5 days ago msm_fb: hdmi: Do not turn on HDMI if not ready

* b89dc82 (Ajay Singh Parmar) commited: 5 days ago msm_fb: hdmi: update data on resolution change

* 1b36fd6 (David Ferguson) commited: 5 days ago qt602240_ts: add additional mutex protection

* 611bfd2 (David Ferguson) commited: 5 days ago qt602240_ts: fix incorrect #if !defined(CONFIG_*_MODEL) usage

* 838987b (David Ferguson) commited: 5 days ago qt602240_ts: clear unused slots in the framework after calibration

* 95679de (Ken Zhang) commited: 5 days ago msm: display: update non-double-buffered register

* f77475b (Kalyan Thota) commited: 5 days ago msm_fb: Check for panel power on after Unblank.

* 2c526f1 (Jeevan Shriram) commited: 5 days ago msm_fb: display: Assign proper destination rectangles to mdp blit

* e5e17f8 (Steve Kondik) commited: 5 days ago video: msm: Call unblank for DTV too

* 9eed136 (Padmanabhan Komanduru) commited: 5 days ago msm_fb: Use an exclusive semaphore for Vsync IOCTL

* 128e2fa (Kuogee Hsieh) commited: 7 days ago msm_fb: display: calculate mdp clock including borderfill pipe

* ef97ba6 (Mayank Chopra) commited: 7 days ago msm_fb: display: Wait for DMAE for external interface (DTV)

* 5c19239 (Naseer Ahmed) commited: 7 days ago msm_fb: display: remove extra dmap irq disable

* 1b4e292 (Steve Kondik) commited: 7 days ago video: msm: Resolve mismerges

* aab22b1 (Mayank Chopra) commited: 7 days ago msm_fb: display: Do a pre-fill to writeback buffers.

* 0d5a37a (Steve Kondik) commited: 7 days ago Revert "msm_fb: display: free base layer pipe at adb stop"

* 7f7099c (Kuogee Hsieh) commited: 7 days ago msm_fb: display: add one more pipe_commit delay before free ion buffer

* 8f7b3ea (Kuogee Hsieh) commited: 7 days ago msm_fb: display: free previous iommu buffer only at overlay_unset

* 66473ed (Padmanabhan Komanduru) commited: 7 days ago msm_fb: Remove the extra freelist in display_commit

* 0619101 (Kuogee Hsieh) commited: 7 days ago mms_fb: display: init pipe default configure as solidfill

* 6c7b499 (Naseer Ahmed) commited: 7 days ago msm_fb: display: do not use ION_IOMMU_UNMAP_DELAYED

* 820c786 (Venkat Devarasetty) commited: 7 days ago msm: rq_stats: Fix missing initalization of cur_freq

* 2394c53 (Archana Sathyakumar) commited: 7 days ago cpufreq: Resolve CPUFREQ_NOTIFY issue

* d749cbe (Archana Sathyakumar) commited: 7 days ago msm:rq_stats: Register for Cpufreq policy notification

* 79d670a (Steve Kondik) commited: 8 days ago Remove stray file

* f1378ee (Murali Nalajala) commited: 8 days ago msm: rq_stats: remove io_is_busy from load computation

* b7901c7 (Narayanan Gopalakrishnan) commited: 8 days ago msm: cpufreq: fix a race between hotplug and cpufreq

* 025c20f (Anji Jonnala) commited: 8 days ago msm: cpuidle: Update C state time stats in the cpu idle device.

* 1ee1541 (Stephen Boyd) commited: 8 days ago msm: cpuidle: Don't disable irqs again

* 88bb030 (Stephen Boyd) commited: 8 days ago msm: Remove idle stats and cpuidle hooks

* 41b1360 (Steve Kondik) commited: 8 days ago cpufreq: ondemand: Add duration for boosting

* 1c17085 (Krishna Vanka) commited: 8 days ago msm: cpufreq: Fix the race between dbs_refresh and hotplug.

* 7270351 (Praveen Chidambaram) commited: 8 days ago cpufreq: Fix panic when setting sampling rate

* 8a1cb6b (Steve Kondik) commited: 8 days ago cpufreq: ondemand: Fix the boostpulse interface

* 4c0f566 (Narayanan Gopalakrishnan) commited: 8 days ago cpufreq: notify avg load for short sampling_rate

* c56066f (Narayanan Gopalakrishnan) commited: 8 days ago cpufreq: fix utilization statistics for sync cpus

* dd56050 (Narayanan Gopalakrishnan) commited: 8 days ago cpufreq: Add a boostpulse interface to ondemand

* 84bfbc3 (David Ferguson) commited: 8 days ago lcdc_ld9040: add additional mutex protection

* 26f7bce (Steve Kondik) commited: 9 days ago bluetooth: Fix race conditions in BT LPM

* 996fdd8 (Steve Kondik) commited: 10 days ago video: msm: Allow timeouts for LCDC operations

* f19056d (Steve Kondik) commited: 10 days ago video: msm: Remove dead code

* 1f0d805 (Brian Beloshapka) commited: 10 days ago net/wireless: Backport stack from 3.4

* 7a7dc41 (carvsdriver) commited: 3 weeks ago block: Adding ROW scheduling algorithm

* 888a0be (Brandon Bennett) commited: 3 weeks ago Set as-instr to use printf instead of echo

Beta 3

* New CM10.1 kernel (4/24/2013)

https://github.com/elbermu/android_kernel_samsung_msm8660-common/compare/9829ede...HEAD

Version 1.47 - 04/19/2013 (AOSP 4.2.2)

Features

----------------------------------------------------------------------------------------------------------------------------------

DOWNLOADS: here

OLD DOWNLOADS: here

Full change log here

Source HERE

If you have any problem specially if coming from another custom kernel, I recommend to wipe everything and flash. When you come or go, files may be left on your device that may cause problems.

Donations here: https://shop.stjude.org/GiftCatalog/donation.do?cID=14222&pID=23750

Why support St. Jude?