DOWNSTREAM: Merge AU267 commit '336e98a25275bcd5695c1534191c7c83a1b24c71' into topic
* commit '336e98a25275bcd5695c1534191c7c83a1b24c71':
i2c: busses: i2c-qcom-geni: Add support for auto-suspend
Revert "ARM: dts: msm: Add EUD device register address space with SDM845"
esoc: Code cleanup for mdm9x45
cfq: Give a chance to arm slice idle timer in case of group_idle
drivers: media : demux : Fix demux test case failures
defconfig: msm: Enable devmem support for sdm670
dwc3: Remove unnecessary phy shutdown callbacks
iommu: arm-smmu: Rename domain attribute
power: qpnp-fg-gen3: Fine tune the monotonic SOC calculation
icnss: Do not assert if reboot requested during PDR
ARM: dts: msm: enable hold_soc_while_full feature for pm660 charger/FG
ARM: dts: msm: enable hold_soc_while_full feature for pmi8998 charger/FG
Revert "defconfig: arm64: Disable DEVMEM and DEVKMEM for sdm845"
msm: ipa3: Remove redundant definitions from IPA driver
msm: kgsl: Avoid ref counting in adreno_perfcounter_save()
netfilter: nf_conntrack_sip: Register SIP ALG sysctl table into procfs.
netfilter: nf_conntrack_sip: Dynamically enable/disable SIP direct media.
netfilter: nf_conntrack_sip: Dynamically enable/disable SIP ALG.
ARM: dts: msm: Add SD card support for SDM670 QRD platform
ARM: dts: msm: Add eMMC support for SDM670 QRD platform
ARM: dts: msm: add mdss power domain support to sdm670
mmc: sdhci-msm: Invalidate pin drive type data if it's not present
esoc: Fix uninitialized count compilation error
esoc: Fix irq unbalance wake disable warning
esoc: Add provision to handle shutdown request in userspace
esoc: Update SSR driver with crash status
esoc: Add support for autoboot
msm: ipa: avoid printing UL data stall
net: rmnet_data: Fix comments on code review
replace incorrect strscpy use in FORTIFY_SOURCE
Revert "replace incorrect strscpy use in FORTIFY_SOURCE"
net: core: To send ARP probe when neighbor state is NUD_STALE
soc: sdm670: Update SCT table as per new SW/HW config
thermal: tsens: Enable debug logging for tsens driver
rtc: Disable alarm irq if alarm time is in the past
defconfig: sdm670: Add support for BT uhid drivers
ARM: dts: msm: update devfreq node frequency mapping in sdm670
qbt1000: Fix for incorrect buffer size check and integer overflow
qbt1000: Terminate fingerprint TA name with null
defconfig: msm: Enable CONFIG_DEBUG_PREEMPT on SDM845
qbt1000: Initialize drvdata structure before usage
drm/msm/dp: fix DP configuration programming
ARM: dts: msm: Fix glink interrupt for sdxpoorwills
drm/msm/sde: prepare only affected encoder for commit
msm: vidc: Set dpb color format in split buffer mode
usb: dwc3: gadget: properly increment dequeue pointer on ep_dequeue
drm/msm/sde: trigger async inline rotation before frame done
drm/msm/sde: add hardware reset during kickoff errors
drm/msm/sde: handle irq disable case for pp timeout
ARM: dts: msm: Enable avb 2.0 verity for vendor partition for sdm670
drm/msm/sde: track mode information in connector state
msm: vidc: handle hw error before core release
battery: handle early/late suspend/resume of i2c bus
ARM: dts: msm: specify sde cpu latency qos for sdm845
drm/msm/sde: request affine cores mask from pm_qos
defconfig: msm: Disable devmem, devport support for sdm670
ARM: dts: msm: fix the wrongly configured tpdm on sdm670
drm/msm: add notification for bridge enable/disable
msm: ipa4: add IPv6CT support
ARM: dts: msm: Update the energy model for SDM670
ARM: dts: msm: Add NFC device node for SDM670
ARM: dts: msm: Enable EUD support for sdm670
ARM: dts: msm: Reenable IOMMU TLB invalidate by ASID for sdm845
ARM: dts: msm: update the energy model for SDM845v2
msm: vidc: Increase response and power collapse timeout values
msm: vidc: Skip validating buffer counts in close
drm/msm: remove 5us wait from mode-2 sequence
icnss: Restrict MSA0 permission to HLOS only during SSR
drm/msm/sde: add plane support for halt and rotate reset
msm: sde: add inline rotation abort command
drm/msm/sde: add xin halt api for vbif
drm/msm/sde: propagate kickoff prepare errors to crtc
ARM: dts: msm: enable SSC feature for DSI clocks on sdm845
drm/msm: set partial update preference per mode
msm_rng: remove the check if zero is read from register
ARM: dts: msm: enable ulps for 2.5k dsc cmd panel on sdm845
defconfig: msm: Enable voltage ADC on sdxpoorwills
hwmon: qpnp-adc: use div64_s64 instead of do_div
ARM: dts: msm: Update VADC property on PM660/PM8998
ARM: dts: msm: Configure PMIC GPIO2 pin on sdxpoorwills
ARM: dts: msm: Add ADC nodes for sdxpoorwills
hwmon: qpnp-adc: Add pinctrl property
clockevents: Update clockevents device next_event
msm: ipa: API changes
msm: ipa3: add an API to unlock PCIe memory regions
drm/msm/sde: mitigate error log in IRQ handler
ARM: dts: msm: Change eMMC slave id for sdm670 bus voting
hung task: check specific tasks for long uninterruptible sleep state
ARM: dts: msm: Add flag for SMMU S1 support for SDM670
sched/rt: Prevent leaking kernel address
sched/rt: Improve RT throttling debugging
ARM: dts: msm: Disable kgsl iommu test device for sdm670
ARM: dts: msm: add SPMI PMIC arbiter device for msm8953
ARM: dts: msm: Update thermal property for adc_tm channels on SDM670
drm/msm: reduce ib sleep vote to 400MBps
ARM: dts: msm: Rectify GPIO functionality for SDM670 console usecase
msm: vidc: Fix video performance issues
core_ctl: Implement not_preferred hint strictly
ARM: dts: msm: Add iommu actlr settings for sdm845
ARM: dts: msm: Add default DCC configuration for SDM845
soc: qcom: Add init time configuration support to DCC
soc: qcom: Insert poison value into DCC SRAM
power: fg-memif: fix an OOB access while getting number of partitions
esoc: Add err_fatal signal status to clink_ops
esoc: Fix integration with SSR driver
esoc: remove reduntant return_esoc_udev() fn call
defconfig: sdm845: Enable task stats config
Revert "usb: phy: Pet EUD based on LDO24 status"
Revert "usb: phy: Clear the eud pet during probe"
soc: qcom: eud: pet hw when ldo24 is turned on or off
soc: qcom: msm-core: Remove the energy-aware driver
ARM: dts: msm: add display preference for SDM670 SDE HW blocks
msm: vidc: Enable non fatal fault for Venus CB
msm: ipa3: Add support to configure dynamic MHI event ring IDs
net: rps: reset backlog state when IPI fails.
net: rmnet_data: validate csum in SW
soc: qcom: glink_loopback_server: Add request intent flag for tx
soc: qcom: Fix the programming of DCC registers for CRC,DCCV2
ARM: dts: msm: Correct mixer offsets for sdm670
power: qpnp-fg: Fix possible race condition in FG debugfs
ARM: dts: msm: Enable QoS settings programming for sdm670
msm: kgsl: Update HW CGC settings
msm: kgsl: Change SP HW CGC settings
Revert "msm: kgsl: Update CGC settings for preemption"
drm: msm: fix list corruption problem
msm: vidc: Add sanity check for resolutions
ARM: dts: msm: Add thermal zone config for sdxpoorwills
mmc: core: Prevent accessing user space buffer directly
mmc: block: Unhalt the command queue before releasing mmc host
USB: f_audio_source: Remove pm_qos request under non atomic context
ALSA: usb-audio: Add length check after string desc copy
Linux 4.9.58
usb: dwc3: gadget: Correct ISOC DATA PIDs for short packets
cpufreq: CPPC: add ACPI_PROCESSOR dependency
EDAC, mce_: Print IPID and Syndrome on a separate line
btmrvl: avoid double-disable_irq() race
regulator: core: Resolve supplies before disabling unused regulators
drm/nouveau/gr/gf100-: fix ccache error logging
powerpc/perf: Add restrictions to PMC5 in power9 DD1
nfsd/callback: Cleanup callback cred on shutdown
hrtimer: Catch invalid clockids again
target/iscsi: Fix unsolicited data seq_end_offset calculation
IB/hfi1: Allocate context data on memory node
IB/hfi1: Use static CTLE with Preset 6 for integrated HFIs
uapi: fix linux/mroute6.h userspace compilation errors
uapi: fix linux/rds.h userspace compilation errors
ceph: clean up unsafe d_parent accesses in build_dentry_path
ceph: fix bogus endianness change in ceph_ioctl_set_layout
ceph: don't update_dentry_lease unless we actually got one
i2c: at91: ensure state is restored after suspending
qed: Read queue state before releasing buffer
qed: Reserve doorbell BAR space for present CPUs
qede: Prevent index problems in loopback test
net: mvpp2: release reference to txq_cpu[] entry after unmapping
drm/gpu: refuse to reserve io mem for split VRAM buffers
ASoC: mediatek: add I2C dependency for CS42XX8
scsi: scsi_dh_emc: return success in clariion_std_inquiry()
slub: do not merge cache if slub_debug contains a never-merge flag
ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lock
mm/memory_hotplug: set magic number to page->freelist instead of page->lru.next
crypto: xts - Add ECB dependency
net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs
sparc64: Migrate hvcons irq to panicked cpu
md/linear: shutup lockdep warnning
f2fs: do not wait for writeback in write_begin
Btrfs: send, fix failure to rename top level inode due to name collision
sched/fair: Update rq clock before changing a task's CPU affinity
f2fs: do SSR for data when there is enough free space
iio: adc: xilinx: Fix error handling
netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.
staging: vchiq_2835_arm: Make cache-line-size a required DT property
net/mlx4_en: fix overflow in mlx4_en_init_timestamp()
mac80211: fix power saving clients handling in iwlwifi
qed: Don't use attention PTT for configuring BW
ALSA: hda: Add Geminilake HDMI codec ID
mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length
initramfs: finish fput() before accessing any binary from initramfs
irqchip/crossbar: Fix incorrect type of local variables
watchdog: kempld: fix gcc-4.3 build
locking/lockdep: Add nest_lock integrity test
xen-netback: Use GFP_ATOMIC to allocate hash
Revert "bsg-lib: don't free job in bsg_prepare_job"
MIPS: Fix minimum alignment requirement of IRQ stack
Revert "drm/msm/sde: output black frame during resume operation"
msm: sde: move rotator mapping to the upper 2GB address space
ARM: dts: msm: add refgen regulator for DP controller for SDM670
ARM: dts: msm: move sde_dp device to sde dtsi for sdm670
ARM: dts: msm: correct sound card name for sdm670 skuw
msm: vidc: Fix incorrect fbd count issue
msm: vidc: HDR10 PQ SEI generation for HEVC encoder
drm/msm/dp: fix controller and parser sub module cleanup
hwmon: qpnp-adc: Update VADC property
qseecom: support listener request from smcinvoke without reentrancy
msm: sde: issue vbif xin halt after reset sde rotator
drm/msm : add null check on framebuffer in cleanup
Revert "wil6210: use INTX interrupt by default"
wil6210: missing length check in wil_cfg80211_mgmt_tx
wil6210: missing length check in wmi_set_ie
wil6210: add block size checks during FW load
wil6210: fix length check in __wmi_send
msm: vidc: Enable rbr pending flag for readonly buffer
drm/msm/sde: signal fences during frame_event_error for video mode
drm/msm/sde: move dpu mapping to the upper 2GB address space
drm/msm/sde: remove frame_done_timer logic from encoder
Revert "msm: kgsl: Set the power up register list length to 0"
ARM: dts: msm: Update clock frequency for SDM670 for video core
Linux 4.9.57
KVM: nVMX: update last_nonleaf_level when initializing nested EPT
x86/alternatives: Fix alt_max_short macro to really be a max()
USB: serial: console: fix use-after-free after failed setup
USB: serial: qcserial:
USB: serial: option: add support for LTE module
USB: serial: cp210x: add support for ELV TFD500
USB: serial: ftdi_sio: add id for Cypress WICED dev board
bio_copy_user_iov(): don't ignore ->iov_offset
more bio_map_user_iov() leak fixes
fix unbalanced page refcounting in bio_map_user_iov
direct-io: Prevent NULL pointer access in submit_page_section
usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_options
usb: gadget: configfs: Fix memory leak of interface directory data
drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel
drm/i915: Read timings from the correct transcoder in
drm/i915/edp: Get the Panel Power Off timestamp after panel is off
ALSA: line6: Fix leftover URB at error-path during probe
ALSA: line6: Fix missing initialization before error path
ALSA: caiaq: Fix stray URB at probe error path
ALSA: seq: Fix copy_from_user() call inside lock
ALSA: seq: Fix use-after-free at creating a port
ALSA: usb-audio: Kill stray URB at exiting
fs/mpage.c: fix mpage_writepage() for pages with buffers
device property: Track owner device of device property
iommu/: Finish TLB flush in _iommu_unmap()
pinctrl/: Fix build dependency on pinmux code
usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet
KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit
KVM: MMU: always terminate page walks at level 1
crypto: shash - Fix zero-length shash ahash digest crash
HID: usbhid: fix out-of-bounds bug
dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inuse
dmaengine: edma: Align the memcpy acnt array size with the transfer
MIPS: math-emu: Remove pr_err() calls from fpu_emu()
USB: dummy-hcd: Fix deadlock caused by disconnect detection
rcu: Allow for page faults in NMI handlers
nl80211: Define policy for packet pattern attributes
CIFS: Reconnect expired SMB sessions
ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets
drm/msm/dp: add support for custom dpcd
drm/msm/dp: clean up EDID and audio functionality
drm/msm/dp: add support for custom edid
msm: kgsl: Remove context debugfs nodes early
drm/mms/dsi-staging: update dsc parsing error code
drm/msm/sde: Fix NOC error in vsync handler
ARM: dts: msm: Add device for CDSP voting on L3
drm/msm/dp: update mode validation
drm/msm/sde: Update BL scale value in atomic commit
qseecom: fix an app unloading issue when the app is blocked
ARM: dts: msm: Add retention support for qsmmuv500 for sdm670
ARM: dts: msm: Add audio device tree overlays for QVR845
Linux 4.9.56
Revert "socket, bpf: fix possible use after free"
Linux 4.9.55
KVM: x86: fix singlestepping over syscall
f2fs: don't allow encrypted operations without keys
ext4: don't allow encrypted operations without keys
ext4: Don't clear SGID when inheriting ACLs
ext4: fix data corruption for mmap writes
vfs: deny copy_file_range() for non regular files
sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs
mmc: core: add driver strength selection when selecting hs400es
nvme-pci: Use PCI bus address for data/queues in CMB
drm/i915/bios: ignore HDMI on port A
brcmfmac: setup passive scan if requested by user-space
brcmfmac: add length check in brcmf_cfg80211_escan_handler()
scsi: sd: Do not override max_sectors_kb sysfs setting
iwlwifi: add workaround to disable wide channels in 5GHz
iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
netlink: fix nla_put_{u8,u16,u32} for KASAN
rocker: fix rocker_tlv_put_* functions for KASAN
HID: wacom: bits shifted too much for 9th and 10th buttons
HID: wacom: Always increment hdev refcount within wacom_get_hdev_data
HID: wacom: leds: Don't try to control the EKR's read-only LEDs
HID: i2c-hid: allocate hid buffers for real worst case
ftrace: Fix kmemleak in unregister_ftrace_graph
stm class: Fix a use-after-free
Drivers: hv: fcopy: restore correct transfer length
driver core: platform: Don't read past the end of "driver_override" buffer
percpu: make this_cpu_generic_read() atomic w.r.t. interrupts
powerpc/tm: Fix illegal TM state in signal handler
powerpc/64s: Use emergency stack for kernel TM Bad Thing program checks
socket, bpf: fix possible use after free
net: rtnetlink: fix info leak in RTM_GETSTATS call
tipc: use only positive error codes in messages
ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
ip6_gre: ip6gre_tap device should keep dst
netlink: do not proceed if dump's start() errs
net: Set sk_prot_creator when cloning sockets to the right proto
packet: only test po->has_vnet_hdr once in packet_snd
packet: in packet_do_bind, test fanout with bind_lock held
net: dsa: Fix network device registration order
tun: bail out from tun_get_user() if the skb is empty
l2tp: fix race condition in l2tp_tunnel_delete
l2tp: Avoid schedule while atomic in exit_net
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit
net: qcom/emac: specify the correct size when mapping a DMA buffer
net_sched: always reset qdisc backlog in qdisc_reset()
isdn/i4l: fetch the ppp_write buffer in one shot
bpf: one perf event close won't free bpf program attached by another perf event
packet: hold bind lock when rebinding to fanout hook
net: emac: Fix napi poll list corruption
tcp: fastopen: fix on syn-data transmit failure
net/sched: cls_matchall: fix crash when used with classful qdisc
ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline
net: phy: Fix mask value write on gmii2rgmii converter speed register
ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header
udpv6: Fix the checksum computation when HW checksum does not apply
tcp: fix data delivery rate
bpf/verifier: reject BPF_ALU64|BPF_END
tcp: update skb->skb_mstamp more carefully
sctp: potential read out of bounds in sctp_ulpevent_type_enabled()
net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker
mlxsw: spectrum: Prevent mirred-related crash on removal
ALSA: usx2y: Suppress kernel warning at page allocation failures
Revert "ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members"
ALSA: compress: Remove unused variable
lsm: fix smack_inode_removexattr and xattr_getsecurity memleak
lib/ratelimit.c: use deferred printk() version
mm, oom_reaper: skip mm structs with mmu notifiers
staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist
uwb: ensure that endpoint is interrupt
uwb: properly check kthread_run return value
iio: adc: mcp320x: Fix oops on module unload
iio: adc: mcp320x: Fix readout of negative voltages
iio: ad7793: Fix the serial interface reset
IIO: BME280: Updates to Humidity readings need ctrl_reg write!
iio: core: Return error for failed read_reg
staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma from stack.
iio: ad_sigma_delta: Implement a dedicated reset function
iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path of 'twl4030_madc_probe()'
iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()'
Revert "xhci: Limit USB2 port wake support for Promontory hosts"
xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor
xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround
xhci: fix finding correct bus_state structure for USB 3.1 hosts
USB: fix out-of-bounds in usb_set_configuration
usb: Increase quirk delay for USB devices
USB: core: harden cdc_parse_cdc_header
USB: uas: fix bug in handling of alternate settings
USB: g_mass_storage: Fix deadlock when driver is unbound
usb: gadget: mass_storage: set msg_registered after msg registered
USB: devio: Don't corrupt user memory
USB: dummy-hcd: Fix erroneous synchronization change
USB: dummy-hcd: fix infinite-loop resubmission bug
USB: dummy-hcd: fix connection failures (wrong speed)
USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse
usb: pci-quirks.c: Corrected timeout values used in handshake
ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor
usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction
usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe
usb-storage: fix bogus hardware error messages for ATA pass-thru devices
usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives
usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe()
usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value
usb: gadget: udc: renesas_usb3: fix for no-data control transfer
usb: gadget: udc: atmel: set vbus irqflags explicitly
USB: gadgetfs: fix copy_to_user while holding spinlock
USB: gadgetfs: Fix crash caused by inadequate synchronization
drm/msm/dsi-staging: add support to batch commands and kickoff
drm/msm/dsi-staging: fix bug handling dsi cmd done interrupt delays
Linux 4.9.54
s390/mm: make pmdp_invalidate() do invalidation only
ttpci: address stringop overflow warning
ALSA: au88x0: avoid theoretical uninitialized access
ASoC: rt5660: remove double const
ASoC: rt5659: drop double const
ASoC: rt5514: fix gcc-7 warning
ARM: remove duplicate 'const' annotations'
IB/qib: fix false-postive maybe-uninitialized warning
tools/power turbostat: bugfix: GFXMHz column not changing
ARM: dts: BCM5301X: Fix memory start address
libata: transport: Remove circular dependency at free time
ASoC: wm_adsp: Return an error on write to a disabled volatile control
xfs: remove kmem_zalloc_greedy
i2c: meson: fix wrong variable usage in meson_i2c_put_data
netfilter: nf_tables: set pktinfo->thoff at AH header if found
md/raid10: submit bio directly to replacement disk
rds: ib: add error handle
mm/cgroup: avoid panic when init with low memory
iommu/io-pgtable-arm: Check for leaf entry before dereferencing it
x86/acpi: Restore the order of CPU IDs
cpufreq: pstate: Update pid_params.sample_rate_ns in pid_param_set()
ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs
nfs: make nfs4_cb_sv_ops static
parisc: perf: Fix potential NULL pointer dereference
netfilter: nfnl_cthelper: fix incorrect helper->expect_class_max
nvme-rdma: handle cpu unplug when re-establishing the controller
MIPS: smp-cps: Fix retrieval of VPE mask on big endian CPUs
exynos-gsc: Do not swap cb/cr for semi planar formats
iommu/exynos: Block SYSMMU while invalidating FLPD cache
MIPS: IRQ Stack: Unwind IRQ stack onto task stack
netfilter: invoke synchronize_rcu after set the _hook_ to NULL
drivers/rapidio/devices/tsi721.c: make module parameter variable name unique
kasan: do not sanitize kexec purgatory
hugetlbfs: initialize shared policy as part of inode allocation
sata_via: Enable hotplug only on VT6421
Btrfs: fix potential use-after-free for cloned bio
Btrfs: fix segmentation fault when doing dio read
bridge: netlink: register netdevice before executing changelink
mmc: sdio: fix alignment issue in struct sdio_func
qed: Fix possible system hang in the dcbnl-getdcbx() path.
net: dsa: b53: Include IMP/CPU port in dumb forwarding mode
udp: disable inner UDP checksum offloads in IPsec case
usb: plusb: Add support for PL-27A1
team: fix memory leaks
net/packet: check length in getsockopt() called with PACKET_HDRLEN
net: core: Prevent from dereferencing null pointer when releasing SKB
lkdtm: Fix Oops when unloading the module
mips: ath79: clock:- Unmap region obtained by of_iomap
MIPS: Lantiq: Fix another request_mem_region() return code check
HID: wacom: release the resources before leaving despite devm
drm: mali-dp: Fix transposed horizontal/vertical flip
drm: mali-dp: Fix destination size handling when rotating
ASoC: dapm: fix some pointer error handling
rtl8xxxu: Add additional USB IDs for rtl8192eu devices
usb: chipidea: vbus event may exist before starting gadget
iommu/arm-smmu: Set privileged attribute to 'default' instead of 'unprivileged'
spi: pxa2xx: Add support for Gemini Lake
ath10k: prevent sta pointer rcu violation
audit: log 32-bit socketcalls
ASoC: dapm: handle probe deferrals
partitions/efi: Fix integer overflow in GPT size calculation
sfc: get PIO buffer size from the NIC
USB: serial: mos7840: fix control-message error handling
USB: serial: mos7720: fix control-message error handling
drm/kfd: fix improper return value on error
arm: dts: mt2701: Add subsystem clock controller device nodes
IB/ipoib: Replace list_del of the neigh->list with list_del_init
IB/ipoib: rtnl_unlock can not come after free_netdev
IB/ipoib: Fix deadlock over vlan_mutex
serial: 8250_port: Remove dangerous pr_debug()
tty: goldfish: Fix a parameter of a call to free_irq
serial: 8250: moxa: Store num_ports in brd
drm/i915/psr: disable psr2 for resolution greater than 32X20
ARM: 8635/1: nommu: allow enabling REMAP_VECTORS_TO_RAM
IB/rxe: Fix a MR reference leak in check_rkey()
IB/rxe: Add a runtime check in alloc_index()
iio: adc: hx711: Add DT binding for avia,hx711
iio: adc: axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications
iio: adc: imx25-gcq: Fix module autoload
hwmon: (gl520sm) Fix overflows and crash seen when writing into limit attributes
usb: make the MTK XHCI driver compile for older MIPS SoCs
clk/axs10x: Clear init field in driver probe
sh_eth: use correct name for ECMR_MPDE bit
reset: ti_syscon: fix a ti_syscon_reset_status issue
extcon: axp288: Use vbus-valid instead of -present to determine cable presence
igb: re-assign hw address pointer on reset after PCI error
ARM: dts: am335x-chilisom: Wakeup from RTC-only state by power on event
scsi: be2iscsi: Add checks to validate CID alloc/free
power: supply: axp288_fuel_gauge: Fix fuel_gauge_reg_readb return on error
MIPS: ralink: Fix incorrect assignment on ralink_soc
MIPS: ralink: Fix a typo in the pinmux setup.
MIPS: Ensure bss section ends on a long-aligned address
ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for msiof nodes
RDS: RDMA: Fix the composite message user notification
clk: sunxi-ng: fix PLL_CPUX adjusting on H3
ARM: dts: exynos: Add CPU OPPs for Exynos4412 Prime
drm/i915: Fix the overlay frontbuffer tracking
GFS2: Fix reference to ERR_PTR in gfs2_glock_iter_next
drm: bridge: add DT bindings for TI ths8135
drm_fourcc: Fix DRM_FORMAT_MOD_LINEAR #define
ARM: config: Enable CONFIG_MMC_SDHCI_MSM_ICE flag
ANDROID: binder: fix transaction leak.
ANDROID: binder: Add tracing for binder priority inheritance.
Linux 4.9.53
swiotlb-xen: implement xen_swiotlb_dma_mmap callback
video: fbdev: aty: do not leak uninitialized padding in clk to userspace
KVM: VMX: use cmpxchg64
cxl: Fix driver use count
KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt
KVM: VMX: do not change SN bit in vmx_update_pi_irte()
timer/sysclt: Restrict timer migration sysctl values to 0 and 1
gfs2: Fix debugfs glocks dump
x86/fpu: Don't let userspace set bogus xcomp_bv
x86/mm: Fix fault error path using unsafe vma pointer
btrfs: prevent to set invalid default subvolid
btrfs: propagate error to btrfs_cmp_data_prepare caller
btrfs: fix NULL pointer dereference from free_reloc_roots()
PCI: Fix race condition with driver_override
etnaviv: fix gem object list corruption
xfs: validate bdev support for DAX inode flag
kvm: nVMX: Don't allow L2 to access the hardware CR8
KVM: VMX: Do not BUG() on out-of-bounds guest IRQ
kvm/x86: Handle async PF in RCU read-side critical sections
KVM: VMX: simplify and fix vmx_vcpu_pi_load
KVM: VMX: avoid double list add with VT-d posted interrupts
KVM: VMX: extract __pi_post_block
arm64: fault: Route pte translation faults via do_translation_fault
arm64: Make sure SPsel is always set
seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()
selftests/seccomp: Support glibc 2.26 siginfo_t.h
iw_cxgb4: put ep reference in pass_accept_req()
iw_cxgb4: remove the stid on listen create failure
bsg-lib: don't free job in bsg_prepare_job
nl80211: check for the required netlink attributes presence
vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets
SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags
SMB: Validate negotiate (to protect against downgrade) even if signing off
SMB3: Warn user if trying to sign connection that authenticated as guest
Fix SMB3.1.1 guest authentication to Samba
PM: core: Fix device_pm_check_callbacks()
s390/mm: fix write access check in gup_huge_pmd()
powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS
powerpc/tm: Flush TM only if CPU has TM feature
powerpc/pseries: Fix parent_dn reference leak in add_dt_node()
KEYS: prevent KEYCTL_READ on negative key
KEYS: prevent creating a different user's keyrings
KEYS: fix writing past end of user-supplied buffer in keyring_read()
security/keys: rewrite all of big_key crypto
security/keys: properly zero out sensitive key material in big_key
crypto: talitos - fix hashing
crypto: talitos - fix sha224
crypto: talitos - Don't provide setkey for non hmac hashing algs.
crypto: drbg - fix freeing of resources
drm/radeon: disable hard reset in hibernate for APUs
scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly
md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list
md/raid5: fix a race condition in stripe batch
tracing: Erase irqsoff trace with empty write
tracing: Fix trace_pipe behavior for instance traces
KVM: PPC: Book3S HV: Protect updates to spapr_tce_tables list
KVM: PPC: Book3S: Fix race and leak in kvm_vm_ioctl_create_spapr_tce()
genirq: Make sparse_irq_lock protect what it should protect
mac80211: flush hw_roc_start work before cancelling the ROC
mac80211_hwsim: Use proper TX power
mac80211: fix VLAN handling with TXQs
fs/proc: Report eip/esp in /prod/PID/stat for coredumping
cifs: release auth_key.response for reconnect.
cifs: release cifs root_cred after exit_cifs
ANDROID: add script to fetch android kernel config fragments
FROMLIST: binder: fix use-after-free in binder_transaction()
FROMLIST: binder: fix use-after-free in binder_transaction()
UPSTREAM: ipv6: fib: Unlink replaced routes from their nodes
Linux 4.9.52
bcache: fix bch_hprint crash and improve output
bcache: fix for gc and write-back race
bcache: Correct return value for sysfs attach errors
bcache: correct cache_dirty_target in __update_writeback_rate()
bcache: do not subtract sectors_to_gc for bypassed IO
bcache: Fix leak of bdev reference
bcache: initialize dirty stripes in flash_dev_run()
PM / devfreq: Fix memory leak when fail to register device
media: uvcvideo: Prevent heap overflow when accessing mapped controls
media: v4l2-compat-ioctl32: Fix timespec conversion
s390/mm: fix race on mm->context.flush_mm
s390/mm: fix local TLB flushing vs. detach of an mm address space
net/netfilter/nf_conntrack_core: Fix net_conntrack_lock()
PCI: pciehp: Report power fault only once until we clear it
PCI: shpchp: Enable bridge bus mastering if MSI is enabled
ARC: Re-enable MMU upon Machine Check exception
tracing: Apply trace_clock changes to instance max buffer
tracing: Add barrier to trace_printk() buffer nesting modification
ftrace: Fix memleak when unregistering dynamic ops when tracing disabled
ftrace: Fix selftest goto location on error
scsi: qla2xxx: Fix an integer overflow in sysfs code
scsi: qla2xxx: Correction to vha->vref_count timeout
scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE
scsi: sg: factor out sg_fill_request_table()
scsi: sg: off by one in sg_ioctl()
scsi: sg: use standard lists for sg_requests
scsi: sg: remove 'save_scat_len'
scsi: storvsc: fix memory leak on ring buffer busy
scsi: megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead
scsi: megaraid_sas: Check valid aen class range to avoid kernel panic
scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs
scsi: zfcp: trace high part of "new" 64 bit SCSI LUN
scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response
scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records
scsi: zfcp: fix missing trace records for early returns in TMF eh handlers
scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA
scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records
scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path
scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled
skd: Submit requests to firmware before triggering the doorbell
skd: Avoid that module unloading triggers a use-after-free
md/bitmap: disable bitmap_resize for file-backed bitmaps.
block: Relax a check in blk_start_queue()
powerpc: Fix DAR reporting when alignment handler faults
ext4: fix quota inconsistency during orphan cleanup for read-only mounts
ext4: fix incorrect quotaoff if the quota feature is enabled
crypto: AF_ALG - remove SGL terminator indicator when chaining
crypto: ccp - Fix XTS-AES-128 support on v5 CCPs
MIPS: math-emu: <MADDF|MSUBF>.D: Fix accuracy (64-bit case)
MIPS: math-emu: <MADDF|MSUBF>.S: Fix accuracy (32-bit case)
MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Clean up "maddf_flags" enumeration
MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of zero inputs
MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of infinite inputs
MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix NaN propagation
MIPS: math-emu: Handle zero accumulator case in MADDF and MSUBF separately
MIPS: math-emu: MINA.<D|S>: Fix some cases of infinity and zero inputs
MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of both infinite inputs
MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of input values with opposite signs
MIPS: math-emu: <MAX|MIN>.<D|S>: Fix cases of both inputs negative
MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix cases of both inputs zero
MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix quiet NaN propagation
Input: i8042 - add P57 to the keyboard reset table
pinctrl/: save pin registers over suspend/resume
tty: fix __tty_insert_flip_char regression
tty: improve tty_insert_flip_char() slow path
tty: improve tty_insert_flip_char() fast path
IB/addr: Fix setting source address in addr6_resolve()
drm/sun4i: Implement drm_driver lastclose to restore fbdev console
IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation
orangefs: Don't clear SGID when inheriting ACLs
mm: prevent double decrease of nr_reserved_highatomic
NFSv4: Fix callback server shutdown
SUNRPC: Refactor svc_set_num_threads()
drm/msm/sde: Expose the HDR support capability of the chipset
UPSTREAM: drm/atomic: Handle -EDEADLK with out-fences correctly
UPSTREAM: sched/fair: Fix FTQ noise bench regression
UPSTREAM: fib_rules: fix error return code
UPSTREAM: ipv4: add missing initialization for flowi4_uid
ANDROID: Squashfs: optimize reading uncompressed data
ANDROID: Squashfs: implement .readpages()
ANDROID: Squashfs: replace buffer_head with BIO
ANDROID: Squashfs: refactor page_actor
ANDROID: Squashfs: remove the FILE_CACHE option
FROMLIST: android: binder: Don't get mm from task
FROMLIST: android: binder: Remove unused vma argument
FROMLIST: android: binder: Drop lru lock in isolate callback
ANDROID: Use sk_uid to replace uid get from socket file
ANDROID: nf: xt_qtaguid: fix handling for cases where tunnels are used.
Revert "ANDROID: Use sk_uid to replace uid get from socket file"
ANDROID: USB gadget: mtp: Fix hang in ioctl(MTP_RECEIVE_FILE) for WritePartialObject
FROMLIST: binder: fix an ret value override
FROMLIST: binder: fix memory corruption in binder_transaction binder
Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
Change-Id: I7dea2340cfd60cff2c5b4320b130ffe2b196d269