[KERNEL][3.0.70][AOSP-JB] KangBang-Kernel v3.3 | Krown Butter Edition

Search This thread

synergye

Senior Member
Jul 6, 2010
1,526
8,224
Hi! Some of you may recognize me as the lead developer of CM10 nightlies for ace, and the codefireX nightlies, as well as the Andromadus Ace maintainer. I have decided to branch off the main kernel of the CM10 nightlies and codefireX nightlies due to some performance changes which don't seem to run on all devices. There may also be some more experimental patches included here prior to in the stable branch. This is due to working on making that kernel branch more stable for CM official and ALL users. Now all the boring stuff is out of the way :D...Zanzibar (ZanzDroid), I'm sorry for this breaking our post:thanks experiment.

DISCLAIMER: I AM NOT RESPONSIBLE FOR PHONES ON FIRE, BLACK EYES, FINDING YOUR PHONE IN ORIFICES SURPRISINGLY, FRIED PHONES, YOUR CAT DYING, OR YOUR KID DOING A LINE OF BATH SALTS AND EATING YOUR FACE. THIS IS MEANT FOR JELLY BEAN AND AS EXPERIMENTAL AS THAT ONE DRUNKEN NIGHT IN COLLEGE.

RandomBlame's CM builds ARE NOT OFFICIALLY SUPPORTED! This means please don't post that it doesn't boot if you're running one of his builds. I'm not at all interested in closed source development, so I will not troubleshoot

FEATURES:
  • Generally kept up to date with any new CM and QCom CAF display patches
  • Always up to date with Linux Kernel 3.0* releases
  • Built with the custom cfX-Toolchain. Check the toolchain changelog below for more info
  • VDD SysFS interface for voltage modification
  • Dynamic file syncing
  • Fast Charge on demand (check the section below for full usage instructions)
  • Two way call recording support
  • VERY aggressive bus clocks
  • FINALLY giving the performance of 2.6 back to us
  • Everything else you're used to in the nightlies, and I'm already boring myself writing this ;)

Kernel Changelog:
Code:
[size=4][b]v3.3:[/size]
[list]
[*]Patched to LK 3.0.70
[*]kernel common bcmdhd (wifi) driver via paulb-nl (fixed wifi related reboots)
[*]fixed charging led behavior via paulb-nl
[*]Some interactive changes from fyodor and upstream aosp kernel/common
[*]block driver changes
[*]switched to SIO by default
[/list][/b]
[size=4][b]v3.2:[/size]
[list]
[*]Patched to LK 3.0.66
[*]Built with cfX-Toolchain 4.7-2013.2-1 (check kernel changelog)
[/list][/b]
[size=4][b]v3.1:[/size]
[list]
[*]Patched to LK 3.0.63
[*]Patched BFQ to backported BFQv6
[*]Switched IO Scheduler to BFQ by default
[/list][/b]
[size=4][b]v3.0:[/size]
[list]
[*]Upstream sync changes
[*]Patched to LK 3.0.62
[*]Switched to upstream lzo from xz (far faster and size doesn't matter <<<men take note)
[*]A ton of optimizations from 3.4 kernel upstream, mostly vsprintf and assembly
[*]BIG update, so check github for full commit log
[*]Name courtesy of Lexmazter
[/list][/b]
[size=4][b]v2.8.1:[/size]
[list]
[*]Actually v2.8 and wifi fixed (new zip packing script)
[/list][/b]
[size=4][b]v2.8:[/size]
[list]
[*]Various compiling optimizations (cflags)
[/list][/b]
[size=4][b]v2.7:[/size]
[list]
[*]Patched to linux kernel 3.0.61
[*]TONS of other stuff (too drunk for full changelog)
[/list][/b]
[size=4][b]v2.5:[/size]
[list]
[*]Increased pmem sizes back to the pre-vision sizes to hopefully fix the reboot issue
[/list][/b]
[size=4][b]v2.4:[/size]
[list]
[*]Built with cfX-Toolchain 4.7-2013.1-1 (check toolchain changelog below)
[*]Patched to linux kernel 3.0.59 (check github for lk changelog)
[*]SIO default IO scheduler again
[*]BT up to date with CAF again
[*]Implemented suspend/resume for cpufreq driver from CAF 3.4 kernel mako kernel
[*]Dynamic fsync ported and enabled by default from faux123's android 3.4 mako kernel
[/list][/b]
[size=4][b]v2.3:[/size]
[list]
[*]Interactive gov up to date with AOSP kernel common and has a few tweaks by fyodor (juansheng)
[*]Redid the lower voltages
[*]Interactive gov is default and the recommended governor on SR4 and higher of cfX 4.2, or other roms which use a generic qcom PowerHAL
[*]Edition name by Mustaavalkosta
[/list][/b]
[size=4][b]v2.2:[/size]
[list]
[*]Increase Pmem sizes (should fix random reboots)
[*]Increase some parameters governing the random number generator
[*]Switched to EBI0 from EBI1
[*]Qdsp5v2: misc fixes
[/list][/b]
[size=4][b]v2.1:[/size]
[list]
[*]Built with cfX-Toolchain 4.7-2013.01 (check toolchain changelog below).
[*]Patched to linux kernel 3.0.58
[*]msm: cpufreq: Fix store_powersave_bias to account for sync' CPUs.
[*]cpufreq: Add cpu utilization statistics to aid decisions made by user
[*]msm: cpufreq: Fix the race between dbs_refresh and hotplug.
[*]Input: Send events one packet at a time
[*]msm_fb: Use an exclusive semaphore for Vsync IOCTL
[*]msm: vidc: Fix buffer pool index 
[*]video: msm: Remove old post processing overlay integration
[*]msm_fb: Avoid memset of frame buffer during early suspend
[*]msm_fb: Update backlight level on resume after first pan display
[*]msm_fb: display: Add timeout for waiting on update
[*]Killer Bee name by Mustaavalkosta
[/b][/list]
[size=4][b]v2.0:[/size]
[list]
[*]Patched all the way up to linux kernel 3.0.57 (check git for full changelog)
[*]New memory layout from fyodor's vision layout (gives 620mb available to system instead of 594mb)
[*]Tons of CAF kgsl & video/fb commits
[*]Lots of various staging commits
[*]Some block changes
[*]Added a perf defconfig, so only one branch is used now
[/b][/list]
[size=4][b]v1.9:[/size]
[list]
[*]Patched to linux kernel 3.0.54 (check git for full changelog)
[/list][/b]
[size=4][b]v1.8:[/b][/size]
[list]
[*][b]patched to linux kernel 3.0.53 (check git for full changelog)[/b]
[*][b]a few CAF video commits (check git for full changelog)[/b]
[*][b]"Vertical line" bug fixed by paulb-nl [/b]
[*][b]Headset button support fixed by ucxl [/b]
[/list]
[size=4][b]v1.7:[/b][/size]
[list]
[*][b]patched to linux kernel 3.0.52 (check git for full changelog)[/b]
[*][b]quite a few CAF video commits (check git for full changelog)[/b]
[/list]
[size=4][b]v1.6:[/b][/size]
[list]
[*][b]Power imported from CAF[/b]
[*][b]LOTS of kgsl/video/FB commits from CAF and CM's d2 kernel (for full changelog check git)[/b]
[/list]
[size=4][b]v1.5:[/b][/size]
[list]
[*][b]Patched to linux kernel 3.0.51[/b]
[*][b]LOTS of android staging commits[/b]
[/list]
[size=4][b]v1.4:[/b][/size]
[list]
[*][b][PERFORMANCE VARIANT] Re-enabled my aggressive bus oc config that somehow got disabled[/b]
[*][b]regenerated the defconfig (kernel config) to include new Linux Kernel options [/b]
[/list]
[size=4][b]v1.3:[/b][/size]
[list]
[*][b]I patched to linux kernel 3.0.50[/b]
[*][b]sched: Folding nohz load accounting more accurate[/b]
[*][b]mmc: host: sdhci: Allow use of controller's native max blocksize [/b]
[*][b]block/deadline: tweaked for better performance on android[/b]
[*][b]Asynchronous I/O latency to a solid-state disk greatly increased[/b]
[*][b]staging: android/lowmemorykiller: Do not kill kernel threads[/b]
[*][b]SCHEDULER: Autogroup patch group by current user android UID instead of task id[/b]
[*][b]lib: genalloc: back to CAF's version[/b]
[/list]
[size=4][b]v1.2:[/b][/size]
[list]
[*][b]Using -mfloat-abi=hard again (benefits performance in both kernels. Some devices may not boot the performance kernel again).[/b]
[*][b]Built with the newest CFX-Toolchain (linaro gcc4.6.3 instead of 4.7.3 due to performance). Read [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.6/commit/39eaa57569e0591497594efddc94e7b95dd4181b"]HERE[/URL] to see how it differs from AOSP or Linaro's.[/b]
[*][b]1031 and higher of codefireX nightlies are also using this custom toolchain, so no need to flash stable on top of 1031 or higher.[/b]
[/list]
[size=4][b]v1.1:[/b][/size]
[list]
[*[b]patched to linux kernel 3.0.49. Changelog available [URL="https://github.com/KangBangKreations/KangBanged-7x30/commit/992e8fd3870b7622ccb813a0cd9a69c4ac05eb43"]HERE[/URL][/b]
[*][b]mm: slab: update (simonsimons34)[/b]
[*][b]Revert "Updated DS2746 battery driver" (paulb_nl - from my quick testing it seems to have fixed the battery jumps)[/b]
[*][b]bcmdhd: allow only unicast packets when screen is off (paulb_nl)[/b]
[*][b]lcdc_spade: spade_panel_sleep_in: do nothing (paulb_nl)[/b]
[/list]
[size=4][b]v1.0:[/b][/size]
[list]
[*][b]Reverted back to the heavily patched bfqv4 due to performance[/b]
[*][b]Drop swap cache aggressively[/b]
[*][b]Swaptoken only when swap full (better swap performance when swap is over half full)[/b]
[/list]
[size=4][b]v0.9:[/b][/size]
[list]
[*][b]Using CFX-Toolchain (4.7.3). Info can be found [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.7/commit/bc54c7449cafe00d24aedeec1c17546d23e8c77e"]HERE[/URL][/b]
[*][b]Patched BFQ to v5[/b]
[*][b]Using new cflag optimizations[/b]
[*][b]Some CAF display commits[/b]
[*][b]zRam bug fixes[/b]
[/list]
[size=4][b]v0.8:[/b][/size]
[list]
[*][b]I patched to Linux Kernel 3.0.48. Full changelog available in the github commit message.[/b]
[/list]
[size=4][b]v0.7:[/b][/size]
[list]
[*][b]Imported CAF's ondemand gov[/b]
[*][b]I patched to Linux Kernel 3.0.47[/b]
[*][b]DeathRay Flashlight mode (very bright) now works[/b]
[/list]
[size=4][b]v0.6 (NO RandomBlame CM builds or nightlies older than 1016 will not be officially supported due to new qcom api):[/b][/size]
[list]
[*][b]Spent hours porting 32 fb/video/display commits to bring up to date with CAF and CM's samsung d2 kernel for the new QCom Display API (fast as ****)[/b]
[*][b]Add full boost pulse support to interactive gov[/b]
[*][b]USB and unknown chargers now use HTC's AC ChargeMode. This means it uses HTC's AC temperature limits, and will switch to USB cable status if too hot. This is the best of both worlds and the same as plugging into your AC charger.[/b]
[*][b]Convert any oom_adj values to oom_score_adj values for backward compatibility.[/b]
[*][b]Update rotator to with CAF's jb_chocolate rotator changes.[/b]
[*][b]staging: android: lowmemorykiller: Don't count reserved free memory[/b]
[*][b]cpufreq: interactive: run at fraction of hispeed_freq when load is low (final interactive commit to bring up to date with Google's interactive gov)[/b]
[/list]
[size=4][b]v0.5.1:[/b][/size]
[list]
[*][b]This is a stable kernel only change for stability (performance kernel is the same as v0.5)[/b]
[*][b]Revert "arm: msm7x30: 1 higher pll2 clockstate to 1.7GHz+"[/b]
[/list]
[size=4][b]v0.5:[/b][/size]
[list]
[*][b]No more ****ty fast charge scripts (read new info).[/b]
[*][b]Fast Charge now enabled by default on non usb storage devices (great for cheap car/wall chargers)[/b]
[*][b]Added additional bus clockstate to stable kernel[/b]
[/list]
[size=4][b]v0.4.2:[/b][/size]
[list]
[*][b]Fixed the fast charge set on/off boot scripts FOR REAL[/b]
[/list]
[size=4][b]v0.4.1:[/b][/size]
[list]
[*][b]Fixed the fast charge set on/off boot scripts[/b]
[/list]
[size=4][b]v0.4:[/b][/size]
[list]
[*][b]Added fast charge, with enable/disable options[/b]
[*][b]Made 1996/2016MHz clockstates more stable (at least for benchmarking)[/b]
[/list]
[size=4][b]v0.3:[/b][/size]
[list]
[*][b]I patched up to 3.0.46 Linux Kernel. Check either github link and click that commit for the full changelog listed in the commit summary.[/b]
[/list]
[size=4][b]v0.2:[/b][/size]
[list]
[*][b]Stability Improvements (reboot/blackscreen bug). These changes will be in the new nightlies as well. If you can't run the performance kernel, you still won't be able to. Stick with the nightlies or the "stable" kernel if on another JB build. [/b]
[/list]

Toolchain Changelog:
Code:
[size=4]cfX-Toolchain 4.7-2013.2-1:[/size][list]
[*]GCC updated to gcc-linaro-4.7-2013.02
[/list]
[size=4]cfX-Toolchain 4.7-2013.1-1:[/size][list]
[*]GCC updated to gcc-linaro-4.7-2013.01
[/list]
[size=4]cfX-Toolchain 4.7-2013.1:[/size][list]
[*]Cloog updated to 0.18.0
[*]Ppl updated to 1.0
[/list]
[size=4]cfX-Toolchain 4.7-2012.12-2:[/size][list]
[*]Gdb updated to linaro-7.5-2012.12-1
[*]Mpc updated to 1.0.1
[/list]
[size=4]cfX-Toolchain 4.7-2012.12:[/size][list]
[*]Disabled simulator target and tui
[*]Graphite enabled
[*]Linaro gcc-4.7-2012.12
[*]Linaro gdb 7.5-2012.09
[*]Binutils 2.22
[*]Gmp 5.0.5
[*]Mpfr 3.1.1
[*]Cloog 0.17.0
[*]Mpc 1.0
[/list]
[/b]

Thanks and Credits:
  • IOMonster
  • KozmikKick
  • Faux123
  • MDeejay
  • ShowP1984
  • Cayniarb
  • ToastCFH
  • Kali-
  • Intervigil
  • eXistZ
  • CodeAuroraForum
  • Bhanvidia
  • DeamonFish
  • MrSchapps
  • Kraizk
  • ALL Team Codefire members
  • Google
  • KushDeck
  • Aus_azn
  • BananaCakes
  • Contactwajeeh
  • Rafyvitto
  • dumpsta
  • cruzin_cruzin
  • zacgoesrawr
  • Zanzibar
  • crackajack
  • Zelendel
  • daspazz
  • jenkem110
  • paulb_nl
  • Virtuous Team
  • Andromadus Team
  • CyanogenMod Team (all maintainers included)
  • anyone I forgot
Like my work? Feel free to buy me a beer for early morning dev HERE
LTC: LPEvPYYgHorueAitXXzRHn92TYjgfACDbY


The KB-Performance github
The KB-Stable github
THE PERFORMANCE VARIANT WON'T WORK ON ALL DEVICES. THE STABLE WILL, BUT IS ALREADY INCLUDED IN NIGHTLIES(when built)
Download Stable Kernel
Download Performance Kernel
 
Last edited:

hdorius

Senior Member
Jan 17, 2011
1,163
846
Welcome back synergye...:beer:

Sent from my HTC Desire HD using Tapatalk 2
 

synergye

Senior Member
Jul 6, 2010
1,526
8,224

pnoire

Senior Member
Oct 14, 2009
1,906
2,064
RE all the welcome backs: Hello again.
Pnoire: this what the tegra3 guy and I were benching against one another with ;P



I might, but due to being awful for battery life, I will probably do an implementation closer to showp1984's with a configurable polling interval, and default off.

Ouahh.. i've done two tests with AnTuTu
first test : only CPU and memory --> 2932
second: all test --> 4619

not bad for a DHD (max freq CPU set at 1920MHz of course :)
 
  • Like
Reactions: mghboy

Kraken T3ch

Senior Member
Jan 25, 2011
321
102
Me, too.

Sent from my Desire HD using xda premium

strange.

7QQ1R.png
 

magic1977

Senior Member
Mar 16, 2010
81
13
Yeah really strange. I flashed it once with wiping dalvik and cache. And then without wiping something. Resault is the same. I see the HTC splash screen and then nothing. Waited about 15-20 minutes and then i pull the battery.

Sent from my Desire HD using xda premium
 

magic1977

Senior Member
Mar 16, 2010
81
13
I downloaded it 3 times. Maybe someone could post md5 so i can check.
Sent from my Desire HD using xda premium
 

antolfredo

Senior Member
Dec 12, 2010
115
18
reggio-------?
I installed it after full wipe on cm-cfX-20121010-OFFICIAL-ace and it work great boot loop only on dirty flash :good::cyclops::fingers-crossed:
 

pnoire

Senior Member
Oct 14, 2009
1,906
2,064
I downloaded it 3 times. Maybe someone could post md5 so i can check.
Sent from my Desire HD using xda premium

As the source is safe, you can know if the zip is corrupted by trying to open it. If you get an error then the file is uncomplete and you need to download again. Else, the file is ok to be flashed.

EDIT: btw i've flashed kernel .1 after a dirty flash of 1010 and don't experience bootloop or any issue at all.
 
Last edited:
  • Like
Reactions: magic1977

Top Liked Posts

  • There are no posts matching your filters.
  • 177
    Hi! Some of you may recognize me as the lead developer of CM10 nightlies for ace, and the codefireX nightlies, as well as the Andromadus Ace maintainer. I have decided to branch off the main kernel of the CM10 nightlies and codefireX nightlies due to some performance changes which don't seem to run on all devices. There may also be some more experimental patches included here prior to in the stable branch. This is due to working on making that kernel branch more stable for CM official and ALL users. Now all the boring stuff is out of the way :D...Zanzibar (ZanzDroid), I'm sorry for this breaking our post:thanks experiment.

    DISCLAIMER: I AM NOT RESPONSIBLE FOR PHONES ON FIRE, BLACK EYES, FINDING YOUR PHONE IN ORIFICES SURPRISINGLY, FRIED PHONES, YOUR CAT DYING, OR YOUR KID DOING A LINE OF BATH SALTS AND EATING YOUR FACE. THIS IS MEANT FOR JELLY BEAN AND AS EXPERIMENTAL AS THAT ONE DRUNKEN NIGHT IN COLLEGE.

    RandomBlame's CM builds ARE NOT OFFICIALLY SUPPORTED! This means please don't post that it doesn't boot if you're running one of his builds. I'm not at all interested in closed source development, so I will not troubleshoot

    FEATURES:
    • Generally kept up to date with any new CM and QCom CAF display patches
    • Always up to date with Linux Kernel 3.0* releases
    • Built with the custom cfX-Toolchain. Check the toolchain changelog below for more info
    • VDD SysFS interface for voltage modification
    • Dynamic file syncing
    • Fast Charge on demand (check the section below for full usage instructions)
    • Two way call recording support
    • VERY aggressive bus clocks
    • FINALLY giving the performance of 2.6 back to us
    • Everything else you're used to in the nightlies, and I'm already boring myself writing this ;)

    Kernel Changelog:
    Code:
    [size=4][b]v3.3:[/size]
    [list]
    [*]Patched to LK 3.0.70
    [*]kernel common bcmdhd (wifi) driver via paulb-nl (fixed wifi related reboots)
    [*]fixed charging led behavior via paulb-nl
    [*]Some interactive changes from fyodor and upstream aosp kernel/common
    [*]block driver changes
    [*]switched to SIO by default
    [/list][/b]
    [size=4][b]v3.2:[/size]
    [list]
    [*]Patched to LK 3.0.66
    [*]Built with cfX-Toolchain 4.7-2013.2-1 (check kernel changelog)
    [/list][/b]
    [size=4][b]v3.1:[/size]
    [list]
    [*]Patched to LK 3.0.63
    [*]Patched BFQ to backported BFQv6
    [*]Switched IO Scheduler to BFQ by default
    [/list][/b]
    [size=4][b]v3.0:[/size]
    [list]
    [*]Upstream sync changes
    [*]Patched to LK 3.0.62
    [*]Switched to upstream lzo from xz (far faster and size doesn't matter <<<men take note)
    [*]A ton of optimizations from 3.4 kernel upstream, mostly vsprintf and assembly
    [*]BIG update, so check github for full commit log
    [*]Name courtesy of Lexmazter
    [/list][/b]
    [size=4][b]v2.8.1:[/size]
    [list]
    [*]Actually v2.8 and wifi fixed (new zip packing script)
    [/list][/b]
    [size=4][b]v2.8:[/size]
    [list]
    [*]Various compiling optimizations (cflags)
    [/list][/b]
    [size=4][b]v2.7:[/size]
    [list]
    [*]Patched to linux kernel 3.0.61
    [*]TONS of other stuff (too drunk for full changelog)
    [/list][/b]
    [size=4][b]v2.5:[/size]
    [list]
    [*]Increased pmem sizes back to the pre-vision sizes to hopefully fix the reboot issue
    [/list][/b]
    [size=4][b]v2.4:[/size]
    [list]
    [*]Built with cfX-Toolchain 4.7-2013.1-1 (check toolchain changelog below)
    [*]Patched to linux kernel 3.0.59 (check github for lk changelog)
    [*]SIO default IO scheduler again
    [*]BT up to date with CAF again
    [*]Implemented suspend/resume for cpufreq driver from CAF 3.4 kernel mako kernel
    [*]Dynamic fsync ported and enabled by default from faux123's android 3.4 mako kernel
    [/list][/b]
    [size=4][b]v2.3:[/size]
    [list]
    [*]Interactive gov up to date with AOSP kernel common and has a few tweaks by fyodor (juansheng)
    [*]Redid the lower voltages
    [*]Interactive gov is default and the recommended governor on SR4 and higher of cfX 4.2, or other roms which use a generic qcom PowerHAL
    [*]Edition name by Mustaavalkosta
    [/list][/b]
    [size=4][b]v2.2:[/size]
    [list]
    [*]Increase Pmem sizes (should fix random reboots)
    [*]Increase some parameters governing the random number generator
    [*]Switched to EBI0 from EBI1
    [*]Qdsp5v2: misc fixes
    [/list][/b]
    [size=4][b]v2.1:[/size]
    [list]
    [*]Built with cfX-Toolchain 4.7-2013.01 (check toolchain changelog below).
    [*]Patched to linux kernel 3.0.58
    [*]msm: cpufreq: Fix store_powersave_bias to account for sync' CPUs.
    [*]cpufreq: Add cpu utilization statistics to aid decisions made by user
    [*]msm: cpufreq: Fix the race between dbs_refresh and hotplug.
    [*]Input: Send events one packet at a time
    [*]msm_fb: Use an exclusive semaphore for Vsync IOCTL
    [*]msm: vidc: Fix buffer pool index 
    [*]video: msm: Remove old post processing overlay integration
    [*]msm_fb: Avoid memset of frame buffer during early suspend
    [*]msm_fb: Update backlight level on resume after first pan display
    [*]msm_fb: display: Add timeout for waiting on update
    [*]Killer Bee name by Mustaavalkosta
    [/b][/list]
    [size=4][b]v2.0:[/size]
    [list]
    [*]Patched all the way up to linux kernel 3.0.57 (check git for full changelog)
    [*]New memory layout from fyodor's vision layout (gives 620mb available to system instead of 594mb)
    [*]Tons of CAF kgsl & video/fb commits
    [*]Lots of various staging commits
    [*]Some block changes
    [*]Added a perf defconfig, so only one branch is used now
    [/b][/list]
    [size=4][b]v1.9:[/size]
    [list]
    [*]Patched to linux kernel 3.0.54 (check git for full changelog)
    [/list][/b]
    [size=4][b]v1.8:[/b][/size]
    [list]
    [*][b]patched to linux kernel 3.0.53 (check git for full changelog)[/b]
    [*][b]a few CAF video commits (check git for full changelog)[/b]
    [*][b]"Vertical line" bug fixed by paulb-nl [/b]
    [*][b]Headset button support fixed by ucxl [/b]
    [/list]
    [size=4][b]v1.7:[/b][/size]
    [list]
    [*][b]patched to linux kernel 3.0.52 (check git for full changelog)[/b]
    [*][b]quite a few CAF video commits (check git for full changelog)[/b]
    [/list]
    [size=4][b]v1.6:[/b][/size]
    [list]
    [*][b]Power imported from CAF[/b]
    [*][b]LOTS of kgsl/video/FB commits from CAF and CM's d2 kernel (for full changelog check git)[/b]
    [/list]
    [size=4][b]v1.5:[/b][/size]
    [list]
    [*][b]Patched to linux kernel 3.0.51[/b]
    [*][b]LOTS of android staging commits[/b]
    [/list]
    [size=4][b]v1.4:[/b][/size]
    [list]
    [*][b][PERFORMANCE VARIANT] Re-enabled my aggressive bus oc config that somehow got disabled[/b]
    [*][b]regenerated the defconfig (kernel config) to include new Linux Kernel options [/b]
    [/list]
    [size=4][b]v1.3:[/b][/size]
    [list]
    [*][b]I patched to linux kernel 3.0.50[/b]
    [*][b]sched: Folding nohz load accounting more accurate[/b]
    [*][b]mmc: host: sdhci: Allow use of controller's native max blocksize [/b]
    [*][b]block/deadline: tweaked for better performance on android[/b]
    [*][b]Asynchronous I/O latency to a solid-state disk greatly increased[/b]
    [*][b]staging: android/lowmemorykiller: Do not kill kernel threads[/b]
    [*][b]SCHEDULER: Autogroup patch group by current user android UID instead of task id[/b]
    [*][b]lib: genalloc: back to CAF's version[/b]
    [/list]
    [size=4][b]v1.2:[/b][/size]
    [list]
    [*][b]Using -mfloat-abi=hard again (benefits performance in both kernels. Some devices may not boot the performance kernel again).[/b]
    [*][b]Built with the newest CFX-Toolchain (linaro gcc4.6.3 instead of 4.7.3 due to performance). Read [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.6/commit/39eaa57569e0591497594efddc94e7b95dd4181b"]HERE[/URL] to see how it differs from AOSP or Linaro's.[/b]
    [*][b]1031 and higher of codefireX nightlies are also using this custom toolchain, so no need to flash stable on top of 1031 or higher.[/b]
    [/list]
    [size=4][b]v1.1:[/b][/size]
    [list]
    [*[b]patched to linux kernel 3.0.49. Changelog available [URL="https://github.com/KangBangKreations/KangBanged-7x30/commit/992e8fd3870b7622ccb813a0cd9a69c4ac05eb43"]HERE[/URL][/b]
    [*][b]mm: slab: update (simonsimons34)[/b]
    [*][b]Revert "Updated DS2746 battery driver" (paulb_nl - from my quick testing it seems to have fixed the battery jumps)[/b]
    [*][b]bcmdhd: allow only unicast packets when screen is off (paulb_nl)[/b]
    [*][b]lcdc_spade: spade_panel_sleep_in: do nothing (paulb_nl)[/b]
    [/list]
    [size=4][b]v1.0:[/b][/size]
    [list]
    [*][b]Reverted back to the heavily patched bfqv4 due to performance[/b]
    [*][b]Drop swap cache aggressively[/b]
    [*][b]Swaptoken only when swap full (better swap performance when swap is over half full)[/b]
    [/list]
    [size=4][b]v0.9:[/b][/size]
    [list]
    [*][b]Using CFX-Toolchain (4.7.3). Info can be found [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.7/commit/bc54c7449cafe00d24aedeec1c17546d23e8c77e"]HERE[/URL][/b]
    [*][b]Patched BFQ to v5[/b]
    [*][b]Using new cflag optimizations[/b]
    [*][b]Some CAF display commits[/b]
    [*][b]zRam bug fixes[/b]
    [/list]
    [size=4][b]v0.8:[/b][/size]
    [list]
    [*][b]I patched to Linux Kernel 3.0.48. Full changelog available in the github commit message.[/b]
    [/list]
    [size=4][b]v0.7:[/b][/size]
    [list]
    [*][b]Imported CAF's ondemand gov[/b]
    [*][b]I patched to Linux Kernel 3.0.47[/b]
    [*][b]DeathRay Flashlight mode (very bright) now works[/b]
    [/list]
    [size=4][b]v0.6 (NO RandomBlame CM builds or nightlies older than 1016 will not be officially supported due to new qcom api):[/b][/size]
    [list]
    [*][b]Spent hours porting 32 fb/video/display commits to bring up to date with CAF and CM's samsung d2 kernel for the new QCom Display API (fast as ****)[/b]
    [*][b]Add full boost pulse support to interactive gov[/b]
    [*][b]USB and unknown chargers now use HTC's AC ChargeMode. This means it uses HTC's AC temperature limits, and will switch to USB cable status if too hot. This is the best of both worlds and the same as plugging into your AC charger.[/b]
    [*][b]Convert any oom_adj values to oom_score_adj values for backward compatibility.[/b]
    [*][b]Update rotator to with CAF's jb_chocolate rotator changes.[/b]
    [*][b]staging: android: lowmemorykiller: Don't count reserved free memory[/b]
    [*][b]cpufreq: interactive: run at fraction of hispeed_freq when load is low (final interactive commit to bring up to date with Google's interactive gov)[/b]
    [/list]
    [size=4][b]v0.5.1:[/b][/size]
    [list]
    [*][b]This is a stable kernel only change for stability (performance kernel is the same as v0.5)[/b]
    [*][b]Revert "arm: msm7x30: 1 higher pll2 clockstate to 1.7GHz+"[/b]
    [/list]
    [size=4][b]v0.5:[/b][/size]
    [list]
    [*][b]No more ****ty fast charge scripts (read new info).[/b]
    [*][b]Fast Charge now enabled by default on non usb storage devices (great for cheap car/wall chargers)[/b]
    [*][b]Added additional bus clockstate to stable kernel[/b]
    [/list]
    [size=4][b]v0.4.2:[/b][/size]
    [list]
    [*][b]Fixed the fast charge set on/off boot scripts FOR REAL[/b]
    [/list]
    [size=4][b]v0.4.1:[/b][/size]
    [list]
    [*][b]Fixed the fast charge set on/off boot scripts[/b]
    [/list]
    [size=4][b]v0.4:[/b][/size]
    [list]
    [*][b]Added fast charge, with enable/disable options[/b]
    [*][b]Made 1996/2016MHz clockstates more stable (at least for benchmarking)[/b]
    [/list]
    [size=4][b]v0.3:[/b][/size]
    [list]
    [*][b]I patched up to 3.0.46 Linux Kernel. Check either github link and click that commit for the full changelog listed in the commit summary.[/b]
    [/list]
    [size=4][b]v0.2:[/b][/size]
    [list]
    [*][b]Stability Improvements (reboot/blackscreen bug). These changes will be in the new nightlies as well. If you can't run the performance kernel, you still won't be able to. Stick with the nightlies or the "stable" kernel if on another JB build. [/b]
    [/list]

    Toolchain Changelog:
    Code:
    [size=4]cfX-Toolchain 4.7-2013.2-1:[/size][list]
    [*]GCC updated to gcc-linaro-4.7-2013.02
    [/list]
    [size=4]cfX-Toolchain 4.7-2013.1-1:[/size][list]
    [*]GCC updated to gcc-linaro-4.7-2013.01
    [/list]
    [size=4]cfX-Toolchain 4.7-2013.1:[/size][list]
    [*]Cloog updated to 0.18.0
    [*]Ppl updated to 1.0
    [/list]
    [size=4]cfX-Toolchain 4.7-2012.12-2:[/size][list]
    [*]Gdb updated to linaro-7.5-2012.12-1
    [*]Mpc updated to 1.0.1
    [/list]
    [size=4]cfX-Toolchain 4.7-2012.12:[/size][list]
    [*]Disabled simulator target and tui
    [*]Graphite enabled
    [*]Linaro gcc-4.7-2012.12
    [*]Linaro gdb 7.5-2012.09
    [*]Binutils 2.22
    [*]Gmp 5.0.5
    [*]Mpfr 3.1.1
    [*]Cloog 0.17.0
    [*]Mpc 1.0
    [/list]
    [/b]

    Thanks and Credits:
    • IOMonster
    • KozmikKick
    • Faux123
    • MDeejay
    • ShowP1984
    • Cayniarb
    • ToastCFH
    • Kali-
    • Intervigil
    • eXistZ
    • CodeAuroraForum
    • Bhanvidia
    • DeamonFish
    • MrSchapps
    • Kraizk
    • ALL Team Codefire members
    • Google
    • KushDeck
    • Aus_azn
    • BananaCakes
    • Contactwajeeh
    • Rafyvitto
    • dumpsta
    • cruzin_cruzin
    • zacgoesrawr
    • Zanzibar
    • crackajack
    • Zelendel
    • daspazz
    • jenkem110
    • paulb_nl
    • Virtuous Team
    • Andromadus Team
    • CyanogenMod Team (all maintainers included)
    • anyone I forgot
    Like my work? Feel free to buy me a beer for early morning dev HERE
    LTC: LPEvPYYgHorueAitXXzRHn92TYjgfACDbY


    The KB-Performance github
    The KB-Stable github
    THE PERFORMANCE VARIANT WON'T WORK ON ALL DEVICES. THE STABLE WILL, BUT IS ALREADY INCLUDED IN NIGHTLIES(when built)
    Download Stable Kernel
    Download Performance Kernel
    42
    v3.0 now uploaded. As always, please enjoy :)
    37
    KangBang-Kernel v2.0 now uploaded :). Please enjoy
    27
    New kernel uploaded. As always, please check the changelog :)
    24
    Any plans for SENSE Kernels ??
    I think 4.1.1 is too old to use with 4.1.2 out now, so I really don't see myself making a kernel for old sense roms at all. Also there are issues with the video/kgsl drivers in this kernel and old sense roms.
    Edit: We're going to be on ION soon anyway which won't boot on most pmem roms.