[Nexus 4 Original Android Development] defconoi:
Kernel Update

70u Kernel Incoming:

Changelog:

Project name: defcon kernel

ion-storm - update version to 70u
ion-storm - defconfig: CONFIG_DEFAULT_CONSOLE_LOGLEVEL=y CONFIG_SPEEDUP_KEYRESUME=y and remove unused schedulers
ion-storm - sched: Add controls for sched features
Vincent Guittot - sched: cpu_power: enable ARCH_POWER
Thomas Renninger - cpupower: Remove mc and smt power aware scheduler info/settings
ion-storm - sched/numa: Add SD_PERFER_SIBLING to CPU domain
ion-storm - sched: Remove stale power aware scheduling remnants and dysfunctional knobs
Rudolf Tammekivi - rmt_storage: Decrease logging.
yank555-lu - earlysuspend: speedup late resume (faster wakeup of the device)
anarkia1976 - kernel: printk: set default console log level to 4
JustArchi - kernel: printk: Implement configurable DEFAULT_CONSOLE_LOGLEVEL
anarkia1976 - block: disable add_random for more performance on SSD's
Tk-Glitch - msm: rpm-smd: Configure WQ for higer priority
Pranav Vashi - staging: android: logger: Improve logging
Pranav Vashi - staging: android: logger.h: Complete documentation of logger_entry
Steve Kondik - debug: remove: arm unwind: remove logspam while in debug mode
ktoonsez - debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
Colin Cross - select: use freezable blocking call
Colin Cross - freezer: shorten freezer sleep time using exponential backoff
Francisco Franco - writeback: I believe these defines were calculated with HZ=1000 in mind. Since our devices are HZ=100 I hardcoded the values on this constants. I'm not 100% sure if this code was made for HZ with 1000 but I couldn't track it to understand clearly. Although I didn't see any drawback of using this as it is now. If anyone knows the answer please chime in.
Francisco Franco - writeback: increase bdi_min_ratio to 5 in light of the latest writeback commit.
ktoonsez - Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp)
Danny Baumann - Make sure PWMs are running in sync.
Colin Cross - futex: use freezable blocking call
Colin Cross - freezer: add new freezable helpers using freezer_do_not_count()
Paul Reioux - freezer: shorten freezer sleep time using exponential backoff
poondog - msm: slimbus: some more tweaks and added new freqs
poondog - msm: slimbus: enhancements mkII
barome - msm: slimbus: Optimize overclocking of master component
Tk-Glitch - msm: slimbus: initial overclocking of slimbus
Kiran Gunda - Slim_ngd: Modify waiting mechanism in kthread
Sagar Dharia - slimbus: Use physical address type where physical address is used
Sagar Dharia - slimbus: Enable clients to send user messages to devices.
Sagar Dharia - slim_ngd: Handle error flags before handling SENT flag
Kiran Gunda - Slimbus: Correct the conditional check during channel removal
Sagar Dharia - slim_msm: Get platform-specific information from platform-data
Sagar Dharia - slim_msm: Signal client's completion for per transfer notification
Sagar Dharia - slim_msm: Report flow-error and mask apps slimbus port interrupts
Kiran Gunda - slim_ngd: Add NULL pointer check apart from error check
Kiran Gunda - slim-ngd: NULL pointer check for client buffer
Ajay Dudani - slim_ngd: Make sure transaction is not dereferenced after it's freed
Sagar Dharia - slim_ngd: Support reserving message bandwidth for clients
Sagar Dharia - slimbus: Handle channel control correctly if controller manages BW
Kiran Gunda - slim_msm: Reading the smaller length messages properly
Sagar Dharia - slimbus: Add slimbus device driver unregistration function
Sagar Dharia - slimbus: Refine scope of controller and scheduler mutex locks
Sagar Dharia - slim_ngd: Rectify define, removal messages per protocol
Sagar Dharia - slimbus: Populate slimbus device's logical address during assignment
Sagar Dharia - slimbus: Specify number of channels for the group in group handle
Stephen Boyd - slim_msm: Fix unsafe locking in msm_sat_enqueue()
poondog - slimbus: remove this too
poondog - slilmbus: remove some functions that are incompatible with the current setup we do not have the same qdsp6v2 files as the hammerhead so this will not work
Sagar Dharia - slim_ngd: Slimbus satellite controller driver
Kiran Gunda - slimbus: Avoid same channel definition, removal in same sequence
Sagar Dharia - slim_msm: Allow remote management of pipes for MSM slimbus BAM
Sagar Dharia - slimbus: Allow controller to specify logical addresses
Sagar Dharia - slimbus: Allow controller to override default scheduling algorithm
Sagar Dharia - slim_msm: Move out common functionality from MSM controller driver
Sagar Dharia - slim_msm: Satellite channel should not be deallocated more than once
Sagar Dharia - slim_msm: Retry initial sequence messages
Sagar Dharia - slimbus: Clear slimbus read transaction if synchronous read fails
Sagar Dharia - slimbus: Decrement channel reference during reconfigure now
Sagar Dharia - slim_msm: Keep track of satellite reconfiguring a channel
Joonwoo Park - slimbus: Defer probing slimbus until ADSP is ready
Sagar Dharia - slimbus: Add slave devices to controller after controller HW is up
Sagar Dharia - slim: msm: Control interface clock if it's specified
Sagar Dharia - slimbus: Callback to indicate device report present message
Sagar Dharia - slimbus: Fix channel concurrent usage during reconfiguration sequence
Sagar Dharia - slim:msm: Change to register access for RX path if required
Sagar Dharia - slimbus: Export clock pause function
Sagar Dharia - slimbus: Disconnect source port if source end is removed by client
Sagar Dharia - slimbus: Modify check for empty slots
ion-storm - enable SLIMBUS_MSM_NGD
David Brown - slimbus: Add Qualcomm Slimbus driver
anarkia1976 - msm: slimbus: remove default drivers
Angelo G. Del Regno - kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
Ruchi Kandoi - Power: Add guard condition for maximum wakeup reasons
Patrick Tjin - gpio: msm-common: Add wakeup reason logging
Ruchi Kandoi - Power: Changes the permission to read only for sysfs file /sys/kernel/wakeup_reasons/last_resume_reason
Ruchi Kandoi - nf: Remove compilation error caused by e254d2c28c880da28626af6d53b7add5f7d6afee
Ruchi Kandoi - nf: IDLETIMER: time-stamp and suspend/resume handling.
Ruchi Kandoi - prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread.
Ruchi Kandoi - POWER: Add an API call to log wake wakeup reason
Ruchi Kandoi - POWER: fix compile warnings in log_wakeup_reason
Ruchi Kandoi - Power: add an API to log wakeup reasons
Tejun Heo - kthread: implement probe_kthread_data()
Oleg Nesterov - kthread: kill task_get_live_kthread()
Oleg Nesterov - kthread: introduce to_live_kthread()
Subbaraman Narayanamurthy - kthread: Fix the race condition when kthread is parked
ion-storm - dont know why this is here
ion-storm - futher tweak HYPER
ion-storm - missed boosed freq, set to 1458000 test #2
ion-storm - add INIT_DEFERRABLE_WORK to hyper
ion-storm - add HYPER cpu governor
ion-storm - adjust HYPER governor settings for mako test #1
ion-storm - drivers: cpufreq: Add HYPER governor
ion-storm - update version to 69u
ion-storm - Revert "Revert "dynamic fsync: don't disable fdatasync()""
ion-storm - Revert "dynamic fsync: don't disable fdatasync()"
ion-storm - enable Faux zram
Paul Reioux - lowmemorykiller: fix logic derp for ZRAM/ZSWAP enabled use cases
Paul Reioux - lowmemorykiller: also count zram swapfile usage
Minchan Kim - mm: remove compressed copy from zram in-memory
Paul Reioux - zram_drv: switch default compressor to new lz4
Paul Reioux - staging: zram: add per-cpu support to Crypto
Paul Reioux - staging: zram: add Crypto API support
Paul Reioux - zram swap: LMK and memcontrol update from Samsung SGS 4 update 2 source drop
ion-storm - Android ZRAM Optimizations: adapted from Samsung JF series kernel
Paul Reioux - dynamic fsync: don't disable fdatasync()
Paul Reioux - dynamic fsync: add kernel panic notifier to force flush outstanding data
Paul Reioux - dynamic fsync: add reboot notifier to force flush outstanding data
Paul Reioux - dynamic fsync: favor true case since most will be using this feature
Paul Reioux - dynamic filesync: add some cache optimizations
Andrew Bartholomew - fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops
faux123 - fs/dyn_sync_cntrl: Linux 3.4 Kernel compatibility fixup
faux123 - fs/dyn_sync_cntrl: dynamic sync control
Al Viro - switch do_fsync() to fget_light()
Paul Reioux - zram: optimize for Android use
Paul Reioux - zcache-main: enable zcache by default
Paul Reioux - msm_ion.c: fix zcache compatibility issues
Dan Magenheimer - frontswap: support exclusive gets if tmem backend is capable
Zhenzhong Duan - mm: frontswap: fix a wrong if condition in frontswap_shrink
Seth Jennings - mm/frontswap: fix uninit'ed variable warning
Wanpeng Li - mm/frontswap: cleanup doc and comment error
Sasha Levin - mm: frontswap: remove unneeded headers
Sasha Levin - mm: frontswap: split out function to clear a page out
Sasha Levin - mm: frontswap: remove unnecessary check during initialization
Sasha Levin - mm: frontswap: make all branches of if statement in put page consistent
Sasha Levin - mm: frontswap: split frontswap_shrink further to simplify locking
Sasha Levin - mm: frontswap: split out __frontswap_unuse_pages
Sasha Levin - mm: frontswap: split out __frontswap_curr_pages
Sasha Levin - mm: frontswap: trivial coding convention issues
Sasha Levin - mm: frontswap: remove casting from function calls through ops structure
Paul Reioux - zcache-main.c: fix compilation error due to API update
Arnd Bergmann - staging/zsmalloc: don't use pgtable-mapping from modules
Joerg Roedel - staging: zsmalloc: Fix link error on ARM
Seth Jennings - staging: zsmalloc: remove unused pool name
Minchan Kim - staging: zsmalloc: Fix TLB coherency and build problem
Seth Jennings - staging: zsmalloc: make CLASS_DELTA relative to PAGE_SIZE
Davidlohr Bueso - staging: zsmalloc: comment zs_create_pool function
ion-storm - zsmalloc: collapse internal .h into .c
Seth Jennings - staging: zsmalloc: add page table mapping method
Seth Jennings - staging: zsmalloc: prevent mappping in interrupt context
Davidlohr Bueso - staging: zram: show correct disksize
Davidlohr Bueso - staging: zram: simplify num_devices paramater
Nitin Gupta - staging: zram: fix invalid memory references during disk write
Masanari Iida - staging: Add angle bracket before and after the URL
Sergey Senozhatsky - staging: zram: handle mem suffixes in disk size zram_sysfs parameter
Sergey Senozhatsky - staging: zram: factor-out zram_decompress_page() function
Nitin Gupta - staging: zram: Fix handling of incompressible pages
Minchan Kim - staging: zram: correct obsolete comment on max_zpage_size
Marcus Karlsson - staging: zcache: fix spelling of comment
Seth Jennings - staging: zsmalloc: add mapping modes
Sam Hansen - staging: zram: conventions, __aligned() attribute
ion-storm - staging: zram: conventions pr_warning -> pr_warn()
ion-storm - staging: zram: remove special handle of uncompressed page
Minchan Kim - staging: zram: fix random data read
Xiao Guangrong - staging: zcache: cleanup the code between tmem_obj_init and tmem_obj_find
Xiao Guangrong - staging: zcache: introduce get_zcache_client
Xiao Guangrong - staging: zcache: cleanup zcache_do_preload and zcache_put_page
Xiao Guangrong - staging: zcache: optimize zcache_do_preload
Xiao Guangrong - staging: zcache: cleanup zbud_init
Xiao Guangrong - staging: zcache: mark zbud_init/zcache_comp_init as __init
Xiao Guangrong - staging: zcache: remove unnecessary config option dependence
Xiao Guangrong - staging: zcache: fix a compile warning
Xiao Guangrong - staging: zcache: fix refcount leak
Seth Jennings - staging: zram/zcache: swtich Kconfig dependency from X86 to ZSMALLOC
Sasha Levin - staging: zcache: don't limit number of pools per client
Konrad Rzeszutek Wilk - frontswap: s/put_page/store/g s/get_page/load
Dan Magenheimer - mm: frontswap: core swap subsystem hooks and headers
Dan Magenheimer - mm: frontswap: add frontswap header file
ion-storm - mm: frontswap: config and doc files
Dan Magenheimer - mm: frontswap: core frontswap functionality
Seth Jennings - staging: zsmalloc: add details to zs_map_object boiler plate
Seth Jennings - staging: zsmalloc: add single-page object fastpath in unmap
Seth Jennings - staging: zsmalloc: remove x86 dependency
ion-storm - staging: zsmalloc: fix uninit'ed variable warning
Nitin Gupta - staging: zsmalloc documentation
Minchan Kim - staging: zsmalloc: zsmalloc: use unsigned long instead of void *
Minchan Kim - staging: zsmalloc: add/fix function comment
Minchan Kim - zsmalloc: use PageFlag macro instead of [set|test]_bit
savoca - touch_wake: Fix always-awake with sweep2wake/sweep2sleep enabled
savoca - touch_wake: Replace deprecated earlysuspend hooks with lcd notify
savoca - lge_touch_core: Replace deprecated earlysuspend hooks with lcd notify
ion-storm - update export
Naeriu - CM11 Compability patch
Naeriu - Set molesarecoming's Halfbreed gamma table as default
Dilip Kota - qup_i2c: Handle scenario if runtime PM is disable
ion-storm - add msm_sleeper for max screen off freq since intelliplug only limits the cores but not the freqs, also re-enable blueactive after fix
ion-storm - enable msm_sleeper, disable blueactive
ion-storm - Add sysfs entry for max screen off frequency
ion-storm - adjust msm_sleeper freq
flar2 - Change msm-sleeper to use lcd-notifier
ion-storm - Max screen off frequency and shut down cores while screen is off
engstk - cpufreq: bluactive: remove boostpulse
engstk - cpufreq: bluactive: disable trace
ion-storm - Add BlueActive & Update version
ion-storm - finish disabling tracer
Kirill Tkhai - [backport] sched_rt: Upstream fixes
JP Abgrall - ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim
Stratos Karafotis - cpufreq: Introduce new relation for freq selection
ion-storm - cpufreq: bluactive: initial version
Arve Hjonnevag - [PATCH] Staging: android: binder: More offset validation.
Paresh Nakhe - binder: NULL pointer reference
ion-storm - disable tracer
Henrik Rydberg - Input: Send events one packet at a time
myfluxi - block: deadline: Optimize for non-rotational
xiaobing tu - deadline: Allow 0ms deadline latency, increase the read speed
Chet Kener - Disable Tracer
ion-storm - defconfig: CONFIG_SCHED_FREQ_INPUT
Srivatsa Vaddagiri - sched: Add scaled task load statistics
ion-storm - sched: Introduce CONFIG_SCHED_FREQ_INPUT
Srivatsa Vaddagiri - sched: window-based load stats improvements
ion-storm - Revert "sched/rt: print RT tasks when RT throttling is activated"
ion-storm - Revert "sched/rt: Add Kconfig option to enable panicking for RT throttling"
ion-storm - sched: Add min_max_freq and rq->max_possible_freq
Steve Muckle - sched: move task load based functions
ion-storm - sched/rt: Add Kconfig option to enable panicking for RT throttling
ion-storm - sched/rt: print RT tasks when RT throttling is activated
Paul Turner - sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking
Paul Turner - sched: Make __update_entity_runnable_avg() fast
Paul Turner - sched: Update_cfs_shares at period edge
Paul Turner - sched: Refactor update_shares_cpu() -> update_blocked_avgs()
Paul Turner - sched: Replace update_shares weight distribution with per-entity computation
Paul Turner - sched: Maintain runnable averages across throttled periods
Paul Turner - sched: Normalize tg load contributions against runnable time
Paul Turner - sched: Compute load contribution by a group entity
Paul Turner - sched: Aggregate total task_group load
Paul Turner - sched: Account for blocked load waking back up
Paul Turner - sched: Add an rq migration call-back to sched_class
Paul Turner - sched: Maintain the load contribution of blocked entities
Paul Turner - sched: Aggregate load contributed by task entities on parenting cfs_rq
Ben Segall - sched: Maintain per-rq runnable averages
Paul Turner - sched: Track the runnable average on a per-task entity basis
Srivatsa Vaddagiri - sched: Skip load update for idle task
Peter Zijlstra - sched: Micro-optimize the smart wake-affine logic
ion-storm - sched: Implement smarter wake-affine logic
Fengguang Wu - readahead: make context readahead more conservative
Srivatsa Vaddagiri - sched: window-stats: Fix overflow bug
ion-storm - sched: Window-based load stat improvements
ion-storm - update version to 67u
ion-storm - customize freqs
ion-storm - drivers: cpufreq: Add nightmare and pegasusq governors
Pranav Vashi - intelli_plug: Optimize cpu_down and stop butchering
ion-storm - update cpu-boost driver
Pranav Vashi - cpufreq: cpu-boost: Export cpu boost status
Rik van Riel - add extra free kbytes tunable
ion-storm - sched: add sysctl for controlling task migrations on wake
ion-storm - sched: add PF_WAKE_UP_IDLE
ion-storm - sched: Window-based load stat improvements
ion-storm - sched: Disable wakeup hints for foreground tasks by default
Rohit Gupta - cpufreq: cpu-boost: Handle wakeup hints received for foreground tasks
David Keitel - sysctl: add cold_boot sysctl entry
ion-storm - Missing Makefile: cpufreq: Add cpu-boost driver
ion-storm - cpufreq: cpu-boost: Introduce scheduler assisted load based syncs
ion-storm - sched: window-based load stats for tasks
ion-storm - sched: Make scheduler aware of cpu frequency state
ion-storm - add gpu voltage control, IO boost & Update version to 66u
Naeriu - Silence GPU voltage messages
dorimanx - Always set noatime no diratime on all partitions! I/O Boost! V2
dorimanx - Always set noatime no diratime on all partitions! I/O Boost!
anarkia1976 - msm: kgsl: remove unused for gpu undervolt userspace
Naeriu - msm: kgsl: disable debug for gpu undervolt userspace
anarkia1976 - msm: kgsl: rework naming convention for gpu undervolt userspace
anarkia1976 - msm: kgsl: added limits to gpu voltages userspace
ion-storm - Added Voltage interface for GPU - Thanks KT
Greg Kroah-Hartman - lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
Greg Kroah-Hartman - lz4: fix another possible overrun
Greg Kroah-Hartman - lz4: ensure length does not wrap
savoca - s2w: Allow s2w+s2d to override s2w+s2s when s2d is enabled
savoca - s2w: Restore sweep2wake code, hook suspend/resume to lge_touch_core's dt2w driver
savoca - s2w: Replace earlysuspend callback with lcd notifier
savoca - s2w: Fix right->left trigger detection Before, the right->left action could be triggered by starting the sweep from anywhere in within the S2W_Y_LIMIT - for example, you could trigger the action by sweeping from the recents button, to the right of the display.

Download: (you will feel a difference ;)

https://www.mediafire.com/folder/3vs0beq4bvv2tx3,un3dyygascgfl8v,onyppntlj6ytdat/shared

Try HYPER CPU Scheduler, let me know how it feels, also overall the kernel is 50% smoother than before with this line of updates, enjoy.