[Nexus 4 Original Android Development] ak:
new kernel v216 KK

[KITKAT] [STABLE]

download: AK.216.KK

+ Latest Google

+ Linux 3.4.71

+ Linaro toolchain 4.8.x

+ Linaro Fixes

+ -Os

+ multirom support

+ super stripped to slim < 3.9M zip

+ lmk optimizations

+ disabled boost voltages -25mv for all chips

+ codel net scheduler

+ s2w

+ s2s

+ dt2w

+ dt2w with s2s

+ power button battery saver (disable 2w operations if enabled)

+ init.d optimizations - 00akconfig

Press thanks button.

Diff changelog:

Project name: AK KERNEL
anarkia1976 - Kernel Version: AK.216.KK
Greg Kroah-Hartman - Linux 3.4.71
Mauro Carvalho Chehab - cris: media platform drivers: fix build
Junxiao Bi - configfs: fix race between dentry put and lookup
Stanislaw Gruszka - rt2800usb: slow down TX status polling
Trond Myklebust - SUNRPC: Fix a data corruption issue when retransmitting RPC calls
Michael Neuling - powerpc/signals: Mark VSX not saved with small contexts
Gavin Shan - powerpc/powernv: Add PE to its own PELTV
Prarit Bhargava - powerpc/vio: use strcpy in modalias_show
Mike Snitzer - block: properly stack underlying max_segment_size to DM device
Mikulas Patocka - block: fix a probe argument to blk_register_region
Jeff Moyer - block: fix race between request completion and timeout handling
Guenter Roeck - hwmon: (lm90) Fix max6696 alarm handling
Thomas Renninger - x86/microcode/amd: Tone down printk(), don't treat a missing firmware file
Christoph Hellwig - nfsd: make sure to balance get/put_write_access
Christoph Hellwig - nfsd: split up nfsd_setattr
Trond Myklebust - NFSv4: Fix a use-after-free situation in _nfs4_proc_getlk()
Takashi Iwai - ALSA: msnd: Avoid duplicated driver name
Takashi Iwai - ALSA: 6fire: Fix probe of multiple cards
Kees Cook - exec/ptrace: fix get_dumpable() incorrect tests
Mimi Zohar - Revert "ima: policy for RAMFS"
Stanislaw Gruszka - rt2x00: check if device is still available on rt2x00mac_flush()
Steven Rostedt - perf/ftrace: Fix paranoid level for enabling function tracer
Fan Du - include/linux/fs.h: disable preempt when acquire i_size_seqcount write lock
Oleg Nesterov - exec: do not abuse ->cred_guard_mutex in threadgroup_lock()
Al Viro - Nest rename_lock inside vfsmount_lock
Andy Adamson - SUNRPC: don't map EKEYEXPIRED to EACCES in call_refreshresult
Andy Adamson - SUNRPC handle EKEYEXPIRED in call_refreshresult
Linus Torvalds - Fix a few incorrectly checked [io_]remap_pfn_range() calls
David Woodhouse - 8139cp: re-enable interrupts after tx timeout
Markus Pargmann - can: c_can: Fix RX message handling, handle lost message before EOB
Neil Horman - crypto: ansi_cprng - Fix off by one error in non-block size request
Johan Hovold - USB: mos7840: fix tiocmget error handling
Bob Moore - ACPICA: Fix for a Store->ArgX when ArgX contains a reference to a field.
Bob Moore - ACPICA: Return error if DerefOf resolves to a null package element.
Bob Moore - ACPICA: DeRefOf operator: Update to fully resolve FieldUnit and BufferField refs.
Bob Moore - ACPICA: Interpreter: Fix Store() when implicit conversion is not possible.
Mahesh Rajashekhara - aacraid: prevent invalid pointer dereference
Dan Carpenter - libertas: potential oops in debugfs
Jeff Layton - nfs: don't allow nfs_find_actor to match inodes of the wrong type
Linus Torvalds - vfs,proc: guarantee unique inodes in /proc
faux123 - scripts: remove localversion "+" from kernel version strings
Cruz Julian Bishop - staging: android: Add some Kconfig help entries
Cruz Julian Bishop - staging: android: Avoid using camelcase in binder.h
Cruz Julian Bishop - staging: android: Fix two checkpatch issues in binder.c
Arve HjÃ¸nnevÃ¥g - Staging: android: binder: Allow using highmem for binder buffers
Arve HjÃ¸nnevÃ¥g - Staging: android: binder: Fix memory leak on thread/process exit
Leon Ma - LMK: Optimize lowmem_shrink.
Neeti Desai - msm: Allow lowmem to be non contiguous and mixed.
anarkia1976 - Kernel Version: AK.215.KK
Stratos Karafotis - msm: makefile: we don't need these in mako
Stratos Karafotis - power: pm8921: Change info message to debug
Stratos Karafotis - power: pm8921-charger: Don't pollute kmsg when baterry < 10%
anarkia1976 - debug: remove: board-mako-sound: disable debug print for amp
anarkia1976 - debug: remove: lge_touch_core: Disable verbose touchscreen debug
anarkia1976 - debug: remove: tty makefile remove smux_debug
FlyFrog - debug: remove: mach-msm remove smd debugging
FlyFrog - debug: remove: tty remove smux debugging
morfic - debug: remove: not cool to force that debugging
anarkia1976 - ak_mako_defconfig: disable KALLSYMS and MODULES
anarkia1976 - Kernel Version: AK.214.KK
anarkia1976 - drivers: input: 2w: rework s2s and now you can use dt2w with this feature
anarkia1976 - drivers: input: 2w: add options for enable/disable 2w with power button
anarkia1976 - Kernel Version: AK.213.KK
anarkia1976 - kexec: hardboot: enable the necessary into ak_mako_defconfig
Vojtech Bocek - kexec: hardboot: implemen kexec-hardboot
anarkia1976 - drivers: input: 2w: fix derp into power wake for dt2w
anarkia1976 - Kernel Version: AK.212.KK
anarkia1976 - ak_mako_defconfig: enable FREQ_SET_MIN_MAX
Saravana Kannan - msm: cpufreq: Save user policy min/max instead of policy min/max during hotplug
Deepak Katragadda - msm: cpufreq: Only apply driver limits for scaling_min/max_freq writes
Stratos Karafotis - msm: cpufreq: Break out early if target frequency is the same as the current
Dirk Rettschlag - Correct typo in variable name
anarkia1976 - Kernel Version: AK.211.KK
Stratos Karafotis - cpufreq: ondemand: Remove redundant return statement
Stratos Karafotis - cpufreq: ondemand: Simplify input event code
Matt Wagantall - cpufreq: ondemand: Fix hotplug deadlock with store_powersave_bias
Rohit Gupta - cpufreq: ondemand: Fix locking issue in store_powersave_bias
Matt Wagantall - cpufreq: ondemand: Fix locking in store_powersave_bias
Matt Wagantall - cpufreq: ondemand: Fix store_powersave_bias() race with hotplug
Rohit Gupta - cpufreq: ondemand: Fix update_sampling_rate race with hotplug
Tingwei Zhang - cpufreq: ondemand: Boost CPU frequency only for touch input
Stratos Karafotis - cpufreq: ondemand: Add missing call to cpufreq_notify_utilization
Stratos Karafotis - cpufreq: ondemand: Default touch_load_duration to 1100
Stratos Karafotis - cpufreq: ondemand: Change default values for touch tunables
Stratos Karafotis - cpufreq: ondemand: Calculate the timer delay jiffies once
Stratos Karafotis - cpufreq: ondemand: Fix checkpatch warnings
Stratos Karafotis - cpufreq: ondemand: Export touch tunables to sysfs
Stratos Karafotis - cpufreq: ondemand: Introduce touch_load and touch_delay tunables
Stratos Karafotis - cpufreq: ondemand: Drop early_demand
Stratos Karafotis - cpufreq: ondemand: Fix frequency increase comparison
Stratos Karafotis - cpufreq: ondemand: freq_next should be proportional to cpuinfo.max_freq
Stratos Karafotis - cpufreq: ondemand: Calculate the next frequency proportional to current load
stratosk - cpufreq: ondemand: Calculate gradient of CPU load to early increase frequency
stratosk - cpufreq: ondemand: Calculate iowait time only when necessary
stratosk - cpufreq: ondemand: Fix typos in comments
stratosk - cpufreq: ondemand: Replace down_differential tuner with adj_up_threshold
Stratos Karafotis - Revert "msm: cpufreq: Fix the race between dbs_refresh and hotplug."
Stratos Karafotis - Revert "ondemand: Add support to consider other cpu load when scaling frequencies"
Stratos Karafotis - Revert "msm: Synchronize CPU frequency on thread migration"
anarkia1976 - ak_mako_defconfig: disable KALLSYMS_ALL
anarkia1976 - Kernel Version: AK.210.KK
anarkia1976 - drivers: input: 2w: disable debug operations for s2w and dt2w
anarkia1976 - drivers: input: 2w: add s2s only override
anarkia1976 - drivers: input: 2w: fix derp into early and late resume routine
anarkia1976 - drivers: input: 2w: rework early and late resume for touchscreen operations
anarkia1976 - drivers: input: 2w: fix irq derp and reference
anarkia1976 - drivers: input: 2w: don't wait for irq events to be handled, just disable the irq
anarkia1976 - drivers: input: 2w: remove device_init_wakeup
anarkia1976 - drivers: input: 2w: different power on display for s2w and dt2w
anarkia1976 - drivers: input: 2w: add power on display for dt2w
anarkia1976 - drivers: input: 2w: add selection for power on display when register input touch
anarkia1976 - drivers: input: 2w: add touch core interrupt events
anarkia1976 - drivers: input: 2w: add irq no suspend and i2c retry count
anarkia1976 - drivers: input: 2w: add kernel info to power on display
anarkia1976 - drivers: input: 2w: enable s2w and dt2w debug
anarkia1976 - drivers: input: 2w: no needed export symbol on power on
anarkia1976 - drivers: input: 2w: power on display when register input touch
anarkia1976 - drivers: input: 2w: squashed s2w and dt2w from Bricked n5 - Phase 2
anarkia1976 - drivers: input: 2w: squashed s2w and dt2w from Bricked n5 - Phase 1
anarkia1976 - ak_mako_defconfig: enable KALLSYMS_ALL and MODULE_UNLOAD
anarkia1976 - Kernel Version: AK.209.KK
anarkia1976 - drivers: scsi: disable wait scan module
Stratos Karafotis - config: Remove unused MEDIA_TUNER option
anarkia1976 - ak_mako_defconfig: some hours of fitness is good enough
anarkia1976 - Revert "msm: kgsl: pwrctrl: set default_pwrlevel to min"
anarkia1976 - ak_mako_defconfig: enable netscheduler CODEL
Eric Dumazet - fq_codel: dont reinit flow state
Eric Dumazet - codel: refine one condition to avoid a nul rec_inv_sqrt
Eric Dumazet - fq_codel: should use qdisc backlog as threshold
Eric Dumazet - codel: use u16 field instead of 31bits for rec_inv_sqrt
Geert Uytterhoeven - net/codel: Add missing #include <linux/prefetch.h>
Eric Dumazet - codel: use Newton method instead of sqrt() and divides
Eric Dumazet - fq_codel: Fair Queue Codel AQM
Eric Dumazet - codel: Controlled Delay AQM
Eric Paris - SELinux: include definition of new capabilities
Waiman Long - SELinux: Reduce overhead of mls_level_isvalid() function call