[Optimus V Android Development] jawz101:
Yeah. I have a few new changes I did last night from someone who seemed to be hitting some good stuff.

The changelog is here, btw: https://github.com/jawz101/android_kernel_thunderc/commits/VM670-IHO

backported a lot of code from 3.x kernels regarding cpuidle, scheduler tweaks and even updates to the Android low mem killer. I'll post a zip to it a little later on today. I put it on my phone only last night before going to bed. As an IT guy I can tell you that people don't notice 'faster' as much as they notice 'slower'. Me included.

All I know is it compiled so I pushed it to my phone and it didn't blow up :highfive:.

[edit] went ahead and uploaded 20120714 build to the downloads page.

cherry picked several things from https://bitbucket.org/cresqo/2.6.35.10-p500/changesets

commit history for the lazy:

---20120714---

backport CPUIDLE from 3.2

kernel/autogroup: updated to be inline with Linux-3.0.y branch

test: backport from 3.4.4 changes in lmk

sched, autogroup: Fix potential access to freed memory

sched: Fix signed unsigned comparison in check_preempt_tick()

mm from ics_choclate CAF

CPUIDLE from 3.0 Kernel

USB: f_mass_storage: Disable write cache support

vmscan: prevent background aging of anon page in no swap system

Backported lowmemorykiller from 3.0rc6

net/ipv4: Eliminate kstrdup memory leak - fserve

pids: fix a race in pid generation that causes pids to be reused immediately -fs

---first build---

changed build signature

fs: Use this_cpu_inc_return in buffer.c

portd calibrate from 2.6.39 - by zachariasmaladroit

kmalloc: Finer grained memory allocation blocks for the ARM11 systems

vmalloc: remove redundant unlikely()

vmalloc: remove confusing comment on vwrite()

fs: Use this_cpu_inc_return in buffer.c

fs: mark_inode_dirty barrier fix

fs: simple fsync race fix

Freezer: Fix a race during freezing of TASK_STOPPED tasks

ADD: CPUIDLE code from 36.1 (by Imoseyon)

arch/arm/kernel/return_address: remove excess warning

arch/arm/mm/alignment: fix warning in alignment fixup [Jamie Iles]

ARM: Factor out common code from cpu_proc_fin()

cgroup: speed up access to cgroupfs mounted entries in /proc/mounts

iosched: tweak deadline for flash usage

PM: Lock PM device list mutex in show_dev_hash()

PM: Prototype the pm_generic_ operations

PM / Runtime: Use alloc_workqueue() for creating the PM workqueue

PM / Suspend: Fix ordering of calls in suspend error paths

PM: Use proper ccflag flag in kernel/power/Makefile

power_supply: Introduce maximum current property

power_supply: Ignore -ENODATA errors when generating uevents

portd calibrate from 2.6.39 - by zachariasmaladroit

PM: wakelocks: Don't report wake up wakelock if suspend aborted

PM: wakelocks: Display wakelocks preventing suspend by default

mm: find_get_pages_contig fixlet

mm: add vzalloc() and vzalloc_node() helpers

mm: unify module_alloc code for vmalloc

mm: vmap area cache

mm: remove unused get_vm_area_node

mm: convert sprintf_symbol to %pS

jbd2: fix fsync() tid wraparound bug

vfs: lower pressure for better stability

psc: limit duration of psy_changed wakelocks (battery friendly)

binder: backport from 3.0r6

board-thunderc: increase max AXI clock

mm: vm_swappiness set to zero

lge_gpio_h2w: minor bugfix

lge_ats_input: LG Optimus One (and variants) do NOT have QWERTY keyboards. What

Let's optimize some build flags

enable ccache compiles

disable several DEBUG settings in the config

... you'll have to check the github page for the long version from now on though.