[Nexus 4 Original Android Development] defconoi:
Experimental Kernel Update

Linus Torvalds - vfs: fix bad hashing of dentries
Nick Kossifidis - random: Mix cputime from each thread that exits to the pool
Matt Wagantall - ARM: Improve vmalloc address checking in show_data()
Matt Wagantall - ARM: Don't dump vmalloc addresses with show_data()
anarkia1976 - xz: Optimize Sfck Compression
ion-storm - update version to 89u-r8 Expirimental
ion-storm - remove unneccesary wakelock while off charger
ion-storm - add irqf_oneshot to following missed drivers
ion-storm - Revert "gpio_irq_handler no longer used"
ion-storm - gpio_irq_handler no longer used
ion-storm - Revert "remove unneccesary wakelock while off charger"
ion-storm - remove unneccesary wakelock while off charger
ion-storm - Fixed ALL Mako errors about bad request_threaded_irq!
ion-storm - no need for this in mako
Linus Walleij - irqdomain: stop screaming about preallocated irqdescs
Dorimanx - After commit d6b0d1f7058f7cf818138cd7fd116dca3f3576d9 fix the function in spmi/qpnp-int.c
Grant Likely - irqdomain: eliminate slow-path revmap lookups
Grant Likely - irqdomain: Eliminate dedicated radix lookup functions
Benjamin Herrenschmidt - irqdomain: Allow quiet failure mode
Mark Brown - irqdomain: Improve diagnostics when a domain mapping fails
Grant Likely - irqdomain: Support for static IRQ mapping and association.
Paul Mundt - irqdomain: Kill off duplicate definitions.
Grant Likely - irqdomain: Always update revmap when setting up a virq
Grant Likely - irqdomain: Fix irq_create_direct_mapping() to test irq_domain type.
Chen Gang - kernel/irq/irqdomain.c: before use 'irq_data', need check it whether valid.
Grant Likely - irqdomain: Split disassociating code into separate function
Mark Brown - irqdomain: Document size parameter of irq_domain_add_linear()
Dong Aisheng - irq_domain: correct a minor wrong comment for linear revmap
Paul Mundt - irqdomain: Export remaining public API symbols.
Grant Likely - irqdomain: Make ops->map hook optional
Paul Mundt - irqdomain: Make irq_domain_simple_map() static.
Grant Likely - devicetree: add helper inline for retrieving a node's full name
Grant Likely - irqdomain: Remove unnecessary test for IRQ_DOMAIN_MAP_LEGACY
Arnd Bergmann - irqdomain: export irq_domain_add_simple
Linus Walleij - irqdomain: document the simple domain first_irq
Linus Walleij - irqdomain: augment add_simple() to allocate descs
Mark Brown - irq_domain: Standardise legacy/linear domain selection
Paul Mundt - irqdomain: Simple NUMA awareness.
Paul Mundt - irqdomain: trivial pr_fmt conversion.
Paul Mundt - irqdomain: Support removal of IRQ domains.
Oleg Nesterov - task_work: task_work_add() should not succeed after exit_task_work()
Oleg Nesterov - task_work: Make task_work_add() lockless
Eric Dumazet - task_work: add a scheduling point in task_work_run()
Al Viro - deal with task_work callbacks adding more work
Al Viro - move exit_task_work() past exit_files() et.al.
Dorimanx - IRQ MANAGE: fix log define.
Chris Metcalf - genirq: Export enable/disable_percpu_irq()
Al Viro - merge task_work and rcu_head, get rid of separate allocation for keyring case
Al Viro - trimming task_work: kill ->data
Christopher Yeoh - aio/vfs: cleanup of rw_copy_check_uvector() and compat_rw_copy_check_uvector()
Andrew Morton - security/keys/keyctl.c: suppress memory allocation failure warning
Oleg Nesterov - keys: change keyctl_session_to_parent() to use task_work_add()
Al Viro - TIF_NOTIFY_RESUME is defined on all targets now
ion-storm - KEYS: Add invalidation support
David Howells - KEYS: Permit in-place link replacement in keyring list
David Howells - KEYS: Perform RCU synchronisation on keys prior to key destruction
Al Viro - trim task_work: get rid of hlist
ion-storm - genirq: reimplement exit_irq_thread() hook via task_work_add()
Oleg Nesterov - task_work_add: generic process-context callbacks
Al Viro - move key_repace_session_keyring() into tracehook_notify_resume()
Dorimanx - FIX IRQ reject till all bad written drivers will be marked IRQF_ONESHOT
Dorimanx - Fix log function in kernel/irq/manage.c
Andrew Morton - kernel/irq/manage.c: use the pr_foo() infrastructure to prefix printks
Thomas Gleixner - genirq: Allow irq chips to mark themself oneshot safe
Thomas Gleixner - genirq: Reject bogus threaded irq requests
Thomas Gleixner - genirq: Be more informative on irq type mismatch
Kuninori Morimoto - genirq: Export dummy_irq_chip
Kuninori Morimoto - genirq: Export irq_set_chip_and_handler_name()
Thomas Gleixner - genirq: Allow check_wakeup_irqs to notice level-triggered interrupts
Ning Jiang - genirq: Add IRQS_PENDING for nested and simple irq
Thomas Gleixner - genirq: Provide means to retrigger parent
Alexander Gordeev - x86/MSI: Support multiple MSIs in presense of IRQ remapping

These updates took allot of work, spent quite a few hours porting everything over, I need everything tested, BT, OTG, Wifi, GPS, sound, and other devices, I redid the irq system.

AOSP/L

CM11