Post Reply

[KERNEL][2/2/12] KangBang 1.0.7 [OC/UV/GPU]

OP drod2169

23rd January 2012, 09:18 PM   |  #1  
OP Senior Member
Tampa, FL
Thanks Meter: 106
 
224 posts
Join Date:Joined: Feb 2010
Donate to Me
More
You guys have already had a taste of this (if you're on RootzBoat) but for the rest of you, here it is.

This kernel has been a collaboration between Jake Day and myself, bringing you tons of improvements over the stock kernel.
Jake has done the majority of the code fixes, he's doing great work on this kernel.

If you want to take a look at our voltages vs the stock voltages, they're posted in the 2nd post

Change Log:
1.0.7:
  • Update to 3.0.18
  • Kanged suspend and hotplug features from InteractiveX (just the features, to use them, stay running Interactive governor)
  • rcu: Eliminate in_irq() checks in rcu_enter_nohz()
  • nohz: Remove nohz_cpu_mask
  • nohz: Make idle/iowait counter update conditional
  • nohz: Fix update_ts_time_stat idle accounting
  • nohz: Remove update_ts_time_stat from tick_nohz_start_idle
  • ARM: SMP: use a timing out completion for cpu hotplug
  • ARM: cache: assume 64-byte L1 cachelines for ARMv7 CPUs
  • ARM: vmlinux.lds.S: align the exception fixup table to a 4-byte boundary
  • ARM: vmlinux.lds.S: do not hardcode cacheline size as 32 bytes
  • scheduler: domain: init next_balance in nohz_idle_balancer with jiffies
  • Enable KSM
  • Super AMOLED Color Hack now enabled (adjustable in new RootzBoat coming)
  • Fixed issue with gpio pins causing wakeups without enable_irq_wake() set
  • Fix bug with LPDDR CLK IO for suspend and idle to save power
  • Added open color format definitions
  • Force a DPLL clkdm/pwrdm ON before a relock
  • Fix gains on DL1 BE so values don't get lost and screw up sound
  • Fixed memory leak and dm timer handling
  • Create sysfs entry for egl.cfg so SGX can load correct OpenGL libraries
  • Readahead corrected

0.9.6:
  • Set default HZ to 250
  • disable fsync (makes data writes quicker and better on battery)
  • improve performance of deadline io scheduler
  • overclock core OPP100 to 220 and gpu OPP3 to 422
  • adjust voltages
  • improve cpu transition latency
  • OMAP4: HWMOD: UART1: disable smart-idle.
  • iosched (796d511): prevent aliased requests from starving other I/O
  • OMAP4: PM: work around for CPU1 onlining from OFF/OSWR state
  • fixed mbox recovery wakeup issue
  • adjust DSS latency constraint for deeper power state
  • OMAP4: HSI: Fix for back to back CAWAKE interrupts
  • Smartass2 stable again
  • Interactive adjusted
  • i2c-omap: use usleep_range(), get rid out of jiffies
  • hrtimers: teach usleep_range() to return how many usecs was slept
  • PM / Hibernate: Correct additional page calculation
  • ARM: smp_twd: make sure timer is stopped before registration
  • mm: vmscan: recompute page status when putting back
  • mm: vmscan: check page order in isolating lru pages
  • ARM: hwcaps: add new HWCAP defines for ARMv7-A
  • ARM: hwcaps: use shifts instead of hardcoded constants
  • mmc: fix deadlock from mmc core when suspend the device
  • ARM: Fix handling of pending IRQs at request time
  • mmc: change mmc_delay() to use usleep_range()
  • mm: memcg: update the correct soft limit tree during migration
  • OMAP4: USB: Fixed tshut reboot issue
  • Use same voltage for GPU OC as 307mhz
  • cpufreq: hotplug: do not synch threads on jiffies
  • block: avoid unnecessary plug list flush
  • block, sx8: kill blk_insert_request()
  • block: simplify force plug flush code a little bit
  • block: avoid building too big plug list
  • Some md updates from Linux mainline 3.2
  • Commits cherry picked from Linux 3.2
  • sched: don't call task_group() many times in set_task_rq()
  • nohz: Remove ts->inidle checks before restarting the tick
  • Init: Multithread initcalls to auto-resolve ordering issues.
  • memcg: mark rcu protected member as __rcu
  • mm/swap: make swapin readahead skip over holes
  • sched: fix nohz idle load balancer issues
  • Video playback solved
0.8.5:
  • improved CPU transition latency
  • fixed voltages for two addition frequency slots
  • fixed battery drain issues (battery life should be MUCH better)
  • added jRCU
  • tweaked smartass2 and interactive governors
  • some code and message clean up (going LEAN!)
  • fixed dispc issue with NO_SLEEP
  • patched to 3.0.17
  • fixed callbacks in mgr->blank
  • improved I/O latency
  • correct manager index for VSYNC irq handler
  • updated cpufreq and regulator driver
  • added version name to kernel
0.7.1:
  • added two additional frequency slots (from 5 slots to 7 slots) (please read known issues in second post)
  • lowest slot is now 250 mhz
  • fixed voltage ramping for lower frequencies (will help battery life)
  • some OTG clock and USB_DPLL fixes
0.6.8:
  • Hotplug governor stabilized
  • Ram issue fixed
0.6.7:
  • Added ramconsole
  • Reduced power consumption when idle
  • (both from Jake, great changes)
0.6.5:
  • Userspace undervolting fixed thanks to Jake.. guys a genius
  • updated to 3.0.14
  • SLOB is default memory allocator
  • adjust initialization of powerstates to fix power consumption
  • enable OMAP4_PMD_CLKS for saveram calls
  • add REG support for VCORE and gate resources during suspend
  • Improved clock frequency selection
  • Higher HSI throughputs
  • False IO wakeup fixed
  • PRM Register offsets fixed
  • Fast ramp down allowed
  • SmartAss2 optimizations
  • Change default scheduler CFS -> Autogroup
  • RCU boost enabled
  • cpufreq updates from 3.2
  • Use SWSUP instead of HWSUP to improve performance and power usage
  • SGX Active Power Latency set to 2ms
  • CK1 patched in (minus BFS)
  • On suspend, make sure resources will be gated with regulator_suspend_calls
  • Fixed suspend states for VAUX3, VUSIM, VANA, VCXIO, and VDAC
  • vfs cache pressure = 20
  • dirty ratio = 90
  • dirty background ratio = 70
  • swappiness = 0

Download Link:
http://bit.ly/zFDxxV

Mirror:
http://bit.ly/xrZvCh

Older Builds can be found here:
http://4ndr01d.com/gnex/kernels/

As always, I comply with GPL.
You can find my source here:
http://bit.ly/wA84bP

If you like our work, feel free to donate to me here:
https://www.paypal.com/cgi-bin/websc...=ZAPY38CTG4WS4
or
Jake here:
https://www.paypal.com/cgi-bin/websc...=HSADFMJTE2YB8
Last edited by drod2169; 2nd February 2012 at 03:34 PM.
23rd January 2012, 09:19 PM   |  #2  
OP Senior Member
Tampa, FL
Thanks Meter: 106
 
224 posts
Join Date:Joined: Feb 2010
Donate to Me
More
reserved for issues..
23rd January 2012, 09:19 PM   |  #3  
OP Senior Member
Tampa, FL
Thanks Meter: 106
 
224 posts
Join Date:Joined: Feb 2010
Donate to Me
More
reserved just in case... you never know
23rd January 2012, 09:35 PM   |  #4  
LexusBrian400's Avatar
Senior Member
Thanks Meter: 146
 
1,147 posts
Join Date:Joined: Mar 2010
More
dat changelog
23rd January 2012, 09:38 PM   |  #5  
Enndr's Avatar
Senior Member
Flag Cincinnati
Thanks Meter: 1
 
266 posts
Join Date:Joined: Apr 2010
More
I'm going to flash this and give it a go.

Sent from my Galaxy Nexus using Tapatalk
23rd January 2012, 09:38 PM   |  #6  
OP Senior Member
Tampa, FL
Thanks Meter: 106
 
224 posts
Join Date:Joined: Feb 2010
Donate to Me
More
Quote:
Originally Posted by LexusBrian400

dat changelog

It's beastly.. we've done a lot of work
23rd January 2012, 11:17 PM   |  #7  
Enndr's Avatar
Senior Member
Flag Cincinnati
Thanks Meter: 1
 
266 posts
Join Date:Joined: Apr 2010
More
Dudes. By FAR the best performing kernel I've used to date. Benchmark numbers are through to roof! Stable too. No reboots or hangups up to this point.

Sent from my Galaxy Nexus using Tapatalk
24th January 2012, 01:13 AM   |  #8  
OP Senior Member
Tampa, FL
Thanks Meter: 106
 
224 posts
Join Date:Joined: Feb 2010
Donate to Me
More
Quote:
Originally Posted by Enndr

Dudes. By FAR the best performing kernel I've used to date. Benchmark numbers are through to roof! Stable too. No reboots or hangups up to this point.

Sent from my Galaxy Nexus using Tapatalk

Glad to hear you like it working on some big changes for the next update. At some point, I want to get BFS booting. It's being a pain lol
26th January 2012, 04:49 PM   |  #9  
sert00's Avatar
Senior Member
Flag cesena,IT
Thanks Meter: 505
 
1,082 posts
Join Date:Joined: May 2011
More
sorry for this noob questions..but it works on gsm gnex?
EDIT ALREADY TRIED..WORKS GOOD!
i like this kernel..how governor do you reccomend for stability and performance?i like the 2 freq. slots added,i don't use 250 (to small)but i like 500 mhz because i usually set (with others kernelz)700 how the minimum freq (350 gave me little lags on homecsreen after lockdown).now i can use 500 how my minumum limit freq.i'll report how it goes also on battery managment!
ps..any chance to have also 1420 mhz step how lean kernel experimental?i definitely stick with this if you consider that thing!anyway,great job man!
EDIT2 this kernel give the best score ever on antutu....7380!!!kangbang rocks!also if don't care about benchs,this score is amazing!now let'see how it goes on real use!sliding pages on homecsrenns is more fluid....hope this isn't placebo effect!
Last edited by sert00; 26th January 2012 at 05:56 PM.
26th January 2012, 10:46 PM   |  #10  
ericc191's Avatar
Senior Member
Flag Davis, CA
Thanks Meter: 118
 
1,989 posts
Join Date:Joined: Jan 2007
More
gonna test this out..

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Verizon Galaxy Nexus Android Development by ThreadRank