* 5b0db9c3f956 Merge tag 'v4.14.40' into 4.14 * fc72a4171174 Linux 4.14.40 * 27f29dbceb3c tracing: Fix bad use of igrab in trace_uprobe.c * d86aaca9cea2 irqchip/qcom: Fix check for spurious interrupts * bd2088d1d77a platform/x86: asus-wireless: Fix NULL pointer dereference * 87fa7da673b4 usb: musb: trace: fix NULL pointer dereference in musb_g_tx() * 303e99bde8dc usb: musb: host: fix potential NULL pointer dereference * ec6de93fab50 USB: serial: option: adding support for ublox R410M * 3f0c247910d0 USB: serial: option: reimplement interface masking * 0e548f5abae9 USB: Accept bulk endpoints with 1024-byte maxpacket * 425a02545d5e usb: dwc3: gadget: Fix list_del corruption in dwc3_ep_dequeue * 0cc49bb627ad USB: serial: visor: handle potential invalid device configuration * 0799a0ea96e4 errseq: Always report a writeback error once * b4f6e858433e test_firmware: fix setting old custom fw path back on exit, second try * 43b3ba6ece54 drm/bridge: vga-dac: Fix edid memory leak * df9703e7e72a drm/vmwgfx: Fix a buffer object leak * 758f3340b803 iw_cxgb4: Atomically flush per QP HW CQEs * d7683a5c8c94 IB/hfi1: Fix NULL pointer dereference when invalid num_vls is used * 79181a45aa9a IB/hfi1: Fix loss of BECN with AHG * 7f185bc79bb9 IB/hfi1: Fix handling of FECN marked multicast packet * b5ebbbc72671 IB/mlx5: Use unlimited rate when static rate is not supported * a27293f2f6e1 NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2 * 14ad51557092 RDMA/mlx5: Protect from shift operand overflow * be855252ebce RDMA/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow * 3ae1bf368135 RDMA/ucma: Allow resolving address w/o specifying source address * 38a65e753503 RDMA/cxgb4: release hw resources on device removal * bd9ca962eeb0 xfs: prevent creating negative-sized file via INSERT_RANGE * b68c7af0b2e7 rtlwifi: cleanup 8723be ant_sel definition * fcd835be6c17 rtlwifi: btcoex: Add power_on_setting routine * 10579ed39e20 Input: atmel_mxt_ts - add touchpad button mapping for Samsung Chromebook Pro * 894937021946 Input: leds - fix out of bound access * 2c698f7b169a scsi: target: Fix fortify_panic kernel exception * f4438b15755e tracepoint: Do not warn on ENOMEM * bd0e2aec5686 ALSA: aloop: Add missing cable lock to ctl API callbacks * 4e3460ae33c6 ALSA: aloop: Mark paused device as inactive * 9581fff37b1a ALSA: dice: fix kernel NULL pointer dereference due to invalid calculation for array index * dfe7f043bcfc ALSA: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() * e5e9a770cec2 ALSA: pcm: Check PCM state at xfern compat ioctl * 5f6e6d063ac1 ALSA: hda - Fix incorrect usage of IS_REACHABLE() * c1e76c30079d USB: serial: option: Add support for Quectel EP06 * c8a622ed9e53 ACPI / button: make module loadable when booted in non-ACPI mode * 63d9df9eb7a5 crypto: talitos - fix IPsec cipher in length * e9caf1e1d5d4 percpu: include linux/sched.h for cond_resched() * 6a3c946b205f net: don't call update_pmtu unconditionally * 3a928a262c1c geneve: update skb dst pmtu on tx path * 7d6240f0fb85 Linux 4.14.39 * 7fddff51f245 powerpc/eeh: Fix race with driver un/bind * e5a290c4ff77 arm/arm64: KVM: Add PSCI version selection API * a2066aa76a7a tick/sched: Do not mess with an enqueued hrtimer * 922e5129eb01 x86/microcode: Do not exit early from __reload_late() * 7c6bcaac737f x86/microcode/intel: Save microcode patch unconditionally * b319531024d9 x86/smpboot: Don't use mwait_play_dead() on AMD systems * ce911a5b1fea x86/ipc: Fix x32 version of shmid64_ds and msqid64_ds * 8e99c881e497 tools/lib/subcmd/pager.c: do not alias select() params * d1f1f7771a6a objtool, perf: Fix GCC 8 -Wrestrict error * bf1d7023c901 drm/i915: Enable display WA#1183 from its correct spot * 559121f5a165 drm/amdgpu: set COMPUTE_PGM_RSRC1 for SGPR/VGPR clearing shaders * 79340bda01ab rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops * 20b0f757da3b cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interrupt * 3a5465d0b61d earlycon: Use a pointer table to fix __earlycon_table stride * 9922fd0c681f fpga-manager: altera-ps-spi: preserve nCONFIG state * 7563d6f2be58 libceph: validate con->state at the top of try_write() * c2bc3eb5599f libceph: reschedule a tick in finish_hunting() * 76f7b52b5bf0 libceph: un-backoff on tick when we have a authenticated session * b02bbcce8ea3 ASoC: fsl_esai: Fix divisor calculation failure at lower ratio * 674d38ea1850 crypto: drbg - set freed buffers to NULL * a32a944a60c8 powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large address range * f2acc8dc0644 powerpc/mm: Flush cache on memory hot(un)plug * 5a5ea3401799 KVM: arm/arm64: Close VMID generation race * 0ddb53a67cbd ARM: socfpga_defconfig: Remove QSPI Sector 4K size force * f671ee8de31a ARM: amba: Don't read past the end of sysfs "driver_override" buffer * 23abff7b984f ARM: amba: Fix race condition with driver_override * bcd73c772ec1 ARM: amba: Make driver_override output consistent with other buses * 1a6e0a900bce PCI: aardvark: Fix PCIe Max Read Request Size setting * 6b3751e249ff PCI: aardvark: Use ISR1 instead of ISR0 interrupt in legacy irq mode * f0ae21a86eb5 PCI: aardvark: Set PIO_ADDR_LS correctly in advk_pcie_rd_conf() * e90b89088a10 PCI: aardvark: Fix logic in advk_pcie_{rd,wr}_conf() * fd0485e2cc7b ANDROID: binder: prevent transactions into own process. * bddabeb71f3f vfio: ccw: process ssch with interrupts disabled * be10336a9072 bfq-iosched: ensure to clear bic/bfqq pointers when preparing request * b23b4174275d scsi: sd: Defer spinning up drive while SANITIZE is in progress * a5f4276787d6 kobject: don't use WARN for registration failures * 6840b774dc4d mtd: rawnand: tango: Fix struct clk memory leak * f69cd2d30a80 mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block. * 204e0761846b mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug. * 1de1ad0c2c42 mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. * 6c677c5968aa mtd: spi-nor: cadence-quadspi: Fix page fault kernel panic * 3d4612bf62c8 ALSA: hda/realtek - change the location for one of two front mics * 53c4197a2d7e ALSA: hda/realtek - Update ALC255 depop optimize * c9df23efe5cc ALSA: hda/realtek - Add some fixes for ALC233 * d680a34d82b6 ALSA: hda: Hardening for potential Spectre v1 * bda3aba8c0a1 ALSA: seq: oss: Hardening for potential Spectre v1 * 4a52a2127240 ALSA: seq: oss: Fix unbalanced use lock for synth MIDI device * 30ddc329d562 ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr * 00e0495d8327 ALSA: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY. * 6ab1a94d17db ALSA: control: Hardening for potential Spectre v1 * 9d57d45965dd ALSA: rme9652: Hardening for potential Spectre v1 * f8616ffbb78d ALSA: hdspm: Hardening for potential Spectre v1 * 8f1705268fd2 ALSA: asihpi: Hardening for potential Spectre v1 * b67a05364e5d ALSA: opl3: Hardening for potential Spectre v1 * 19baecfc1105 ALSA: hda - Skip jack and others for non-existing PCM streams * d03fbe62e173 ALSA: dice: fix error path to destroy initialized stream data * ba9c9886a40d ALSA: dice: fix OUI for TC group * 545906124041 tty: Use __GFP_NOFAIL for tty_ldisc_get() * 877f418171af tty: Avoid possible error pointer dereference at tty_ldisc_restore(). * 6a50af86a62b tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not set * 6ba9a47d1fc5 tty: n_gsm: Fix long delays with control frame timeouts in ADM mode * 4854b9665c81 tty: Don't call panic() at tty_ldisc_init() * c0ed8ece4ef3 drm/virtio: fix vq wait_event condition * 998d43ce034b virtio_console: reset on out of memory * e9287108acce virtio_console: move removal code * 75fc6f2d39bf virtio_console: drop custom control queue cleanup * 6b1c41a0f718 virtio_console: free buffers after reset * 4217a339b37d virtio_console: don't tie bufs to a vq * 7ae93ff136a0 virtio: add ability to iterate over vqs * cf7405f67543 ALSA: usb-audio: Skip broken EU on Dell dock USB-audio * e6d2055ba32f USB: Increment wakeup count on remote wakeup. * c59dc4d13519 usb: core: Add quirk for HP v222w 16GB Mini * 333909311d70 usb: typec: ucsi: Increase command completion timeout value * f310eb70657e USB: serial: cp210x: add ID for NI USB serial console * 747120e77100 USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blaster * 8f30aa32b716 USB: serial: simple: add libtransistor console * 0b932b1ca9da xhci: Fix USB ports for Dell Inspiron 5775 * 64abd2428e54 Revert "xhci: plat: Register shutdown for xhci_plat" * b792b1f7d01c usbip: vhci_hcd: check rhport before using in vhci_hub_control() * 4abe5b775a16 usbip: vhci_hcd: Fix usb device and sockfd leaks * 944edaf13dee usbip: usbip_host: fix to hold parent lock for device_attach() calls * 470bf16ae1ab usbip: usbip_event: fix to not print kernel pointer address * 76dbabb38a18 random: rate limit unseeded randomness warnings * ffc5b50a2b53 random: fix possible sleeping allocation from irq context * 812b51a63000 random: set up the NUMA crng instances after the CRNG is fully initialized * ae0db58dabe5 ext4: fix bitmap position validation * b39430ea0687 ext4: add validity checks for bitmap block numbers * 55cc3bb0a6c7 ext4: add MODULE_SOFTDEP to ensure crc32c is included in the initramfs * 4a3674acbf8b ext4: set h_journal if there is a failure starting a reserved handle * 1a538cb0879d ext4: prevent right-shifting extents beyond EXT_MAX_BLOCKS