[Nexus 4 Original Android Development] ak:
new kernel

[RETURN TO FACTORY KERNEL FROM EXPERIMENTAL BUILD]

download: ak_uninstaller_mako_prima

[4.4.2 - KITKAT] [EXPERIMENTAL]

download: AK.309.KXP

[4.4.2 - CM11] [EXPERIMENTAL]

download: AK.309.CM11P

Nb:

all versions (cm and aosp) have new prima drivers inside!

changelog:

+ wheatley

+ lazy

+ intellidemand

+ elementalx

+ interactive: update governor to the latest CAF source

+ ecc ecc ecc

full changelog for cm11:

Project name: AK KERNEL
anarkia1976 - Kernel Version: AK.309.KXP
Al Viro - old bug in htree_dirblock_to_tree()
anarkia1976 - Revert "fs/namespace.c: Activate NOATIME and NODIRATIME By Default"
anarkia1976 - Revert "fs: aio: don't plug the I/O queue in do_io_submit()"
anarkia1976 - Kernel Version: AK.308.KXP
anarkia1976 - ak_mako_defconfig: enable WHEATLEY and LAZY
anarkia1976 - cpufreq: wheatley: cleaning unused code
anarkia1976 - cpufreq: lazy: Fix comparison of distinct pointer types lacks a cast
anarkia1976 - Add LAZY and WHEATLEY Governors
anarkia1976 - cpufreq: elementalx: disable gboost, enable io_is_busy
flar2 - cpufreq: elementalx: very slight boost
flar2 - cpufreq: elementalx: add counter for more gradual boosting
flar2 - cpufreq: elementalx: minor adjustments
anarkia1976 - ak_mako_defconfig: enable ELEMENTALX
flar2 - cpufreq: elementalx: added new governor
anarkia1976 - Revert "cpufreq: intellidemand: sync with Hammerhead v5.0"
anarkia1976 - Revert "cpufreq: intellidemand: minor clean up and tailor for APQ8064 devices"
anarkia1976 - Revert "cpufreq: intellidemand: remove obsolete v4.x code"
anarkia1976 - cpufreq: interactive: update governor to the latest CAF source
Srivatsa Vaddagiri - arm: Remove no-longer-required RCU_NONIDLE wrapper
Taniya Das - ARM: Fix negative idle stats for offline cpu
mrg666 - msm: remove perf_debug
Sheetal Sahasrabudhe - Perf: Fix counts across power collapse
Ashwin Chaugule - Perf: Check perf activity on correct CPU
Sujit Reddy Thumma - PM / QoS: Fix deadlock during PM QoS vote to default value
anarkia1976 - Kernel Version: AK.307.KXP
anarkia1976 - ak_mako_defconfig: re-enable GOV_PERFORMANCE
anarkia1976 - timer: optimize apply_slack()
anarkia1976 - slub.c: Remove PAGE_ALLOC_COSTLY_ORDER - +3% boost
anarkia1976 - fs/namespace.c: Activate NOATIME and NODIRATIME By Default
anarkia1976 - Revert "ak_mako_defconfig: set min 270Mhz and max 1728Mhz"
anarkia1976 - Kernel Version: AK.306.KXP
anarkia1976 - ak_mako_defconfig: set min 270Mhz and max 1728Mhz
anarkia1976 - ak_mako_defconfig: set max gpu freq to 450Mhz
anarkia1976 - mach-msm: cpufreq: set safe limit for min/max frequencies
anarkia1976 - ak_mako_defconfig: enable RCU_BOOST
anarkia1976 - ak_mako_defconfig: disable OPTIMIZE_FOR_SIZE, Equal O3 Optimizations
Dmitry Shmidt - ipv4: Skip calling fib_detect_death() if fib_dev is NULL
Dmitry Shmidt - ipv4: Check if dev_out is NULL in ip_route_output_slow()
Ashish Sharma - netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification.
JP Abgrall - netfilter: xt_qtaguid: start tracking iface rx/tx at low level
JP Abgrall - netfilter: xt_qtaguid: fix ipv6 protocol lookup
Narayanan Gopalakrishnan - msm: cpufreq: increase priority of thread that increases frequencies
JP Abgrall - ARM: fault: assume no context when IRQs are disabled during data abort.
Steve Kondik - drivers: cpufreq: Send a uevent when governor changes
Cristoforo Cataldo - sched: Disabled Gentle Fair Sleepers for better UI performance
anarkia1976 - Kernel Version: AK.305.KXP
anarkia1976 - ak_mako_defconfig: enable SWAP, enable KSM, disable some DEBUGS
anarkia1976 - Kernel Version: AK.304.KXP
anarkia1976 - ak_mako_defconfig: compile ZRAM into Kernel
anarkia1976 - ak_mako_defconfig: enable ZRAM and ZSMALLOC
Olav Haugan - staging: zsmalloc: Ensure handle is never 0 on success
Olav Haugan - staging: zram: Rate limit memory allocation errors
Olav Haugan - zram: Change ratio to 90% for bad compress
Olav Haugan - zram: Disable allocation failure logging
Olav Haugan - staging: zsmalloc: Rename page_mapcount_reset
Minchan Kim - zram: don't grab mutex in zram_slot_free_noity
Minchan Kim - zram: fix invalid memory access
Kumar Gaurav - Staging: zram: zram_drv.c: Fixed Error of trailing whitespace
Sunghan Suh - zram: prevent data loss in error cases of function zram_bvec_write()
Konrad Rzeszutek Wilk - staging: zram: Add auto loading of module if user opens /dev/zram.
Sergey Senozhatsky - staging: zram: protect zram_reset_device() call
Sergey Senozhatsky - zram: allow request end to coincide with disksize
Sunghan Suh - staging: zsmalloc: access page->private by using page_private macro
Sara Bird - staging/zsmalloc: Fixed up incorrect formatted comments
Marlies Ruck - Staging: Fixes string split across lines in zsmalloc zsmalloc-main
Sergey Senozhatsky - zram: remove zram_sysfs file (v2)
Jiang Liu - zram: use atomic64_xxx() to replace zram_stat64_xxx()
Jiang Liu - zram: simplify and optimize dev_to_zram()
Jiang Liu - zram: protect sysfs handler from invalid memory access
Jiang Liu - zram: optimize memory operations with clear_page()/copy_page()
Jiang Liu - zram: kill unused zram_get_num_devices()
Jiang Liu - zram: avoid access beyond the zram device
Jiang Liu - zram: avoid double free in function zram_bvec_write()
Jiang Liu - zram: destroy all devices on error recovery path in zram_init()
Jiang Liu - zram: use zram->lock to protect zram_free_page() in swap free notify path
Jiang Liu - zram: avoid invalid memory access in zram_exit()
Marlies Ruck - Staging: Fixes string split across lines in zram
Larry Bassel - zram: use 3.10 version of zram
Larry Bassel - zsmalloc: use 3.10 version of zsmalloc
anarkia1976 - linux: mm: set readahead 512KB max, 32KB min
anarkia1976 - Revert "cpufreq: ondemand: set io_is_busy = 1 and powersave_bias = 100"
anarkia1976 - Kernel Version: AK.303.KXP
anarkia1976 - cpufreq: ondemand: set io_is_busy = 1 and powersave_bias = 100
anarkia1976 - ak_mako_defconfig: set ONDEMAND default, remove PERFORMANCE
anarkia1976 - ak_mako_defconfig: enable WLAN_11AC_HIGH and VOWIFI_11R
anarkia1976 - prima: add WAKE_UP_IDLE routine
anarkia1976 - prima: release v3.2.3.185_caf
Sameer Thalappil - cfg80211: Add AP stopped interface
yi-hsin_hung - drivers: net: usb: rmnet_usb_data: Modify the autosuspend_delay_time of usb suspend to 2 second.
anarkia1976 - Revert "board: mako: reduce the minimum backlight value to 0x01."
anarkia1976 - ak_mako_defconfig: enable AES_ARM and SHA1_ARM
David McCullough - arm/crypto: Add optimized AES and SHA1 routines
Jeff Liu - binfmt_elf.c: use get_random_int() to fix entropy depleting
anarkia1976 - Kernel Version: AK.302.KX
Thomas Gleixner - smp: patches from mainline 3.5 to hopefully help with hotplug efficiency
LaboDJ - Added BITS_PER_LONG_LONG definition avoiding lib/vsprintf.c errors.
Anji Jonnala - msm: mpm: Print interrupts which are not monitorable.
franciscofranco - Enable pipe flag.
Ming Lei - block/partitions: optimize memory allocation in check_partition()
Vladimir Davydov - sched: add wait_for_completion_io[_timeout]
Vladimir Davydov - block: account iowait time when waiting for completion of IO request
Sonny Rao - mm: fix calculation of dirtyable memory
Namjae Jeon - writeback: remove nr_pages_dirtied arg from balance_dirty_pages_ratelimited_nr()
Srivatsa S. Bhat - CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
Francisco Franco - lib: vsprintf.c: stash vsprintf.c commits from upstream.
Mahesh Sivasubramanian - msm: rpm-smd: Configure WQ for higer priority
Namjae Jeon - writeback: fix writeback cache thrashing
Kalyan Thota - msm_fb: Set RR sched policy for Glupdator thread
Josue Rivera - Fix some typos
anarkia1976 - Kernel Version: AK.301.KX
Daniel Lezcano - tick: Dynamically set broadcast irq affinity
franciscofranco - block: row: add magic values.
anarkia1976 - Revert "drivers: input: 2w: restrict to bottom of screen, reduce feather radius, shorten time window, disable near edges"
anarkia1976 - Kernel Version: AK.300.KX
anarkia1976 - ak_mako_defconfig: set default INTELLIDEMAND v5.0 and ROW
anarkia1976 - cpufreq: drivers: add getavg cpu routine
anarkia1976 - ak_mako_defconfig: enable ROW
Tatyana Brokhman - Revert "block: Add URGENT request notification support to CFQ scheduler"
Tatyana Brokhman - block: row: Remove warning massage from add_request
Lee Susman - mm: pass readahead info down to the i/o scheduler
Lin Ming - block: add a flag to identify PM request
Tatyana Brokhman - block: add REQ_URGENT to request flags
Tatyana Brokhman - block: row: change hrtimer_cancel to hrtimer_try_to_cancel
Lee Susman - block: row-iosched idling triggered by readahead pages
Maya Erez - block: row: Fix starvation tolerance values
Tatyana Brokhman - block: row: Update sysfs functions
Tatyana Brokhman - block: row: Prevent starvation of regular priority by high priority
Tatyana Brokhman - block: row: Re-design urgent request notification mechanism
Shashank Babu Chinta Venkata - Revert "block: row: Re-design urgent request notification mechanism"
Tatyana Brokhman - block: row: Re-design urgent request notification mechanism
Tatyana Brokhman - block: row: Update initial values of ROW data structures
Tatyana Brokhman - block: row: Don't notify URGENT if there are un-completed urgent req
Tatyana Brokhman - block: row: Idling mechanism re-factoring
Tatyana Brokhman - block: row: Dispatch requests according to their io-priority
Tatyana Brokhman - block: row: Aggregate row_queue parameters to one structure
Tatyana Brokhman - block: row: fix sysfs functions - idle_time conversion
Tatyana Brokhman - block: row: Insert dispatch_quantum into struct row_queue
Tatyana Brokhman - block: row: Add some debug information on ROW queues
Tatyana Brokhman - row: Add support for urgent request handling
Tatyana Brokhman - row: Adding support for reinsert already dispatched req
Tatyana Brokhman - block:row: fix idling mechanism in ROW
Tatyana Brokhman - block: ROW: Fix forced dispatch
Tatyana Brokhman - block: ROW: Correct minimum values of ROW tunable parameters
Tatyana Brokhman - block: Adding ROW scheduling algorithm
Tatyana Brokhman - block: Add URGENT request notification support to CFQ scheduler
Aaron Lu - blkpm: avoid sleep when holding queue lock
Lin Ming - block: implement runtime pm strategy
Lin Ming - block: add runtime pm helpers
Tatyana Brokhman - block: Remove "requeuing urgent req" error messages
Tatyana Brokhman - block: urgent: Fix dispatching of URGENT mechanism
Tatyana Brokhman - block: urgent request: Update dispatch_urgent in case of requeue/reinsert
Asutosh Das - block: blk-core: add printk_ratelimit
Tatyana Brokhman - block: urgent request: remove unnecessary urgent marking
Tatyana Brokhman - block: Add API for urgent request handling
Tatyana Brokhman - block: Add support for reinsert a dispatched req
Sujit Reddy Thumma - cfq-iosched: Fix null pointer dereference
anarkia1976 - ak_mako_defconfig: enable FIOPS
Shaohua Li - Squash fiops commits
anarkia1976 - ak_mako_defconfig: enable SIO
prbassplayer - Added SIO based on Stratosk algorithm
Stratos Karafotis - mach-msm: subsystem_restart: Fix CPU detection
Paul Reioux - cpufreq: intellidemand: remove obsolete v4.x code
Paul Reioux - cpufreq: intellidemand: minor clean up and tailor for APQ8064 devices
Paul Reioux - cpufreq: intellidemand: sync with Hammerhead v5.0
Paul Reioux - cpufreq: intellidemand: squash faux governor from scratch
anarkia1976 - cpuidle: fix unused variable dead_state
Daniel Lezcano - cpuidle: remove the power_specified field in the driver
Sivaram Nair - cpuidle: Fix finding state with min power_usage
Youquan Song - cpuidle: Get typical recent sleep interval
Youquan Song - cpuidle: Quickly notice prediction failure in general case
Youquan Song - cpuidle: Quickly notice prediction failure for repeat mode
ShuoX Liu - cpuidle: move field disable from per-driver to per-cpu
mrg666 - jbd2: optimize jbd2_journal_force_commit
anarkia1976 - ak_mako_defconfig: set CPU_FREQ_MIN 384Mhz
Vijay Subramanian - net: fq_codel: Fix off-by-one error
anarkia1976 - ak_mako_defconfig: enable HAVE_EFFICIENT_UNALIGNED_ACCESS
flar2 - drivers: input: 2w: restrict to bottom of screen, reduce feather radius, shorten time window, disable near edges
Dave Martin - ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above
Markus F.X.J. Oberhumer - lib/lzo: Update LZO compression to current upstream version
Markus F.X.J. Oberhumer - lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
anarkia1976 - ak_mako_defconfig: enable BFQ
anarkia1976 - bfq-iosched: Set bfq_back_penalty = 1
anarkia1976 - bfq-iosched: Tuning for SSD
Arianna Avanzini - block, bfq: add Early Queue Merge (EQM) to BFQ-v6r2 for 3.4
Arianna Avanzini - block: introduce the BFQ-v6r2 I/O sched for 3.4
Paolo Valente - block: cgroups, kconfig, build bits for BFQ-v6r2 for 3.4
imoseyon - random: remove warning
anarkia1976 - random: Account for entropy loss due to overwrites
anarkia1976 - random: Statically compute poolbitshift, poolbytes, poolbits
imoseyon - random: prevent add_input from doing anything
imoseyon - random: entropy tweaks are all the rage nowadays
franciscofranco - input: touchscreen: export accuracy filter items to userspace via sysfs
anarkia1976 - ak_mako_defconfig: update to last linux merge 3.4.75
Greg Kroah-Hartman - Linux 3.4.75
Roger Quadros - ARM: OMAP2+: hwmod: Fix SOFTRESET logic
Mikulas Patocka - hpfs: fix warnings when the filesystem fills up
Alan - sc1200_wdt: Fix oops
H Hartley Sweeten - staging: comedi: ssv_dnp: use comedi_dio_update_state()
Ian Abbott - staging: comedi: pcmuio: fix possible NULL deref on detach
Helge Deller - nfs: fix do_div() warning by instead using sector_div()
Mikulas Patocka - dm table: fail dm_table_create on dm_round_up overflow
Mikulas Patocka - dm delay: fix a possible deadlock due to shared workqueue
Mikulas Patocka - dm bufio: initialize read-only module parameters
Matthew Garrett - x86, efi: Don't use (U)EFI time services on 32 bit
Alex Deucher - drm/radeon: fixup bad vram size on SI
Johannes Berg - mac80211: don't attempt to reorder multicast frames
Paul Moore - selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute()
Paul Moore - selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output()
Linus Pizunski - drivers/rtc/rtc-at91rm9200.c: correct alarm over day/month wrap
Christian Engelmayer - Input: usbtouchscreen - separate report and transmit buffer size handling
Fangxiaozhi (Franko) - USB: option: support new huawei devices
Gustavo Zacarias - USB: serial: option: blacklist interface 1 for Huawei E173s-6
Michael Grzeschik - usb: gadget: composite: reset delayed_status on reset_config
Alan Stern - usb: dwc3: fix implementation of endpoint wedge
Julius Werner - usb: hub: Use correct reset for wedged USB3 devices that are NOTATTACHED
Linus Torvalds - futex: fix handling of read-only-mapped hugepages
Dan Carpenter - xfs: underflow bug in xfs_attrlist_by_handle()
Brian Carnes - hwmon: (w83l786ng) Fix fan speed control mode setting and reporting
Andy Honig - KVM: Improve create VCPU parameter (CVE-2013-4587)
Konstantin Khlebnikov - ARM: 7913/1: fix framepointer check in unwind_frame
Konstantin Khlebnikov - ARM: 7912/1: check stack pointer in get_wchan
Roger Quadros - ARM: OMAP3: hwmod data: Don't prevent RESET of USB Host module
Dmitry Eremin-Solenikov - ARM: pxa: tosa: fix keys mapping
Stefano Panella - ALSA: memalloc.h - fix wrong truncation of dma_addr_t
Jim Quinlan - MIPS: DMA: For BMIPS5000 cores flush region just like non-coherent R10000
anarkia1976 - tcp: network speed tweak
anarkia1976 - tcp: add auto corking feature
anarkia1976 - tcp: fix conflicting types for tcp_write_xmit
Yuchung Cheng - tcp: early retransmit
Eric Dumazet - tcp: tcp small queues
Andrey Sidorov - ext4: speed up truncate/unlink by not using bforget() unless needed
Johannes Berg - wireless: remove wext sysfs
mrg666 - af_unix: speedup /proc/net/unix
Eric Dumazet - net: loopback: set default mtu to 64K
fan.du - {pktgen, xfrm} Update IPv4 header total len and checksum after tranformation
Hannes Frederic Sowa - ipv6: fix possible seqlock deadlock in ip6_finish_output2
Eric Dumazet - inet: fix possible seqlock deadlocks
Veaceslav Falico - af_packet: block BH in prb_shutdown_retire_blk_timer()
Daniel Borkmann - packet: fix use after free race in send path when dev is released
Ding Tianhong - bridge: flush br's address entry in fdb when remove the bridge dev
Vlad Yasevich - net: core: Always propagate flag changes to interfaces
Dan Carpenter - net: clamp ->msg_namelen instead of returning an error
Duan Jiong - ipv6: use rt6_get_dflt_router to get default router in rt6_route_rcv
Andreas Henriksson - net: Fix "ip rule delete table 256"
anarkia1976 - ak_mako_defconfig: enable CPU_OVERCLOCK
anarkia1976 - cpu: overclock: added new frequencies to max 1.9Ghz
anarkia1976 - ak_mako_defconfig: enable LOW_CPUCLOCKS and set FREQ_MIN 270Mhz
anarkia1976 - msm: acpuclock-8064: added low cpu clock frequencies
anarkia1976 - mach-msm/Kconfig: fix typo for MIN/MAX
Volodymyr Mieshkov - ext4: prevent kernel panic in case of uninitialized jinode
anarkia1976 - readahead: optimize divide/multiply by power of 2 using L/R shift
FlyFrog - int_sqrt: Improve 3x faster integer sqrt.
ramgear - int_sqrt: Correction square root algo with naming
anarkia1976 - msm: thermal: add msm_thermal from bricked kernel
anarkia1976 - ak_mako_defconfig: disable THERMAL_PM8XXX
anarkia1976 - Revert "ak-mako-build: added compatibility for Andreas build machine"
Rohit Gupta - cpufreq: interactive: Allow 1 ms error in above_hispeed_delay comparisons
anarkia1976 - vfp: makefile: compile with neon and hard float
anarkia1976 - vfp: makefile: compile with neon optimization
anarkia1976 - ak-mako-build: added compatibility for Andreas build machine