[ONE Original Android Development] nikhil18:
version 31

Changelog

Revert "msm8974: cpuquiet: relax defaults"
cpuidle: check for need_resched() after the idle entry trace event
cpuidle: remove unused hrtimer_peek_ahead_timers() call
PM / cpuidle: System resume hang fix with cpuidle
cpuidle: move field disable from per-driver to per-cpu
PM / cpuidle: Add driver reference counter
PM / Domains: Add preliminary support for cpuidle, v2
Honor state disabling in the cpuidle ladder governor
PM / cpuidle: Make ladder governor use the "disabled" state flag
cpuidle: rename function name "__cpuidle_register_driver", v2
ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug
cpuidle: add Calxeda SOC idle support
cpuidle / sysfs: change function parameter
cpuidle / sysfs: move kobj initialization in the syfs file
cpuidle: Set residency to 0 if target Cstate not enter
cpuidle / sysfs: move structure declaration into the sysfs.c file
cpuidle: fixup device.h header in cpuidle.h
cpuidle: move driver's refcount to cpuidle
cpuidle: move driver checking within the lock section
cpuidle: prepare the cpuidle core to handle multiple drivers
cpuidle: support multiple drivers
cpuidle: Measure idle state durations with monotonic clock
cpuidle: Fix finding state with min power_usage
cpuidle / coupled: fix ready counter decrement
cpuidle: fix lock contention in the idle path
cpuidle: fix number of initialized/destroyed states
cpuidle: remove the power_specified field in the driver
cpuidle : handle clockevent notify from the cpuidle framework
cpuidle: initialize the broadcast timer framework
cpuidle: remove en_core_tk_irqen flag
cpuidle: fix comment format
cpuidle: improve governor Kconfig options
cpuidle: simplify multiple driver support
cpuidle: Comment the driver's framework code
cpuidle: Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning
cpuidle: Check cpuidle_enable_device() return value
cpuidle: Fix white space to follow CodingStyle
cpuidle: Make cpuidle's sysfs directory dynamically allocated
cpuidle: Introduce __cpuidle_unregister_device()
cpuidle: Introduce __cpuidle_device_init()
cpuidle: Check if device is already registered
cpuidle: Fix menu_device->intervals type
cpuidle: Add a comment warning about possible overflow
cpuidle: Change struct menu_device field types
cpuidle: coupled: disable interrupts after entering safe state
cpuidle: coupled: abort idle if pokes are pending
cpuidle: coupled: fix race condition between pokes and safe state
cpuidle: Check the result of cpuidle_get_driver() against NULL
cpuidle: Fix comments in cpuidle core
cpuidle: make __cpuidle_driver_init() return void
cpuidle: make __cpuidle_device_init() return void
cpuidle: rearrange code in __cpuidle_driver_init()
cpuidle: rearrange __cpuidle_register_device() to keep minimal exit points
cpuidle: merge two if() statements for checking error cases
cpuidle: call cpuidle_get_driver() from after taking cpuidle_driver_lock
cpuidle: use drv instead of cpuidle_driver in show_current_driver()
cpuidle: don't call poll_idle_init() for every cpu
cpuidle: Check for dev before deregistering it.
cpuidle: Use actual state latency in menu governor
cpuidle: Move perf multiplier calculation out of the selection loop
cpuidle: poll state can measure residency
cpuidle: delay enabling interrupts until all coupled CPUs leave idle
cpuidle: Set polling in poll_idle
cpuidle: ladder governor - use macro instead of hardcoded value
cpuidle: Use kick_all_cpus_sync()
msm: Fix compile errors when debugfs is disabled
crypto: msm: Don't bail out when debugfs creation fails
wakeup: Expose wakeup_sources via procfs when debugfs isn't present
diag: Fix possible underflow/overflow issues
input: synaptics: allocate heap memory for temp buf
audit: Make logging opt-in via console_loglevel
cpuidle: remove cross-cpu IPI by new latency request.
Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
Remove '+' symbol from kernel version string
tty: fix memleak in alloc_pid
driver: soc: bam_dmux: Fix spinlock lock-up
sched, smp: Correctly deal with nested sleeps
tcp_cubic: better follow cubic curve after idle period
msm: vidc: disable CPU L2 cache PC during video sessions
msm: vidc: Initialize kernel space stack variables
msm: vidc: Check for active handle before updating the QoS request
PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()
msm: vidc: disable debug logs
msm: vidc: making qos_request variable per instance
arm: smp: Update the topology masks before calling CPU_STARTING notifiers
mm: improve migration heuristic
msm: smp2p2: Fix kernel address leak
msm : dma_test: Initialize newly allocated memory
PM: make VT switching to the suspend console optional v3
posix-timers: Introduce /proc/PID/timers file
staging: android: lowmemorykiller: select a new task to kill
cpufreq: cpu-boost: boosts should have max prio for reduced latency
vmstat: squash 4 patches from upstream
ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct
ANDROID: binder: Add strong ref checks
audit: Imma let you finish, but shut up
selinux: just shut up
usb: ks_bridge: disable debugging
KGSL: GPU kgsl_pwrctrl.c use min pwr level as default. to reduce battery drain
mac80211: fix driver RSSI event calculations
wm831x_power: Use IRQF_ONESHOT to request threaded IRQs
mwifiex: fix mwifiex_rdeeprom_read()
devres: fix a for loop bounds check
ARM: pxa: remove incorrect __init annotation on pxa27x_set_pwrmode
MIPS: atomic: Fix comment describing atomic64_add_unless's return value.
recordmcount: Fix endianness handling bug for nop_mcount
ipv6: fix tunnel error handling
scsi: restart list search after unlock in scsi_remove_target
FS-Cache: Increase reference of parent after registering, netfs success
FS-Cache: Don't override netfs's primary_index if registering failed
FS-Cache: Handle a write to the page immediately beyond the EOF marker
HID: core: Avoid uninitialized buffer access
mtd: mtdpart: fix add_mtd_partitions error path
iommu/vt-d: Fix ATSR handling for Root-Complex integrated endpoints
ext4, jbd2: ensure entering into panic after recording an error in superblock
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
staging: rtl8712: Add device ID for Sitecom WLA2100
ACPI: Use correct IRQ when uninstalling ACPI interrupt handler
ALSA: hda - Disable 64bit address for Creative HDA controllers
megaraid_sas: Do not use PAGE_SIZE for max_sectors
Revert "dm mpath: fix stalls when handling invalid ioctls"
crypto: algif_hash - Only export and import on sockets with data
megaraid_sas : SMAP restriction--do not access user memory from IOCTL code
ALSA: hda - Apply pin fixup for HP ProBook 6550b
firewire: ohci: fix JMicron JMB38x IT context discovery
x86/cpu: Call verify_cpu() after having entered long mode too
Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow
perf: Fix inherited events vs. tracepoint filters
scsi_sysfs: Fix queue_ramp_up_period return code
binfmt_elf: Don't clobber passed executable's file header
sctp: translate host order to network order when setting a hmacid
usb: musb: core: fix order of arguments to ulpi write callback
net: fix __netdev_update_features return on ndo_set_features failure
mac80211: mesh: fix call_rcu() usage
macvlan: fix leak in macvlan_handle_frame
tcp: md5: fix lockdep annotation
usblp: do not set TASK_INTERRUPTIBLE before lock
ip6mr: call del_timer_sync() in ip6mr_free_table()
net: ip6mr: fix static mfc/dev leaks on table destruction
broadcom: fix PHY_ID_BCM5481 entry in the id table
ring-buffer: Update read stamp with first real commit on page
net/neighbour: fix crash at dumping device-agnostic proxy entries
iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock
USB: serial: option: add support for Novatel MiFi USB620L
ASoC: wm8962: correct addresses for HPF_C_0/1
USB: option: add XS Stick W100-2 from 4G Systems
mac: validate mac_partition is within sector
can: sja1000: clear interrupts on start
vfs: Make sendfile(2) killable even better
vfs: Avoid softlockups with sendfile(2)
nfs: if we have no valid attrs, then don't declare the attribute cache valid
wan/x25: Fix use-after-free in x25_asy_open_tty()
sched/core: Clear the root_domain cpumasks in init_rootdomain()
x86/signal: Fix restart_syscall number for x32 tasks
fix sysvfs symlinks
USB: cp210x: Remove CP2110 ID from compatibility list
ext4: Fix handling of extended tv_sec
jbd2: Fix unreclaimed pages after truncate in data=journal mode
AHCI: Fix softreset failed issue of Port Multiplier
sata_sil: disable trim
USB: whci-hcd: add check for dma mapping error
dm btree: fix leak of bufio-backed block in btree_split_sibling error path
usb: xhci: fix config fail of FS hub behind a HS hub with MTT
ALSA: rme96: Fix unexpected volume reset after rate changes
sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING
9p: ->evict_inode() should kick out ->i_data, not ->i_mapping
crypto: skcipher - Copy iv from desc even for 0-len walks
rfkill: copy the name into the rfkill struct
dm btree: fix bufio buffer leaks in dm_btree_del() error path
ses: Fix problems with simple enclosures
vgaarb: fix signal handling in vga_get()
ses: fix additional element traversal bug
parisc iommu: fix panic due to trying to allocate too large region
Revert "vmstat: squash 4 patches from upstream"
mm, vmstat: allow WQ concurrency to discover memory reclaim doesn't make any progress
mm: hugetlb: call huge_pte_alloc() only if ptep is null
tty: Fix GPF in flush_to_ldisc()
genirq: Prevent chip buslock deadlock
sh_eth: fix TX buffer byte-swapping
ARM: 8471/1: need to save/restore arm register(r11) when it is corrupted
mISDN: fix a loop count
ser_gigaset: fix deallocation of platform device structure
spi: fix parent-device reference leak
scripts: recordmcount: break hardlinks
ftrace/scripts: Have recordmcount copy the object file
xen: Add RING_COPY_REQUEST()
xen-netback: don't use last request to determine minimum Tx credit
xen-netback: use RING_COPY_REQUEST() throughout
xen-blkback: only read request operation from shared ring once
xen/pciback: Save xen_pci_op commands before processing it
xen/pciback: Return error on XEN_PCI_OP_enable_msi when device has MSI or MSI-X enabled
xen/pciback: Return error on XEN_PCI_OP_enable_msix when device has MSI or MSI-X enabled
xen/pciback: Do not install an IRQ handler for MSI interrupts.
xen/pciback: For XEN_PCI_OP_disable_msi[|x] only disable if device has MSI(X) enabled.
xen/pciback: Don't allow MSI-X ops if PCI_COMMAND_MEMORY is not set.
USB: ipaq.c: fix a timeout loop
USB: fix invalid memory access in hub_activate()
parisc: Fix syscall restarts
ipv6/addrlabel: fix ip6addrlbl_get()
ocfs2: fix BUG when calculate new backup super
mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone()
ftrace/scripts: Fix incorrect use of sprintf in recordmcount
net: possible use after free in dst_release
af_unix: fix a fatal race with bit fields
USB: ti_usb_3410_502: Fix ID table size
udp: properly support MSG_PEEK with truncated buffers
sctp: Prevent soft lockup when sctp_accept() is called during a timeout event
ipv6: update ip6_rt_last_gc every time GC is run
ipv6: don't call fib6_run_gc() until routing is ready
ipv6: fix handling of blackhole and prohibit routes
Fix incomplete backport of commit 423f04d63cf4
Fix incomplete backport of commit 0f792cf949a0
Revert "USB: Add device quirk for ASUS T100 Base Station keyboard"
Revert "USB: Add OTG PET device to TPL"
tcp: make challenge acks less predictable
time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge
mm, vmstat: fix wrong WQ sleep when memory reclaim doesn't make any progress
xen/pciback: Save the number of MSI-X entries to be copied later.
ser_gigaset: remove unnecessary kfree() calls from release method
ser_gigaset: use container_of() instead of detour
net/core: revert "net: fix __netdev_update_features return.." and add comment
Linux 3.4.113
block: fix use-after-free in seq file
block: fix use-after-free in sys_ioprio_get()
sg: Fix double-free when drives detach during SG_IO
Fix incorrect conflict resolution in "vfs: Add setns support for the mount namespace"
arm64: dma-mapping: always clear allocated buffers
af_unix: speedup /proc/net/unix
ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk()
ALSA: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call
perf: Fix race in swevent hash
BACKPORT: audit: fix a double fetch in audit_log_single_execve_arg()
qcedev: Validate Source and Destination addresses
msm: crypto: Fix integer over flow check in qcrypto driver
BACKPORT: tty: Prevent ldisc drivers from re-using stale tty fields
HID: core: prevent out-of-bound readings
ion: disable system contig heap
Revert "cpufreq: cpu-boost: boosts should have max prio for reduced latency"

works with all roms with cm camera blobs