Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into sos-3.x

-----

Merge list:

41d9243e51a1 Merge 4.9.315 into android-4.9-q
fa4ad0193d1d Linux 4.9.315
d9252b82ee7a tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
f5f0de6f4245 ping: fix address binding wrt vrf
2e34580e617f USB: serial: option: add Fibocom MA510 modem
4e2116eaed5e USB: serial: option: add Fibocom L610 modem
d9748b554ddc USB: serial: qcserial: add support for Sierra Wireless EM7590
6febadb4a453 USB: serial: pl2303: add device id for HP LM930 Display
90bcb9afaeaa usb: cdc-wdm: fix reading stuck on device close
0e47cde8720a ASoC: ops: Validate input values in snd_soc_put_volsw_range()
0801f53e7096 ASoC: max98090: Generate notifications on changes for custom control
015a9f154ce1 ASoC: max98090: Reject invalid values in custom control put()
0457a3c3a578 hwmon: (f71882fg) Fix negative temperature
095dbe58e825 net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
d3280c802a3d s390/lcs: fix variable dereferenced before check
36933de59f67 s390/ctcm: fix potential memory leak
958e33ecddc3 s390/ctcm: fix variable dereferenced before check
11ad1a938c14 mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
98ae14ef08e1 netlink: do not reset transport header in netlink_recvmsg()
5e4656b5b330 ipv4: drop dst in multicast routing path
f574eb88b732 net: Fix features skip in for_each_netdev_feature()
34f36f253397 Merge 4.9.314 into android-4.9-q
ef618f4f0393 Linux 4.9.314
e53914e7979e mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
fb75353fc4d6 mmc: rtsx: add 74 Clocks in power on flow
b104109c9fdf Bluetooth: Fix the creation of hdev->name
208db8850715 can: grcan: only use the NAPI poll budget for RX
3b67fa996ef2 can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
8532c1d872c1 block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
40992017f28a MIPS: Use address-of operator on section symbols
f1a1131aa89d Merge 4.9.313 into android-4.9-q
ba9e8be3cfa3 Linux 4.9.313
7bb369096d17 dm: interlock pending dm_io and dm_wait_for_bios_completion
9fb7cd5c7fef dm: fix mempool NULL pointer race when completing IO
9a8736b2da28 net: ipv6: ensure we call ipv6_mc_down() at most once
2b29404f4eea net: sched: prevent UAF on tc_ctl_tfilter when temporarily dropping rtnl_lock
1bb717ac513e kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
7815943e670c net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
3f0257d3f642 btrfs: always log symlinks in full mode
7c392aeb49a8 smsc911x: allow using IRQ0
65aeefef255e net: emaclite: Add error handling for of_address_to_resource()
b427ea860d69 ASoC: dmaengine: Restore NULL prepare_slave_config() callback
36014b3b7a69 hwmon: (adt7470) Fix warning on module removal
a93ea9595fde NFC: netlink: fix sleep in atomic bug when firmware download timeout
4721695be941 nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
fa2217b66467 nfc: replace improper check device_is_registered() in netlink related functions
5054806fc11e can: grcan: use ofdev->dev when allocating DMA memory
52ab87152349 can: grcan: grcan_close(): fix deadlock
410d87c00577 ASoC: wm8958: Fix change notifications for DSP controls
71fb770635ff firewire: core: extend card->lock in fw_core_handle_bus_reset
344c9c80ee78 firewire: remove check of list iterator against head past the loop body
2a08a260d229 firewire: fix potential uaf in outbound_phy_packet_callback()
204b6bd9674e Revert "SUNRPC: attempt AF_LOCAL connect on setup"
eff53e09e187 ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
74a026832800 parisc: Merge model and model name into one line in /proc/cpuinfo
a2108a3f238a MIPS: Fix CP0 counter erratum detection for R4k CPUs
53db12e62c79 tty: n_gsm: fix incorrect UA handling
aa6f1613246f tty: n_gsm: fix wrong command frame length field encoding
d194fae22b24 tty: n_gsm: fix wrong command retry handling
5a503b98d09c tty: n_gsm: fix missing explicit ldisc flush
5b3417b60e43 tty: n_gsm: fix insufficient txframe size
02d2f29e83b4 tty: n_gsm: fix malformed counter for out of frame data
478574e54f79 tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2
c421e3a8e90c x86/cpu: Load microcode during restore_processor_state()
b3daf0927d6d drivers: net: hippi: Fix deadlock in rr_close()
54c8624324a0 ASoC: wm8731: Disable the regulator when probing fails
b4824b5279a4 bnx2x: fix napi API usage sequence
7f63d978b11b clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()
7361ca9c0052 bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()
5d31cc501621 tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT
1bdd46a8dce1 ip_gre: Make o_seqno start from 0 in native mode
bc03249a5d2d pinctrl: pistachio: fix use of irq_of_parse_and_map()
953345b8375b mtd: rawnand: Fix return value check of wait_for_completion_timeout
5872a75a3c54 ARM: dts: Fix mmc order for omap3-gta04
debae99ad138 ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
c6281ad2d69f phy: samsung: exynos5250-sata: fix missing device put in probe error paths
c1283432976f phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
bed0415e8f33 ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue
c419dc1f6bbe hex2bin: fix access beyond string end
75a7b4fdd6ee hex2bin: make the function hex_to_bin constant-time
ffff731dd2e3 serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device
7895697ae287 serial: 8250: Also set sticky MCR bits in console restoration
52ac86c4eccc usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
2cec43d95198 usb: gadget: uvc: Fix crash when encoding data for usb request
452bb6e27b02 usb: misc: fix improper handling of refcount in uss720_probe()
cddbb17f303f iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()
d6144390fe47 iio: dac: ad5446: Fix read_raw not returning set value
48367c86ee22 iio: dac: ad5592r: Fix the missing return value.
60eb65df83e1 xhci: stop polling roothubs after shutdown
e3a42f66c2c6 USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions
2d704136b4ae USB: serial: option: add support for Cinterion MV32-WA/MV32-WB
e6772bbb7808 USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader
e19a6f5843b7 USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS
620d89406398 USB: quirks: add STRING quirk for VCOM device
d5a6f3641821 USB: quirks: add a Realtek card reader
08cf860b84ff lightnvm: disable the subsystem
08303170ab96 Revert "net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link"
0dd02ff72c6d floppy: disable FDRAWCMD by default
75054750bd21 Merge 4.9.312 into android-4.9
5040274635de Linux 4.9.312
edcb92fa5c4c block/compat_ioctl: fix range check in BLKGETSIZE
53eded330e94 ext4: force overhead calculation if the s_overhead_cluster makes no sense
4f658e774551 ext4: fix overhead calculation to account for the reserved gdt blocks
ea5e8a8fe3ff ext4: limit length to bitmap_maxbytes - blocksize in punch_hole
2e5893f64d94 ARC: entry: fix syscall_trace_exit argument
5dacfde4ec83 e1000e: Fix possible overflow in LTR decoding
25f8b8596d05 ASoC: soc-dapm: fix two incorrect uses of list iterator
1aba176280dc openvswitch: fix OOB access in reserve_sfa_size()
916861508d80 dma: at_xdmac: fix a missing check on list iterator
3cca43b9a224 ata: pata_marvell: Check the 'bmdma_addr' beforing reading
628dd78082bb drm/msm/mdp5: check the return of kzalloc()
481076026e40 brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant
a84775fdf646 cifs: Check the IOCB_DIRECT flag, not O_DIRECT
31c14bff0b11 vxlan: fix error return code in vxlan_fdb_append
d5002436a2bf ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant
c4c4ff821a6c platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
9995aa5fe06f ARM: vexpress/spc: Avoid negative array index when !SMP
dbdb962b54ed netlink: reset network and mac headers in netlink_dump()
f7c51d906832 net/packet: fix packet_sock xmit return value checking
e4333c4ff0e3 dmaengine: imx-sdma: Fix error checking in sdma_event_remap
7c0eb4d18894 ALSA: usb-audio: Clear MIDI port active flag after draining
c2797069186d gfs2: assign rgrp glock before compute_bitstructs
27057333467c mm: page_alloc: fix building error on -Werror=array-compare
096879ef0c4c etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead
f5c4d2614c0f Merge 4.9.311 into android-4.9-q
7eb61afe0cb4 Linux 4.9.311
942352131b4e gcc-plugins: latent_entropy: use /dev/urandom
95841bd8f42d i2c: pasemi: Wait for write xfers to finish
d9324898e53b smp: Fix offline cpu check in flush_smp_call_function_queue()
c06f476e5b74 ARM: davinci: da850-evm: Avoid NULL pointer dereference
77af45df0876 ALSA: pcm: Test for "silence" field in struct "pcm_format_data"
96eb48099a7e mm: kmemleak: take a full lowmem check in kmemleak_*_phys()
2f2ef479bdf6 mm, page_alloc: fix build_zonerefs_node()
113284fe4877 drivers: net: slip: fix NPD bug in sl_tx_timeout()
aff96c7281fc scsi: mvsas: Add PCI ID of RocketRaid 2640
39d64bbd2d72 gpu: ipu-v3: Fix dev_dbg frequency output
50ddf451d225 net: micrel: fix KS8851_MLL Kconfig
375a50c0a04a scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024
32cf90a521dc drm/amdkfd: Check for potential null return of kmalloc_array()
3e582749e742 cifs: potential buffer overflow in handling symlinks
7d3232214ca4 nfc: nci: add flush_workqueue to prevent uaf
edba120f0943 net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link
3de2a02b60a4 veth: Ensure eth header is in skb's linear part
2be597a371f8 xfrm: policy: match with both mark and mask on user interfaces
51ea21bbb41f arm64: module: remove (NOLOAD) from linker script
f708382e0a3f mm: don't skip swap entry even if zap_details specified
e3e412dae6b3 dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error"
5301047d8c8c tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts
cbd827cae3fd arm64: patch_text: Fixup last cpu should be master
1d2e6ac145b6 x86/speculation: Restore speculation related MSRs during S3 resume
c30aba88776f x86/pm: Save the MSR validity status at context setup
8510c2346d9e mm/mempolicy: fix mpol_new leak in shared_policy_replace
a05540f3903b mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0)
0489700bfeb1 drbd: Fix five use after free bugs in get_initial_state
d2c2758cfb02 drm/imx: Fix memory leak in imx_pd_connector_get_modes
2340a7dd217d net: stmmac: Fix unset max_speed difference between DT and non-DT platforms
ce430cfad6a5 scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one()
be8173bc1a59 mm: fix race between MADV_FREE reclaim and blkdev direct IO read
d2e45f0bc25d jfs: prevent NULL deref in diFree
93e3d88321d2 virtio_console: eliminate anonymous module_init & module_exit
7dba3c8ffd2a serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
cec05d990158 SUNRPC/call_alloc: async tasks mustn't block waiting for memory
3e8a576f2b88 w1: w1_therm: fixes w1_seq for ds28ea00 sensors
197643a60ede init/main.c: return 1 from handled __setup() functions
c41de54b0a96 Bluetooth: Fix use after free in hci_send_acl
218699bad955 xtensa: fix DTC warning unit_address_format
2ca6e8ea9dd6 usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
4a131d4ea8b5 scsi: libfc: Fix use after free in fc_exch_abts_resp()
fc283677599b MIPS: fix fortify panic when copying asm exception handlers
2b1115769684 bnxt_en: Eliminate unintended link toggle during FW reset
5f65d68fc606 scsi: aha152x: Fix aha152x_setup() __setup handler return value
af1b6f2ac85b scsi: pm8001: Fix pm8001_mpi_task_abort_resp()
76c94651005f dm ioctl: prevent potential spectre v1 gadget
ffa0495a506d iommu/arm-smmu-v3: fix event handling soft lockup
7334ef16f86e scsi: bfa: Replace snprintf() with sysfs_emit()
8dbbae599941 scsi: mvsas: Replace snprintf() with sysfs_emit()
deeaec70917f powerpc: dts: t104xrdb: fix phy type for FMAN 4/5
004039a686ab ptp: replace snprintf with sysfs_emit
f4de974019a0 ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111
90ae2ca2430c KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs
fe8aaab87538 ARM: 9187/1: JIVE: fix return value of __setup handler
71c2ea70550b rtc: wm8350: Handle error for wm8350_register_irq
95d51d058680 KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
5dbb771c1f10 openvswitch: Fixed nd target mask field in the flow dump.
b10b0fd094dc ARM: dts: spear13xx: Update SPI dma properties
d0695042dddd ARM: dts: spear1340: Update serial node properties
d4d1b22a71d0 ASoC: topology: Allow TLV control to be either read or write
5a86cd06d83d ubi: fastmap: Return error code if memory allocation fails in add_aeb()
bf1e258321e9 mm/memcontrol: return 1 from cgroup.memory __setup() handler
677ea4cc1e2c mm/mmap: return 1 from stack_guard_gap __setup() handler
b3f15609ffa5 ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
5b938567c223 pinctrl: pinconf-generic: Print arguments for bias-pull-*
20d78e5795ae gfs2: Make sure FITRIM minlen is rounded up to fs block size
e619939a530c ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
e92c4457a72f ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
6e84a56ce321 KVM: Prevent module exit until all VMs are freed
9e6ab1b713a0 scsi: qla2xxx: Fix incorrect reporting of task management failure
fdbc5cd071e5 mmc: host: Return an error when ->enable_sdio_irq() ops is missing
295a083b1877 media: hdpvr: initialize dev->worker at hdpvr_register_videodev
fb791514acf9 video: fbdev: sm712fb: Fix crash in smtcfb_write()
734ff1117d5f ARM: mmp: Fix failure to remove sram device
d3379b715b88 ARM: tegra: tamonten: Fix I2C3 pad setting
d02a4b5549c1 media: cx88-mpeg: clear interrupt status register before streaming video
dbde6c30c862 ASoC: soc-core: skip zero num_dai component in searching dai name
f19432a59267 video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
05a78ffddc0d video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
fff4496e67a4 ARM: dts: bcm2837: Add the missing L1/L2 cache information
09cee45590bf ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
721a15d28a77 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
c656d04247a2 video: fbdev: cirrusfb: check pixclock to avoid divide by zero
da91f8a10215 video: fbdev: w100fb: Reset global state
47e5533adf11 video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
bd8d7daa0e53 ntfs: add sanity check on allocation size
5db60e76edf5 ext4: don't BUG if someone dirty pages without asking ext4 first
9456478d90b0 spi: tegra20: Use of_device_get_match_data()
3ec80d52b9b7 PM: core: keep irq flags in device_pm_check_callbacks()
3cf5aa240be4 ACPI/APEI: Limit printable size of BERT table data
b98f467dad37 ACPICA: Avoid walking the ACPI Namespace if it is not there
347e27a837fc irqchip/nvic: Release nvic_base upon failure
8c62a90cd223 Fix incorrect type in assignment of ipv6 port for audit
0e0d0dc27dad loop: use sysfs_emit() in the sysfs xxx show()
6f7fad6056af selinux: use correct type for context length
dffc859d1d95 net/x25: Fix null-ptr-deref caused by x25_disconnect
64f70e92a725 qlcnic: dcb: default to returning -EOPNOTSUPP
a61b5b2ff23a net: phy: broadcom: Fix brcm_fet_config_init()
82b3151d8bb7 netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
644fa3ba9f66 jfs: fix divide error in dbNextAG
efc9f8bb10b9 kgdbts: fix return value of __setup handler
1e7e9c5794be kgdboc: fix return value of __setup handler
a5a6d6e498a1 tty: hvc: fix return value of __setup handler
594760c1cbe3 pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
59250d547542 pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
d5317cf13380 pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
e893ca9a5d17 NFS: remove unneeded check in decode_devicenotify_args()
4fa07fe3611e clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
68d007bbe3dc clk: clps711x: Terminate clk_div_table with sentinel element
f06a33179cf5 clk: loongson1: Terminate clk_div_table with sentinel element
170c919c4b94 remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
ef09f17d090b clk: qcom: clk-rcg2: Update the frac table for pixel clock
c77c2fc75f5d iio: adc: Add check for devm_request_threaded_irq
553cdc1a9216 pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
376922045009 mxser: fix xmit_buf leak in activate when LSR == 0xff
02c8e6607a3c mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
9e398155d182 i2c: mux: demux-pinctrl: do not deactivate a master that is not active
e1c5d46f05aa af_netlink: Fix shift out of bounds in group mask calculation
aafa5df93f11 USB: storage: ums-realtek: fix error code in rts51x_read_mem()
7a8feeb7f160 MIPS: RB532: fix return value of __setup handler
a0063c082af0 mfd: mc13xxx: Add check for mc13xxx_irq_request
23d741b4903e powerpc/sysdev: fix incorrect use to determine if list is empty
a6a3ec162684 power: supply: wm8350-power: Add missing free in free_charger_irq
7506e33a81a1 power: supply: wm8350-power: Handle error for wm8350_register_irq
885254b57123 i2c: xiic: Make bus names unique
4fbbf5c82cc1 KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
954fc5929fda KVM: x86: Fix emulation in writing cr8
0e2f4e434e71 drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
df95b0e4f1e2 ext2: correct max file size computing
387a8f09c25f TOMOYO: fix __setup handlers return values
9914461db82c scsi: pm8001: Fix abort all task initialization
02705f4da0aa scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
07ed45b9af21 scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
7cb5c8fa03c4 scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
02364fb0edef iwlwifi: Fix -EIO error code that is never returned
68bcc48c54f6 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
31cdf7897dba power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
fabaa886f1ef ray_cs: Check ioremap return value
5c2a6a8daa17 ath9k_htc: fix uninit value bugs
f6a1864296a2 drm/edid: Don't clear formats if using deep color
ed93b3e1e252 mtd: onenand: Check for error irq
1a2ecbd58e94 ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
f16ad2c0e226 ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
89e109c8a519 ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
fd592287836e video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
88f8e375c9de ASoC: fsi: Add check for clk_enable
bdfdc4d83254 ASoC: wm8350: Handle error for wm8350_register_irq
81f266396237 ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
99582e4b19f3 ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
e600b1aa5901 memory: emif: check the pointer temp in get_device_details()
b22b7c6b5941 memory: emif: Add check for setup_interrupts
79741c4dd25e ASoC: atmel_ssc_dai: Handle errors for clk_enable
c42b52258432 ASoC: mxs-saif: Handle errors for clk_enable
f64b0e454799 printk: fix return value of printk.devkmsg __setup handler
ed73769ab849 arm64: dts: broadcom: Fix sata nodename
ce6872b4fc1e arm64: dts: ns2: Fix spi-cpol and spi-cpha property
a972fd442d91 ALSA: spi: Add check for clk_enable()
a7135a985e90 ASoC: ti: davinci-i2s: Add check for clk_enable()
bbdd0e157383 media: usb: go7007: s2250-board: fix leak in probe()
a00e2fd40736 soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
d01948e9179e ARM: dts: qcom: ipq4019: fix sleep clock
f9549a2cb2a2 video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
d1b6a1f0c23b video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
4f77d24cee7a perf/x86/intel/pt: Fix address filter config for 32-bit kernel
f6d08dece791 perf/core: Fix address filter parser for multiple filters
7e6b03b47923 sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
9f98f70515af clocksource: acpi_pm: fix return value of __setup handler
51eb362b20c9 hwmon: (pmbus) Add Vin unit off handling
a6cfd7bbe249 crypto: ccp - ccp_dmaengine_unregister release dma channels
de8bcb41031e crypto: vmx - add missing dependencies
75b4165e1e99 PM: suspend: fix return value of __setup handler
c3f739f4560f PM: hibernate: fix __setup handler error handling
d5dd23f66da6 hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
96b4047e90bf hwmon: (pmbus) Add mutex to regulator ops
7111f3e3493c selftests/x86: Add validity check and allow field splitting
44e3fe10142f spi: tegra114: Add missing IRQ check in tegra_spi_probe
7efce7f70bc0 crypto: mxs-dcp - Fix scatterlist processing
f79e87c5dd0b crypto: authenc - Fix sleep in atomic context in decrypt_tail
0fa177499f96 PCI: pciehp: Clear cmd_busy bit in polling mode
2c09bb3fdb9d brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
d8d80d3d2ab4 brcmfmac: firmware: Allocate space for default boardrev in nvram
7f8d11ac9488 media: davinci: vpif: fix unbalanced runtime PM get
b5f819a7ee5b DEC: Limit PMAX memory probing to R3k systems
6f0d11bfbbfa lib/raid6/test: fix multiple definition linking error
1c91fa481686 thermal: int340x: Increase bitmap size
a0c906de1ac5 carl9170: fix missing bit-wise or operator for tx_params
3cedcb012976 ARM: dts: exynos: add missing HDMI supplies on SMDK5420
66d4734643ee ARM: dts: exynos: add missing HDMI supplies on SMDK5250
dfb61e1e47e6 ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
b62783bc2d4d video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
e6766bb02614 video: fbdev: sm712fb: Fix crash in smtcfb_read()
45d1a63bacf2 drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
d2eeab0e4ad4 ALSA: cs4236: fix an incorrect NULL check on list iterator
402ba9106760 Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
b53951aec838 scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
eb179db7f0cf mempolicy: mbind_range() set_policy() after vma_merge()
43397f238aa3 mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
9b0c69182f09 jffs2: fix memory leak in jffs2_scan_medium
2a9d81844585 jffs2: fix memory leak in jffs2_do_mount_fs
9150cb625b46 jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
e9c4ee674586 can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
1a33e0de60fe NFSD: prevent underflow in nfssvc_decode_writeargs()
6180bbce5273 SUNRPC: avoid race between mod_timer() and del_timer_sync()
4f96b94a8342 ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
89d52d04ada9 clk: uniphier: Fix fixed-rate initialization
b45d6f6ad01a iio: inkern: make a best effort on offset calculation
aaefea270e72 iio: inkern: apply consumer scale on IIO_VAL_INT cases
495f65866fd0 coresight: Fix TRCCONFIGR.QE sysfs interface
638405a867ff USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c
1cd34300f455 virtio-blk: Use blk_validate_block_size() to validate block size
35076e0847b7 block: Add a helper to validate the block size
7b0e01a9b7f2 af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
a322170ed717 ethernet: sun: Free the coherent when failing in probing
c53b9dd3ce53 virtio_console: break out of buf poll on remove
48770ddd2793 netdevice: add the case if dev is NULL
4fcfd659ddae USB: serial: simple: add Nokia phone driver
63deb89ba08b USB: serial: pl2303: add IBM device IDs

-----

Change-Id: I64763f00d6a50c0ece88b203cbe60ff15835eb86
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>