[Nexus 4 Android Development] ramgear:
Change Log:

************************

* 2013-11-16 : Neo-017 *

************************

- Fix Kit Kat black screen

************************

* 2013-11-13 : Neo-016 *

************************

- Based on Neo-015

- Update to Linux 3.4.68

- Limit max CPU Freq to 1.728 GHz

- Step down GPU freq to 200MHz instead 128MHz when sleep

- Compiled with -Ofast and more optimization flags

- Add Faux intelli-thermal with some modified.

- Add AK intellidemand CPU Gov (thanks anarkia1976)

- Add LZ4 compression/decompression

- Changed default settings

- Many update and fixes (see my github in detail).

************************

* 2013-10-14 : Neo-015 *

************************

- Based on Neo-014

- mach-msm: Some performance tweak

- kgsl_pwrscale_trustzone: Add interactive workqueue idle/wake control

************************

* 2013-10-09 : Neo-014 *

************************

- Based on Neo-013

- Implement kexec-hardboot

- Update to Linux 3.4.65

- defconfig: Default deadline IO Scheduler

- mach-msm: Tweak BW level

- mach-msm: Lower mem & dig voltage

- defconfig: Disable GPU 533MHz

- Compile with SLUB

- Ton of memory allocator update

- Ton of MMC update

************************

* 2013-09-28 : Neo-013 *

************************

- Based on Neo-012

- mach-msm: Tweak GPU BW, hope it help on camera flickering problem

- kgsl_pwrscale_trustzone.c: Limit scalable GPU freq to user settings.

- sweep2wake: merge with faux and fix late resume problems

- Switch to O2 optimize flag

- msm: spm: set vdd directly for current cpu

- Makefile: optimize build flag

- arch/arm/mach-msm/Kconfig: decouple QCACHE from MSM board selection

- Input: Propagate hardware event timestamp to evdev.

- xz: Optimize Sfck Compression

- core.c: Disable Software CRC check

- ARM: compressed/head.S: work around new binutils warning

- Revert "modules: bypass vermagic check for TouchControl module."

- Revert "module: also bypass bad_version check."

- Revert "defconfig: Enable Touch Control required flag."

- Revert "defconfig: Allow to unload module"

- kgsl: Disable caching of SMMU page table translation in L2 for GPU

- board: mako: reduce the minimum backlight value to 0x01.

- audit: kiss goodbye you stupid piece of crap logging messages.

************************

* 2013-09-25 : Neo-012 *

************************

- Based on Neo-010

- JSS/JWR build support

- Performance tweak.

- Fix GPU Boost logic checking

- mach-msm: GPU BW tweak up to 667MHz

- sweep2wake: Fix off status checking

- cpufreq: ondemand: add input_boost interface

- cpufreq: ondemand: Boost CPU frequency only for touch input

- msm: cpufreq: increase priority of thread that increases frequencies

- mm: increase readahead to 1024

- mm: change initial readahead window size calculation

- Readahead: Optimize divide/multiply by power of 2 using L/R shift

- Franco gramma control support

- Increase GPU boost time to 2s

- kgsl: add a new governor algorithm. (Thank franciscofranco)

- Usual stomping through the Makefiles (Thank morfic)

- kgsl: Re-implement interactive gov as work queue.

- mach-msm: Increase mem voltage 25mV for CPU OC

************************

* 2013-09-15 : Neo-011 *

************************

- Based on Neo-010

- JSS/JWR build support

- Performance tweak.

- Fix GPU Boost logic checking

- mach-msm: Reduce Max BW to 533MHz

- sweep2wake: Fix off status checking

- cpuidle: many update commit

- cpufreq: ondemand:: many update commit

************************

* 2013-09-10 : Neo-010 *

************************

- Based on Neo-009

- sweep2wake: Fix touch screen not response after reboot.

- IO Control: Read ahead 512 and Row scheduler by default.

- auto_hotplug: Tweak

- Always POWER_OFF on suspend and POWER_ON on resume

- deadline: Allow 0ms deadline latency, increase the read speed

- Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp)

- block: deadline: hardcode magic values from the usual suspects

- lib/scatterlist: do not re-write gfp_flags in __sg_alloc_table()

- lib/vsprintf.c: "%#o",0 becomes '0' instead of '00'

- vsprintf: correctly handle width when '#' flag used in %#p format

- vsprintf: further optimize decimal conversion

- vsprintf: add %pMR for Bluetooth MAC address

- lib/vsprintf.c: remind people to update Documentation/printk-formats.txt when adding printk formats

- lib/vsprintf.c: kptr_restrict: fix pK-error in SysRq show-all-timers(Q)

- vsprintf: add support of '%*ph[CDN]'

- lib: vsprintf: optimize division by 10 for small integers

- lib: vsprintf: optimize division by 10000

- lib: vsprintf: optimize put_dec_trunc8()

- lib: vsprintf: fix broken comments

- lib/vsprintf: update documentation to cover all of %p[Mm][FR]

- lib/vsprintf.c: improve standard conformance of sscanf()

- scatterlist: add sg_alloc_table_from_pages function

- scatterlist: atomic sg_mapping_iter() no longer needs disabled IRQs

- tmpfs: fix mempolicy object leaks

- Staging: android: binder: Fix memory leak on thread/process exit

- Makefile: Fix sizeof pointer memaccess warning.

- GPU Freq boost on touch (default 2 step, 320MHz)

- defconfig: Enable extra GPU OC up to 533 MHz

- block/deadline-iosched: Tweak magic value

- prima: release v3.2.2.17b

- acpuclock-krait: Report PVS Bin as readable text.

- msm: mdp: Adjust bandwidth parameters

- msm: video: increase MM heap size for smoothstreaming

- msm: mdp: Unmap secure memory on dtv off

************************

* 2013-09-6 : Neo-009 *

************************

- Based on Neo-008

- smp: patches from mainline 3.5 to hopefully help with hotplug efficiency

- Make sure PWMs are running in sync.

- Sweep2Wake: Loop until i2c is awake (Thank myfluxi)

- msm_fb: Set timeline threshold for command mode to 2

- msm: mdp: Do not wait for vsync for command mode panel

- msm_fb: display: add mfd null pointer and mfd panel_power_on checks

- msm_fb: display: fix the hang issue caused by solidfill pipe

- video: msm: external: Limit HDMI to standard resolutions

- remove compilation error by changing int to uint32_t

- msm_fb: hdmi: Resolution modes on HDMI

- msm: move printk out of spin lock low_water_lock

- sched: change WARN_ON_ONCE to WARN_ON in try_to_wake_up_local()

- sched: Convert BUG_ON()s in try_to_wake_up_local() to WARN_ON_ONCE()s

- sched: Make sure to not re-read variables after validation

- sched: re-calculate a cpu's next_balance point upon sched domain changes

- sched: fix reference to wrong cfs_rq

- sched: Fix SCHED_HRTICK bug leading to late preemption of tasks

- sched: Reset rq->next_interval before going idle

- hrtimer: Prevent hrtimer_enqueue_reprogram race

- msm: msm_bus: Correct the return value from register-client

- msm: msm_bus: Explicitly clear client requests before removal

- msm: msm_bus: Add NULL pointer checks.

- msm: msm_bus: Change MDP port interleaved setting

- msm: msm_bus: Fix the 64-bit division during interleaving

- Revert "msm: kgsl: use kgsl_mmu_device_setstate() if the GPU is already idle"

- Revert "msm: kgsl: implement server-side waits"

- Revert "lib: Update RWSEM to Linux 3.10"

************************

* 2013-09-4 : Neo-008 *

************************

- Based on Neo-007

- string: Use memchr from glibc

- int_sqrt: Improve 3x faster integer sqrt.

- auto_hotplug: Add min/max cpu freq setting during screen off (default 192/702MHz).

- mach-msm: Decrease CPU BW level

- defconfig: Enable Ultimate CPU OC (1.9 - 2.0 MHz)

************************

* 2013-09-3 : Neo-007 *

************************

- Based on Neo-006

- mm: Increase vm min readahead

- int_sqrt.c: Correction square root algo with naming

- lib: Use glibc instead arch lib.

- Makefile: Use cortext-a9 compile cpu flag

- mach-msm: subsystem_restart: Fix CPU detection - Thank Stratos

- acpuclock-8064: Adjust L2 vdd and cpu uv boost

- kgsl_pwrscale_trustzone: Tweak simple gov average idle time

- defconfig: Disable Ultimate CPU OC (1.9 - 2.0 MHz)

************************

* 2013-09-1 : Neo-006 *

************************

- Based on Neo-005

- Remove some debugging

- sweep2wake: Use POWER_SLEEP on suspend and POWER_WAKE on resume.

- kgsl: Not change to low power on performance

- regulator: Limit minimum voltage to 700mV

- auto_hotplug: Replace fix sampling rate option with scalar scale option

- regulator: Tweak voltage and bring back cpu freq 387MHz

- auto_hotplug: Delay at least min sampling rate when enable.

- BLX: Set default limit to 98

- mach-msm: Allow CPU Overclock up to 2.052 GHz

- mach-msm: Use switch to enable/disable GPU 533MHz (diabled)

- mach-msm: Increase CPU BW level

************************

* 2013-08-30 : Neo-005 *

************************

- Based on Neo-004

- Allow to unload module

- Set GPU Power Level to low when idle

- Restore min/max cpu freq for all cores on wakeup.

- Tweak GPU freq/bw to 1:1 ratio

- Remove GPU Freq 533 MHz

- Update RWSEM to Linux 3.10

************************

* 2013-08-28 : Neo-004 *

************************

- Based on Neo-003

- mach-msm: Tweak GPU BW

- modules: bypass vermagic check for TouchControl module.

- module: also bypass bad_version check.

- defconfig: Enable Touch Control required flag.

- defconfig: Default CFQ IO Scheduler

- auto_hotplug: add tunable threshold

- readahead: tweak max vm

************************

* 2013-08-27 : Neo-003 *

************************

- Based on Neo-002.3

- auto_hotplug: tweak nr calculation and set max suspend cpu freq to 702MHz

- auto_hotplug: add fix sampling rate to avoid dynamic change using number of online cores

- auto_hotplug: Fix initial min sampling rate value.

- Use custom toolchain built on Ubuntu 13.04 64 bit with default configuration.

************************

* 2013-08-26 : Neo-002.3 *

************************

- Based on Neo-002.2

- auto_hotplug: Fix enable/disable flag.

- sound/soc/codecs/wcd9310.c: expose additional controls

- cpuclock: tweak oc core voltage.

- sound control 3.x: Initial GPL release for WCD9310 Audio Codec

- auto_hotplug: disable debug kernel print info.

************************

* 2013-08-26 : Neo-002.2 *

************************

- Based on Neo-002.1

- auto_hotplug: Fix screen cannot resume after suspend - Fix2.

- cpuclock: tweak hfpll & cpu core voltage.

************************

* 2013-08-25 : Neo-002.1 *

************************

- Based on Neo-002

- auto_hotplug: Fix screen cannot resume after suspend.

************************

* 2013-08-25 : Neo-002 *

************************

- Based on Neo-001

- Default setting tuning ( user can change it using TricksterMod)

- defconfig: Use XZ compression instead GZIP to reduce kernel size.

- mach-msm: Increase low GPU BW to 133 MHz from 80 MHz.

- acpuclock-krait: Increase max HFPLL VDD to 1350000 from 1200000 voltage.

- ramdisk: create ramdisk with grant root (by Semaphore, for ramdisk version)

- auto_hotplug: Force offline cpu 1,2 & 3 during suspend mode to save battery usage.

- auto_hotplug: limit suspend cpu0 freq to 192 - 1026 MHz and restore when wakeup.

************************

* 2013-08-22 : Neo-001 *

************************

- Based on Neo-000

- mach-msm: GPU power scale 7 level support; gpu-freq => 128/200/320/400/487/533; bw-freq => 64/133/266/400/533/667

- auto_hotplug: set min cpu online to 2

- ramdisk: Optimize Mounting points (thank anarkia1976)

************************

* 2013-08-21 : Neo-000 *

************************

Initial Release.

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