marlin: update prebuilt kernel

187a5a74 binder: Insert barriers to maintain consistency of binder_work
9e273b7a Merge branch android-msm-marlin-3.18-nyc-mr2 into android-msm-marlin-3.18
1068b22b ext4 crypto: Disables zeroing on truncation when there's no key
06e3a5a1 Merge commit linux-3.18-{32,33,34,35} into android-msm-marlin-3.18
1b0c172a binder: fix race condition in death notification path
9cd66431 binder: fix possible deadlock when failed to allocate binder_node
5f703878 arm64: Allow kernel to be compressed with LZ4
d8ab3dd2 binder: Add more information about node refcount ops
4d5d1e45 marlin config: Turn off DEBUG_PREEMPT if not needed
63e79322 Revert "arm64: Move debug_info to beginning of thread_struct"
2b392640 arm64/configs: marlin_defconfig: Enable CONFIG_SCHED_STACK_END_CHECK
2c717a0c arm64: Move debug_info to beginning of thread_struct
b73b19f6 arm64: kernel: Dump context switch saved registers on panic
5f2bd1b7 Merge 3.18.35 into android-msm-marlin-3.18
69472680 Merge 3.18.34 into android-msm-marlin-3.18
2dab7685 Merge 3.18.33 into android-msm-marlin-3.18
17f437c0 Merge 3.18.32 into android-msm-marlin-3.18
b5076139 Linux 3.18.35
e3b53609 dma-debug: avoid spinlock recursion when disabling dma-debug
20f38c96 UBI: Fix static volume checks when Fastmap is used
2afcfc13 UBI: fix missing brace control flow
920618c3 UBI: do propagate positive error codes up
647d0c30 UBI: Fastmap: Ensure that only one fastmap work is scheduled
5bad4ec6 xen/events: Don't move disabled irqs
baff1938 xen/x86: actually allocate legacy interrupts on PV guests
72895bf8 x86/xen: Override ACPI IRQ management callback __acpi_unregister_gsi
40623922 wait/ptrace: assume __WALL if the child is traced
b36205bd sunrpc: fix stripping of padded MIC tokens
4433e375 mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
15d0023e mmc: sdhci-acpi: Add two host capabilities for Intel
ee0fc86c mmc: longer timeout for long read time quirk
f4502e6e drm/i915: Don't leave old junk in ilk active watermarks on readout
732468f7 PM / sleep: Handle failures in device_suspend_late() consistently
3cfc8e5f Input: uinput - handle compat ioctl for UI_SET_PHYS
4ccd5ccb cifs: Create dedicated keyring for spnego operations
50c86076 ASoC: ak4642: Enable cache usage to fix crashes on resume
8f4c6107 ASoC: ak4642: Fix up max_register setting
94f1ab98 xfs: skip stale inodes in xfs_iflush_cluster
7c43f418 xfs: fix inode validity check in xfs_iflush_cluster
2712bb6a xfs: xfs_iflush_cluster fails to abort on error
2506cfa4 cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
ed49188a remove directory incorrectly tries to set delete on close on non-empty directories
2acb5949 fs/cifs: correctly to anonymous authentication for the NTLM(v2) authentication
8da81561 fs/cifs: correctly to anonymous authentication for the NTLM(v1) authentication
345a226f fs/cifs: correctly to anonymous authentication for the LANMAN authentication
b9cdb796 fs/cifs: correctly to anonymous authentication via NTLMSSP
31c6ce3a drm/fb_helper: Fix references to dev->mode_config.num_connector
9a4687f4 MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC
cf2e0092 PCI: Disable all BAR sizing for devices with non-compliant BARs
ae96721f mmc: mmc: Fix partition switch timeout for some eMMCs
180fbec3 ring-buffer: Prevent overflow of size in ring_buffer_resize()
a2d04c9e ring-buffer: Use long for nr_pages to avoid overflow failures
654052ee ring-buffer: Move recursive check to per_cpu descriptor
09024348 ring-buffer: Remove duplicate use of '&' in recursive code
4baf9733 ring-buffer: Add unlikelys to make fast path the default
de66b0f0 MIPS: math-emu: Fix jalr emulation when rd == $0
9365bd6c powerpc/eeh: Restore initial state in eeh_pe_reset_and_recover()
606232ca powerpc/eeh: Don't report error in eeh_pe_reset_and_recover()
8d2ba3ff sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded systems
23b229af rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in rtl_pci_reset_trx_ring
0bae003f rtlwifi: Fix logic error in enter/exit power-save mode
0a11bd16 kbuild: move -Wunused-const-variable to W=1 warning level
91c4ed35 irqchip/gic: Ensure ordering between read of INTACK and shared data
d3091460 gcov: disable tree-loop-im to reduce stack usage
f1df969d MIPS: KVM: Fix timer IRQ race when writing CP0_Compare
f255eae4 MIPS: KVM: Fix timer IRQ race when freezing timer
ec08049b crypto: caam - fix caam_jr_alloc() ret code
dff7ce16 USB: serial: quatech2: fix use-after-free in probe error path
aa1ebad2 USB: serial: mxuport: fix use-after-free in probe error path
467ccf79 USB: serial: keyspan: fix use-after-free in probe error path
4ee0d8f0 USB: serial: io_edgeport: fix memory leaks in probe error path
caccc240 USB: serial: io_edgeport: fix memory leaks in attach error path
0396e2a6 mfd: omap-usb-tll: Fix scheduling while atomic BUG
9bffb93b MIPS: Avoid using unwind_stack() with usermode
d448f5a5 MIPS: Don't unwind to user mode with EVA
1fa463c6 MIPS: Fix siginfo.h to use strict posix types
85809a36 can: fix handling of unmodifiable configuration options
c6f03933 arm64: Ensure pmd_present() returns false after pmd_mknotpresent()
20b97db8 mm: fix huge zero page accounting in smaps report
aee24401 ext4: silence UBSAN in ext4_mb_init()
c7f9091d ext4: address UBSAN warning in mb_find_order_for_block()
2cf9b776 ext4: fix oops on corrupted filesystem
075707c9 USB: serial: cp210x: fix hardware flow-control disable
b6e4114a USB: cp210x: relocate private data from USB interface to port
ab372348 ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal strings
5412e2e2 USB: serial: option: add even more ZTE device ids
531596f7 USB: serial: option: add more ZTE device ids
9b08a874 mcb: Fixed bar number assignment for the gdd
cfdb3f91 usb: misc: usbtest: fix pattern tests for scatterlists.
ac9052ad usb: misc: usbtest: format the data pattern according to max packet size
dc0c1b6e USB: leave LPM alone if possible when binding/unbinding interface drivers
2b1ec070 USB: serial: option: add support for Cinterion PH8 and AHxx
d83d00dd thunderbolt: Fix double free of drom buffer
17e41011 QE-UART: add "fsl,t1040-ucc-uart" to of_device_id
4c66b099 MIPS: ath79: make bootconsole wait for both THRE and TEMT
d503e012 ext4: clean up error handling when orphan list is corrupted
424a4c24 ext4: fix hang when processing corrupted orphaned inode list
1f4e61da aacraid: Fix for aac_command_thread hang
b2d6c2dc aacraid: Relinquish CPU during timeout wait
ddad9080 arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
73e15d61 TTY: n_gsm, fix false positive WARN_ON
42798984 usb: core: hub: hub_port_init lock controller instead of bus
9a198680 btrfs: bugfix: handle FS_IOC32_{GETFLAGS,SETFLAGS,GETVERSION} in btrfs_ioctl
986374ca pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range
83162897 ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
219e2a94 crypto: s5p-sss - Fix missed interrupts when working with 8 kB blocks
24196446 crypto: s5p-sss - Remove useless hash interrupt handler
22e2f537 PM / Runtime: Fix error path in pm_runtime_force_resume()
4595d851 powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel
c9e4a504 Bluetooth: vhci: Fix race at creating hci device
887f64e6 cpuidle: Indicate when a device has been unregistered
df4bf842 Bluetooth: vhci: purge unhandled skbs
8c088db0 Bluetooth: vhci: fix open_timeout vs. hdev race
3b6aa07b Linux 3.18.34
d0054dc5 nf_conntrack: avoid kernel pointer value leak in slab name
b0efc68c ocfs2: fix posix_acl_create deadlock
7879a58a ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang
c0ce2224 ocfs2: dereferencing freed pointers in ocfs2_reflink()
dd76ad6b ocfs2: fix SGID not inherited issue
3665ecd6 workqueue: fix rebind bound workers warning
dd4b0cc4 tools lib traceevent: Do not reassign parg after collapse_tree()
1b57d360 tools lib traceevent: Free filter tokens in process_filter()
f6c3f874 ALSA: usb-audio: Yet another Phoneix Audio device quirk
e6a85be9 ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
cb0949d6 ALSA: hda - Fix white noise on Asus N750JV headphone
72251c99 ALSA: hda - Asus N750JV external subwoofer fixup
b86267a4 drm/i915: Bail out of pipe config compute loop on LPT
ea07111f Input: max8997-haptic - fix NULL pointer dereference
0ac59955 ALSA: hda - Fix white noise on Asus UX501VW headset
95d9ee03 ALSA: hda - Apply fix for white noise on Asus N550JV, too
10236ada ALSA: hda - Fix bass pin fixup for ASUS N550JX
b8500fc5 get_rock_ridge_filename(): handle malformed NM entries
aa7ebd32 parisc: fix a bug when syscall number of tracee is __NR_Linux_syscalls
15e7e46e parisc: Fix ptrace syscall number and return value modification
1d003044 x86/tsc: Read all ratio bits from MSR_PLATFORM_INFO
d6926181 mm, cma: prevent nr_isolated_* counters from going negative
b688848a propogate_mnt: Handle the first propogated copy being a slave
66f0487a fs/pnode.c: treat zero mnt_group_id-s as unequal
12de3227 x86/sysfb_efi: Fix valid BAR address range check
82b612eb crypto: hash - Fix page length clamping in hash walk
cc0bcc57 ACPICA: Dispatcher: Update thread ID for recursive method calls
01581580 MAINTAINERS: Remove asterisk from EFI directory names
1ead743e drm/radeon: make sure vertical front porch is at least 1
cd43d644 tracing: Don't display trigger file for events that can't be enabled
c07b2d4f Minimal fix-up of bad hashing behavior of hash_64()
181fabf9 powerpc: Fix bad inline asm constraint in create_zero_mask()
c2c5d8c5 Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
ee122c54 Drivers: hv_vmbus: Fix signal to host condition
6488b39b Drivers: hv: ring_buffer.c: fix comment style
d6c19842 atomic_open(): fix the handling of create_error
65c2cfa5 EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback
59d20caa ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2)
5b065ca2 mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check
a34c1651 IB/security: Restrict use of the write() interface
c2cf8eb1 ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel
3473d398 drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume
e7251e61 drm/i915: Read out the power sequencer port assignment on resume on vlv/chv
625e43ab cxl: Keep IRQ mappings on context teardown
8e1a3e41 drm/dp/mst: Restore primary hub guid on resume
d5bcc8d3 drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()
c25e59bf workqueue: fix ghost PENDING flag while doing MQ IO
8291565d ALSA: hda - Add dock support for ThinkPad X260
4c6a2934 MD: make bio mergeable
44c1efb3 [media] v4l2-dv-timings.h: fix polarity for 4k formats
68b3d8c0 USB: serial: cp210x: add Straizona Focusers device ids
9018dc05 USB: serial: cp210x: add ID for Link ECU
bdd224bd efi: Fix out-of-bounds read in variable_matches()
addbcc62 iio: ak8975: Fix NULL pointer exception on early interrupt
b1da9479 regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
f9133a94 ata: ahci-platform: Add ports-implemented DT bindings.
743f6ef1 libahci: save port map for forced port map
8486a92a regulator: s2mps11: Fix invalid selector mask and voltages for buck9
8f16cd27 ASoC: rt5640: Correct the digital interface data select
39ad49c7 timers: Use proper base migration in add_timer_on()
65b49b66 Revert "usb: hub: do not clear BOS field during reset device"
6b12ebc0 Linux 3.18.33
b7c4a9d5 x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
24b76935 x86/mm/xen: Suppress hugetlbfs in PV guests
baa806a8 s390/hugetlb: add hugepages_supported define
e583da6d mm: hugetlb: allow hugepages_supported to be architecture specific
837d4fb3 drm: Loongson-3 doesn't fully support wc memory
ebaea24c drm/radeon: forbid mapping of userptr bo through radeon device file
14e3f70a ALSA: pcxhr: Fix missing mutex unlock
561c943e futex: Handle unlock_pi race gracefully
0a3c8132 Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control"
3e84fc86 drm/radeon: add a quirk for a XFX R9 270X
e5b6f490 drm/radeon: add another R7 370 quirk
0d66b712 drm/radeon: add quirk for ASUS R7 370
196c77c9 drm/radeon: add quirk for MSI R7 370
d123375e powerpc: Update cpu_user_features2 in scan_features()
f8f33fcd powerpc: scan_features() updates incorrect bits for REAL_LE
ee3bc535 powerpc: Disable CPU_FTR_TM if TM is disabled by firmware
1e53b195 crypto: ccp - Prevent information leakage on export
5630c73c crypto: sha1-mb - use corrcet pointer while completing jobs
2ad570ce nl80211: check netlink protocol in socket release notification
6b314d42 Input: gtco - fix crash on detecting device without endpoints
83412555 Linux 3.18.32
e912c4ab tcp_cubic: do not set epoch_start in the future
5d6226fe Btrfs: fix list transaction->pending_ordered corruption
95617b5e Correct backport of fa3c776 ("Thermal: Ignore invalid trip points")
e1ae108d usb: musb: cppi41: correct the macro name EP_MODE_AUTOREG_*
3aacca81 tcp_cubic: better follow cubic curve after idle period
c1ffc7c9 usb: hcd: out of bounds access in for_each_companion
e6102e3b USB: uas: Add a new NO_REPORT_LUNS quirk
ef6d6f58 xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
797648b9 usb: xhci: fix xhci locking up during hcd remove
b37a6dfe usb: xhci: fix wild pointers in xhci_mem_cleanup
f1aa53dc usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT
73554d82 xhci: resume USB 3 roothub first
4b76bb49 usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
73c39598 lib: lz4: fixed zram with lz4 on big endian machines
4da4d18f dmaengine: dw: fix master selection
a9d7a4f2 ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock
9cb8f3d9 ALSA: hda - fix front mic problem for a HP desktop
90812603 kvm: x86: do not leak guest xcr0 into host interrupt handlers
9bd5af84 parisc: Unbreak handling exceptions from kernel modules
e69ea046 parisc: percpu: update comments referring to __get_cpu_var
2680e055 parisc: Fix kernel crash with reversed copy_from_user()
7d96d594 parisc: Avoid function pointers for kernel exception routines
ff603cca gpio: pca953x: Use correct u16 value for register word write
917871b9 USB: option: add "D-Link DWM-221 B1" device id
2af56ded USB: serial: cp210x: Adding GE Healthcare Device ID
9ea95283 USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices
04860548 Btrfs: fix file/data loss caused by fsync after rename and new inode
acc54d8f Btrfs: fix fsync after truncate when no_holes feature is enabled
31a0fa94 Btrfs: fix fsync xattr loss in the fast fsync path
90476a44 Btrfs: fix fsync data loss after append write
34caf1dc assoc_array: don't call compare_object() on a node
4894948b ALSA: usb-audio: Add a quirk for Plantronics BT300
b4774f9c rbd: use GFP_NOIO consistently for request allocations
7c134b07 compiler-gcc: disable -ftracer for __noclone functions
677fa15c compiler-gcc: integrate the various compiler-gcc[345].h files
09cbe7db usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done()
ccf7f209 usb: renesas_usbhs: fix spinlock suspected in a gadget complete function
1491937f xen/events: Mask a moving irq
bdd37003 ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320
b6724867 ALSA: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly
186b929c ALSA: usb-audio: don't try to get Outlaw RR2150 sample rate
3c853788 ext4: ignore quota mount options if the quota feature is enabled
1cbab78d KVM: x86: Inject pending interrupt even if pending nmi exist
4fcac080 ext4: add lockdep annotations for i_data_sem
9838542a sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes
fb6e2ebb USB: digi_acceleport: do sanity checking for the number of ports
55e18b81 USB: cypress_m8: add endpoint sanity check
e8f46394 USB: mct_u232: add sanity checking in probe
ee63f2b1 drm/qxl: fix cursor position with non-zero hotspot
fd06e777 usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer
237200d1 usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()
2898d8f1 ARM: OMAP2+: hwmod: Fix updating of sysconfig register
a57a6327 HID: usbhid: fix inconsistent reset/resume/reset-resume behavior
f151e73c Linux 3.18.31
7855e916 crypto: algif_skcipher - Fix race condition in skcipher_check_key
801492e2 crypto: algif_skcipher - Remove custom release parent function
50d7bf3d crypto: algif_skcipher - Add nokey compatibility path
1f45c389 crypto: algif_skcipher - Require setkey before accept(2)
0f7ec538 ALSA: hda - Fix regression of monitor_present flag in eld proc file
8afa97ba arm64: errata: Add -mpc-relative-literal-loads to build flags
d0706774 mm/page_alloc: prevent merging between isolated and other pageblocks
972c6ab7 mm: use 'unsigned int' for page order
302ea3ec mm: page_alloc: pass PFN to __free_pages_bootmem
7700775a ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list
2fd6e6b6 ocfs2/dlm: fix race between convert and recovery
37735ed2 Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
45ff8f59 ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list
233f3510 staging: comedi: ni_mio_common: fix the ni_write[blw]() functions
4e3bad33 rapidio/rionet: fix deadlock on SMP
1249f099 fs/coredump: prevent fsuid=0 dumps into user-controlled directories
51d109b0 tracing: Fix trace_printk() to print when not using bprintk()
241a9a81 KVM: fix spin_lock_init order on x86
7aae44c9 KVM: VMX: avoid guest hang on invalid invept instruction
65d83d87 target: Fix target_release_cmd_kref shutdown comp leak
2b45fad3 bitops: Do not default to __clear_bit() for __clear_bit_unlock()
5a43ab95 ALSA: usb-audio: add Microsoft HD-5001 to quirks
0651623b splice: handle zero nr_pages in splice_to_pipe()
53c83cdd tracing: Fix crash from reading trace_pipe with sendfile
75f5d86e USB: uas: Reduce can_queue to MAX_CMNDS
4576d5d8 USB: cdc-acm: more sanity checking
99790a91 USB: usb_driver_claim_interface: add sanity checking
7e28ea3b USB: iowarrior: fix oops with malicious USB descriptors
3496f12f x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt()
79a6f040 Thermal: Ignore invalid trip points
8eefdb0c Input: synaptics - handle spurious release of trackstick buttons, again
7ca573e3 Input: ims-pcu - sanity check against missing interfaces
46f2d868 mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout
9c6167f2 x86/iopl: Fix iopl capability check on Xen PV
3cc3cf9f ARM: dts: sunxi: Adjust touchscreen compatible for sun5i and later
65218131 nfsd: fix deadlock secinfo+readdir compound
53b7c0ed ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk()
5cb0beae mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case

Linux version 3.18.35-g187a5a7 (
(gcc version 4.9.x 20150123 (prerelease) (GCC) )
 #1 SMP PREEMPT Tue Feb 14 02:28:16 UTC 2017 (master)

Bug: 32225111
Bug: 33918223
Bug: 34779566
Bug: 35209576
Bug: 35209998
Bug: 35258554
Change-Id: Ic5719ddf7dbce6bf5bb94b86c50acf798395ff8d
Source-Branch: android-msm-marlin-3.18
Signed-off-by: Nick Desaulniers <>
(cherry picked from commit aaf660613b22debaad7294f31ad01d9f8c19e377)
diff --git a/Image.gz-dtb b/Image.gz-dtb
index 337c1f5..bebbcb1 100644
--- a/Image.gz-dtb
+++ b/Image.gz-dtb
Binary files differ
diff --git a/Image.gz-dtb.kasan b/Image.gz-dtb.kasan
index 61fb183..9db641a 100644
--- a/Image.gz-dtb.kasan
+++ b/Image.gz-dtb.kasan
Binary files differ