[Nexus 5 Android Development] big_bum:
V24 - 61083e1f64caccded88d5595001d99773d711762

Kernel changelog:

* 61083e1 defconfig: enable new thermal driver
* 9e43155 intelli-thermal v2: initial adaptation
* b01cf2b msm: thermal: Update thermal subsystem
* f660b83 sched: Calculate max_possible_freq based on current policy->max
* 615b94e sched: Remove redundant update_runtime notifier
* 8e56a68 sched: Skip load update for idle task
* 0153d81 cpuboost: remove rt.h
* 7d0bd97 cpuboost: update from neobuddy89
* 6b65a05 cpufreq: interactive: fix derp
* 0aadab1 sched: Window-based load stat improvements
* 032c324 cpufreq: fix merge derp intereactive
* e36a556 sched: Disable wakeup hints for foreground tasks by default
* 4c7ca3e sched: Call the notify_on_migrate notifier chain for wakeups as well
* 83213bf sched: window-based load stats for tasks
* aec9739 sched: Make scheduler aware of cpu frequency state
* c2a7f27 cpufreq: cpu-boost: Export cpu boost status
* ff50920 cpufreq: cpu-boost: Do not consider keypad events for boost
* 910537b cpufreq: cpu-boost: Unify input and hotplug boost
* 27ef229 cpufreq: cpu-boost: Implement additional checks
* f818172 cpufreq: cpu-boost: Fix cores getting stuck. Finally.
* b75893c cpuboost: Add hotplug boosting
* f645dde cpu-boost: Use smpboot
* 2cd01d1 cpufreq: cpu-boost: Use interruptible wait to not affect load average
* fd4916e cpufreq: cpuboost: Sanity optimization for hotplug boost
* 9f58aee cpufreq: cpuboost: Switch to CAF version
* 26f0409 cpufreq: cpu-boost: Do not consider keypad events for boost
* cada81e cpufreq: cpu-boost: Unify input and hotplug boost
* 660536c cpufreq: cpu-boost: Implement additional checks
* 3b46fe8 cpu-boost: Fix cores getting stuck. Finally. * In exclusive hotplug system, if a core is not taken down explicitly, it is observed that it gets stuck at input boost frequency. * This issue maybe particular to only this
* 6392669 cpuboost: Add hotplug boosting
* d775a9c cpufreq: cpuboost: Always consider current policy max
* a16b47b cpufreq: cpu-boost: Consider only task load to decide on sync frequency
* 96ce6b7 cpufreq: cpu-boost: Increase sync thread policy and priority
* aa50593 cpufreq: cpu-boost: Make it less noisy
* feb55f9 cpufreq: cpu-boost: Handle wakeup hints received for foreground tasks
* 0942f77 cpufreq: cpu-boost: Introduce scheduler assisted load based syncs
* 7407369 cpufreq: cpu-boost: Re-issue boosts above minimum frequency
* 1f85362 cpufreq: Sync on thread migration optimizations
* 58a673f cpufreq: cpu-boost: Don't register for cpufreq notifiers too early
* 460df40 cpufreq: cpu-boost: Remove unused waitqueue
* 53836a84 cpufreq: cpu-boost: Fix queue_delayed_work_on() race with hotplug
* 3d0594a cpufreq: cpu-boost: Use hotplug thread infrastructure
* d575f00 cpufreq: Reset cpu-boost to upstream
* 8d49771 cpufreq: Add Input Boost feature to the cpu-boost driver
* b3e68dd cpufreq: cpu-boost: Make boost thread start/stoppable
* 8b10377 cpufreq: Add a sync limit to cpu-boost
* fc8c049 cpufreq: Add cpu-boost driver
* 846e99b update audio_policy.conf
* 4a631ee audio: fix my derp
* 73d96fe audio: fix merge
* 7592221 Revert "ASoc: msm: Add check for compressed capture format"
* e1e3ecd zip cm: forgot this one
* c247256 ASoC: msm: Add support to enable audio post processing in DSP
* bd69ffa ASoc: msm: Add check for compressed capture format
* 014336a ASoC: dapm: Unlock mutex in error cases
* 317b957 ASoC: DPCM: Remove redundant code introduced during framework update
* 4eecb72 ASoC: msm: Move ASM custom topology data out of Debugfs define
* 6173fd7 ASoC: msm: qdsp6v2: ASM changes to use stream id as token parameter
* 580ba8d ASoC: msm: Add 24 bit support to Primary MI2S TX
* f3c69a2 msm: Add 16 bit PCM as default format for backend
* 31259d0 ASoC: msm: qdsp6v2: Update pcm media format block to use correct stream id
* 604d79c ASoC: wcd9320: Configure codec hardware in optimal mode
* a03bfd4 ASoC: wcd9320: Set HPH bias currents to low power mode
* 5b204e0 msm: Create shadow files under /sys/kernel/ipv4
* dc1203a WLAN subsystem: Sysctl support for key TCP/IP parameters
* 33e45ef defconfig: refresh again * get rid of performance gov for real * remove useless options
* 0e81fa8 defconfig: refresh
* 220dbfe f2fs: fix wrong casting for dentry name
* 6a9e030 f2fs: simplify by using a literal
* b4026fc f2fs: truncate stale block for inline_data
* c7defb2 f2fs: use macro for code readability
* 3bb0cac f2fs: introduce need_do_checkpoint for readability
* 78b3100 f2fs: fix incorrect calculation with total/free inode num
* ec3f854 f2fs: skip if inline_data was converted already
* ad72685 f2fs: remove rewrite_node_page
* ab2e824 f2fs: avoid double lock in truncate_blocks
* e1f2f22 f2fs: add WARN_ON in f2fs_bug_on
* 438285b f2fs: handle EIO not to break fs consistency
* 90d4e68 f2fs: check s_dirty under cp_mutex
* 6527a41 f2fs: unlock_page when node page is redirtied out
* 870e5d4 f2fs: introduce f2fs_cp_error for readability
* f07e2bf f2fs: give a chance to mount again when encountering errors
* 867df7e f2fs: trigger release_dirty_inode in f2fs_put_super
* caf932b f2fs: don't skip checkpoint if there is no dirty node pages
* 2a67802 f2fs: avoid bug_on when error is occurred
* 0fdeeea f2fs: fix to recover inline_xattr/data and blocks
* 53e471c f2fs: should clear the inline_xattr flag
* b6fc821 f2fs: clear FI_INC_LINK during the recovery
* 727080e f2fs: fix the initial inode page for recovery
* 62e9bc2 f2fs: make clear on test condition and return types
* dd22111 f2fs: should convert inline_data during the mkwrite
* 440b504 f2fs: fix typo
* 74777d5 CM: remove unneeded libs
* d1fb04c SELinux: Reduce overhead of mls_level_isvalid() function call
* e384e82 i2c-qup: Verify that mem resource exists prior to redirection
* b6f7751 Revert "dts: change back to sensor 0, sensor 5 specifically tracks cpu0."
* 34b048d arm: hammerhead: Use LGE rfkill driver
* 6cddd6d bluesleep: Update to latest google version
* 6b13ce7 arm: hammerhead: gpiomux: Pull down the UART suspend gpio
* 6fc59f5 blu_active: sync with CAF
* a7b2d10 update after f2fs update
* fdabe82 fuse: convert fuse to use iov_iter_copy_[to|from]_user
* 946f166 Merge ExFat Update from Dorimanx EXFAT source tree.
* 5c25955 iov_iter: move into its own file
* 9212ad0 fs.h: manual update update from dorimanx
* 1530b31 vfs: Rename end_writeback() to clear_inode()
* 62cdc62 iov_iter: let callers extract iovecs and bio_vecs
* 4f72e40 fs: use read_iter and write_iter rather than aio_read and aio_write
* f78bc8b fs: create file_readable() and file_writable() functions
* 685f459 iov_iter: add a shorten call
* 14b9c81 iov_iter: add bvec support
* 2ea1cdc iov_iter: hide iovec details behind ops function pointers
* ccba2f8 iov_iter: add copy_to_user support
* 04540e1 tmpfs: add support for read_iter and write_iter
* 84253818 fs: pull iov_iter use higher up the stack
* e7144c45 dio: Convert direct_IO to use iov_iter
* 7cd5c90 f2fs: update to latest [url]https://github.com/dorimanx/Dorimanx-LG-G2-D802-Kernel/commit/22d785bf50d3541e0f4c7480cca089855a7fa55f[/url]
* 015f6d1 gitignore: update
* 90c65ae GPU: fix derp
* 921b57d Try GPU Idle Underclocking
* 8a5198b blu_plug: remove deprecated cpu methods, faster cancel work
* 6efcd46 Revert to 19.2MHz
* ed8f131 i2c: Drop missing things to 19.2 MHz
* ea2862d Revert "defconfig: enable proxy consumer driver"
* 8195c68 msm: mdss: control backlight level during blank and unblank events
* a79aca0 build: always push the build to my private storage
* 897c3ae Logger: Fix my dumb derp
* 2112b7d i2c: 10MHz let's try this for a few days.
* 8663b2f GPU: fixes 2
* c479d0c GPU fixes
* d8b55b1 defconfig: disable cma reserve area
* 44f53cf msm8974: Drop GPU Min to 100 MHz
* cce5268 mako_hotplug: fix checkpatch warnings
* bca9542 defconfig: change logger size
* 1d4a250 sound_control: goodbye externs
* 8b2b2fd mako_hotplug: bugfixing
* 1f5e93f mako_hotplug: clean-up
* 4a0c0a0 input: goodbye external vars
* 5e697e3 sound_control: clean the code
* 371632b i2c: Try 12.8 MHz
* 5011340 logger: Disable Logger unless needed
* 688b5f2 staging: android: fix a possible memory leak
* 805e86e staging: android: logger: Correct write offset reset on error
* 201cdf3 Staging: Android: logger: module_exit implementation
* 8c5a31e staging: android: logger: enforce GID and CAP check on log flush
* f46aa50 staging: android: logger: Fix some sparse and whitespace issues
* 3edaa26 staging: android: logger: Finish documentation of two structs
* 97abecf staging: Android: Fix some checkpatch warnings
* 132f475 staging: android: logger: Allocate logs dynamically at boot (v3)
* f5b10cc staging: logger: Allow to completely disable
* d876547 staging: android: logger: Improve logging
* f976f8d drivers/staging: Configurable android log buffer sizes
* e88fd93 staging: Allow logcat termination on suspend
* 3499e07 logger: Drop RAM usage
* 252df73 Revert "logger: Add an enable toggle for entry storage"
* d98c47f logger: Drop RAM usage
* 7734ce33 staging: android: logger: fixed checkpatch.pl warnings.
* abfab12 Staging: android: timed_gpio.c: improved logic of gpio_get_time()
* 0f958f4 blu_active: rework driver and merge upstream * Linux 3.5 improvements * CAF and myfluxi fixes * Use governor native boost to input_boost (thanks to faux123 for the idea)
* 65d46aa zip.sh fix
* a129899 vibrator: change permissions again
* 771de90 build: beautify the build and zip packing scripts
* e2c3426 Revert "vibrator: change sysfs permissions"
* 557e7b8 cpufreq: interactive: fix build
* bcb2bdc vibrator: change sysfs permissions
* 6a8f587 defconfig: remove performance governor and make ondemand default for boot performance gov is useless in mobile phones, the CPU thermal throttler will kick-in after a few seconds. I haven't seen/heard anyone who uses it as
* 373df12 cpufreq: interactive: it feels like home now.
* 0548701 cpufreq: interactive: hard-squash Bacon interactive. Will re-apply any needed custom change in the following commits.
* 239eab3 init: debug: bye bye
* 1dbc553 sound: wcd9320: tidy up things a little bit. Only accept signed values from now on. The 'headset gain' will only be used to remove some gain noise, increasing it beyond 1 step above the default doesn't make a difference so
* e4eec6c Bluetooth: fix possible info leak in bt_sock_recvmsg()
* 2c8947b defconfig: remove some tcp congestion control algorithms
* db0560c cpufreq: Remove unnecessary initialization of a local variable
* ec713c3 cpufreq: Fix sparse warning by making local function static
* fbaeba5 cpufreq: return early from __cpufreq_driver_getavg()
* b200499 cpufreq: Improve debug prints
* 33210207 cpufreq / core: Fix typo in comment describing show_bios_limit()
* 8b64496 ASoC: wcd9320: Use class AB headphone path for high-res formats
* 9a65713 ASoC: wcd9xxx: Changes for High performance mode
* 2bfc618 cma: assign to correct variable in __iommu_alloc_buffer
* 2f794ac Revert "epoll: use freezable blocking call"
* f349bc2 ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions
* 009b942 I2C: Try 14.4 MHz
* ec19de7 blu_plug: driver is always enabled
* e452fde arm/dts: hammerhead: Remove erroneous qcom,msm-bus,active-only property

Ramdisk changelog:

* f6c96be derp
* e1c6a63 blu_active: set as CM's interactive
* fd6bd0f tune new thermal driver
* a92b2ff init: enable new thermal system
* 6c90d15 update for cpu_boost
* c76de78 init update
* a6afd79 tune IO
* 7f2dc2d move ksm from init.fk.sh

TL;DR

- new thermal driver from faux

- added cpuboost driver from CAF/CM

- updated sound drivers with some improvements from CAF/CM

- huge F2F2 updates

- merged exfat update from Dorimanx EXFAT source tree

- updated bluesleep to Google's latest version

- blu_active updates and tuning

- GPU underclocking to 100MHz

- put more buses at 19.2MHz

- some other minor improvements