Linux 5.2.20

From: Greg KH
Date: Tue Oct 08 2019 - 02:38:10 EST


I'm announcing the release of the 5.2.20 kernel.

All users of the 5.2 kernel series must upgrade.

Note, this is the LAST 5.2 kernel to be released, it is now end-of-life.
You must move to the 5.3.y kernel series at this point in time.

The updated 5.2.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.2.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

Makefile | 2
arch/arm/Kconfig | 7
arch/arm/Makefile | 4
arch/arm/mm/fault.c | 4
arch/arm/mm/fault.h | 1
arch/arm/mm/mmap.c | 16 +
arch/arm/mm/mmu.c | 16 +
arch/arm64/include/asm/cmpxchg.h | 6
arch/arm64/mm/mmap.c | 6
arch/mips/include/asm/atomic.h | 19 -
arch/mips/include/asm/barrier.h | 44 ++-
arch/mips/include/asm/bitops.h | 47 ++-
arch/mips/include/asm/cmpxchg.h | 11
arch/mips/include/asm/mipsregs.h | 4
arch/mips/kernel/branch.c | 2
arch/mips/kernel/cpu-probe.c | 7
arch/mips/kernel/syscall.c | 1
arch/mips/mm/mmap.c | 14 +
arch/mips/mm/tlbex.c | 2
arch/powerpc/include/asm/futex.h | 3
arch/powerpc/kernel/eeh_driver.c | 47 +++
arch/powerpc/kernel/eeh_event.c | 8
arch/powerpc/kernel/eeh_pe.c | 23 +
arch/powerpc/kernel/exceptions-64s.S | 4
arch/powerpc/kernel/rtas.c | 11
arch/powerpc/kernel/traps.c | 1
arch/powerpc/mm/book3s64/radix_pgtable.c | 2
arch/powerpc/perf/imc-pmu.c | 29 +-
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 20 -
arch/powerpc/platforms/powernv/pci.h | 2
arch/powerpc/platforms/pseries/mobility.c | 9
arch/powerpc/platforms/pseries/setup.c | 3
arch/powerpc/xmon/xmon.c | 17 -
arch/s390/hypfs/inode.c | 9
arch/x86/kvm/hyperv.c | 12 -
drivers/base/regmap/Kconfig | 2
drivers/block/pktcdvd.c | 1
drivers/char/ipmi/ipmi_si_intf.c | 24 +-
drivers/clk/actions/owl-common.c | 5
drivers/clk/at91/clk-main.c | 10
drivers/clk/clk-bulk.c | 5
drivers/clk/clk-qoriq.c | 2
drivers/clk/imx/clk-imx8mq.c | 3
drivers/clk/imx/clk-pll14xx.c | 27 ++
drivers/clk/meson/axg-audio.c | 7
drivers/clk/qcom/gcc-sdm845.c | 4
drivers/clk/renesas/clk-mstp.c | 3
drivers/clk/renesas/renesas-cpg-mssr.c | 3
drivers/clk/sirf/clk-common.c | 12 -
drivers/clk/sprd/common.c | 5
drivers/clk/sprd/pll.c | 2
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 3
drivers/clk/zte/clk-zx296718.c | 109 ++++-----
drivers/crypto/hisilicon/sec/sec_algs.c | 13 -
drivers/dma-buf/sw_sync.c | 16 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 7
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3
drivers/gpu/drm/amd/amdgpu/si.c | 6
drivers/gpu/drm/amd/display/dc/core/dc.c | 8
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 17 -
drivers/gpu/drm/amd/display/dc/dc_types.h | 1
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 3
drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9
drivers/gpu/drm/bridge/tc358767.c | 2
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 4
drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c | 2
drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c | 13 +
drivers/gpu/drm/panel/panel-simple.c | 6
drivers/gpu/drm/radeon/radeon_connectors.c | 2
drivers/gpu/drm/radeon/radeon_drv.c | 8
drivers/gpu/drm/stm/ltdc.c | 2
drivers/gpu/drm/tinydrm/Kconfig | 8
drivers/gpu/drm/vkms/vkms_crc.c | 27 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 9
drivers/gpu/drm/vkms/vkms_drv.c | 2
drivers/gpu/drm/vkms/vkms_drv.h | 6
drivers/gpu/drm/vkms/vkms_output.c | 6
drivers/gpu/drm/vkms/vkms_plane.c | 4
drivers/hid/hid-apple.c | 49 ++--
drivers/hid/wacom_sys.c | 7
drivers/hid/wacom_wac.c | 4
drivers/i2c/busses/i2c-cht-wc.c | 46 +++
drivers/mailbox/mtk-cmdq-mailbox.c | 5
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 8
drivers/md/dm-raid.c | 10
drivers/mfd/intel-lpss-pci.c | 2
drivers/net/dsa/rtl8366.c | 11
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 9
drivers/net/ethernet/qlogic/qla3xxx.c | 1
drivers/net/usb/hso.c | 12 -
drivers/net/usb/qmi_wwan.c | 1
drivers/net/xen-netfront.c | 17 -
drivers/pci/Kconfig | 2
drivers/pci/controller/dwc/pci-exynos.c | 2
drivers/pci/controller/dwc/pci-imx6.c | 4
drivers/pci/controller/dwc/pci-layerscape-ep.c | 1
drivers/pci/controller/dwc/pcie-histb.c | 4
drivers/pci/controller/pci-tegra.c | 22 +
drivers/pci/controller/pcie-rockchip-host.c | 16 -
drivers/pci/hotplug/rpaphp_core.c | 18 -
drivers/pci/pci-bridge-emul.c | 4
drivers/pci/pci.c | 4
drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 12 -
drivers/pinctrl/pinctrl-amd.c | 12 -
drivers/pinctrl/pinctrl-stmfx.c | 24 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 4
drivers/ptp/ptp_qoriq.c | 3
drivers/rtc/rtc-pcf85363.c | 7
drivers/rtc/rtc-snvs.c | 11
drivers/scsi/scsi_logging.c | 48 ----
drivers/soundwire/Kconfig | 7
drivers/soundwire/Makefile | 2
drivers/soundwire/intel.c | 10
drivers/vfio/pci/vfio_pci.c | 17 +
drivers/video/fbdev/ssd1307fb.c | 2
fs/9p/cache.c | 2
fs/ext4/block_validity.c | 189 +++++++++++-----
fs/ext4/ext4.h | 10
fs/f2fs/super.c | 14 +
fs/fat/dir.c | 13 -
fs/fat/fatent.c | 3
fs/fs_context.c | 4
fs/ocfs2/dlm/dlmunlock.c | 23 +
fs/pstore/ram.c | 2
include/linux/mailbox/mtk-cmdq-mailbox.h | 3
include/linux/pci.h | 3
include/linux/soc/mediatek/mtk-cmdq.h | 3
include/scsi/scsi_dbg.h | 2
include/trace/events/rxrpc.h | 2
kernel/kexec_core.c | 2
kernel/livepatch/core.c | 1
lib/Kconfig.debug | 2
net/core/sock.c | 11
net/ipv4/ip_gre.c | 1
net/ipv4/route.c | 5
net/ipv4/tcp_timer.c | 9
net/ipv4/udp.c | 11
net/ipv6/addrconf.c | 17 +
net/ipv6/ip6_input.c | 10
net/ipv6/udp.c | 9
net/nfc/llcp_sock.c | 7
net/nfc/netlink.c | 6
net/rds/ib.c | 6
net/sched/sch_cbq.c | 43 ++-
net/sched/sch_cbs.c | 2
net/sched/sch_dsmark.c | 2
net/sched/sch_taprio.c | 5
net/tipc/link.c | 29 +-
net/tipc/msg.c | 5
net/vmw_vsock/af_vsock.c | 16 +
net/vmw_vsock/hyperv_transport.c | 2
net/vmw_vsock/virtio_transport_common.c | 2
security/selinux/hooks.c | 2
security/selinux/include/objsec.h | 20 -
security/smack/smack_access.c | 6
security/smack/smack_lsm.c | 7
tools/testing/selftests/net/udpgso.c | 16 -
tools/testing/selftests/powerpc/tm/tm.h | 3
usr/Makefile | 3
162 files changed, 1200 insertions(+), 610 deletions(-)

Abel Vesa (1):
clk: imx8mq: Mark AHB clock as critical

Ahmad Fatoum (1):
drm/stm: attach gem fence to atomic state

Alexandre Ghiti (4):
arm64: consider stack randomization for mmap base only when necessary
mips: properly account for stack randomization and stack guard gap
arm: properly account for stack randomization and stack guard gap
arm: use STACK_TOP when computing mmap base address

Alexandre Torgue (1):
pinctrl: stmfx: update pinconf settings

Alexey Kardashevskiy (1):
powerpc/powernv/ioda2: Allocate TCE table levels on demand for default DMA window

Andrey Grodzovsky (1):
drm/amdgpu: Fix hard hang for S/G display BOs.

Andrey Konovalov (1):
NFC: fix attrs checks in netlink interface

Andrey Smirnov (1):
drm/bridge: tc358767: Increase AUX transfer length limit

Anson Huang (1):
rtc: snvs: fix possible race condition

Anthony Koo (2):
drm/amd/display: add monitor patch to add T7 delay
drm/amd/display: fix issue where 252-255 values are clipped

Arnd Bergmann (1):
arm64: fix unreachable code issue with cmpxchg

Bart Van Assche (1):
scsi: core: Reduce memory required for SCSI logging

Bayan Zabihiyan (1):
drm/amd/display: Fix frames_to_insert math

Ben Skeggs (1):
drm/nouveau/kms/tu102-: disable input lut when input is already FP16

Bharath Vedartham (1):
9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie

Bibby Hsieh (1):
mailbox: mediatek: cmdq: clear the event in cmdq initial flow

Biwen Li (1):
rtc: pcf85363/pcf85263: fix regmap error in set_time

Bjorn Andersson (1):
clk: Make clk_bulk_get_all() return a valid "id"

Changwei Ge (1):
ocfs2: wait for recovering done after direct unlock request

Chao Yu (1):
f2fs: fix to drop meta/node pages during umount

Charlene Liu (1):
drm/amd/display: support spdif

Chris Wilson (1):
dma-buf/sw_sync: Synchronize signal vs syncpt free

Christophe Leroy (1):
powerpc/futex: Fix warning: 'oldval' may be used uninitialized in this function

Chunyan Zhang (1):
clk: sprd: add missing kfree

Corey Minyard (1):
ipmi_si: Only schedule continuously in the thread in maintenance mode

Cédric Le Goater (1):
powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL

Daniel Drake (1):
pinctrl: amd: disable spurious-firing GPIO IRQs

Daniel Vetter (1):
drm/vkms: Fix crc worker races

David Ahern (1):
ipv6: Handle missing host route in __ipv6_ifa_notify

David Howells (2):
rxrpc: Fix rxrpc_recvmsg tracepoint
hypfs: Fix error number left in struct pointer member

Deepa Dinamani (1):
pstore: fs superblock limits

Dexuan Cui (1):
vsock: Fix a lockdep warning in __vsock_release()

Dongli Zhang (1):
xen-netfront: do not use ~0U as error return value for xennet_fill_frags()

Dotan Barak (1):
net/rds: Fix error handling in rds_ib_add_one()

Eric Biggers (2):
smack: use GFP_NOFS while holding inode_smack::smk_lock
vfs: set fs_context::user_ns for reconfigure

Eric Dumazet (5):
ipv6: drop incoming packets having a v4mapped source address
nfc: fix memory leak in llcp_sock_bind()
sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
sch_dsmark: fix potential NULL deref in dsmark_init()
tcp: adjust rto_base in retransmits_timed_out()

Eugen Hristev (1):
clk: at91: select parent if main oscillator or bypass is enabled

Ganesh Goudar (1):
powerpc: dump kernel log before carrying out fadump or kdump

Geert Uytterhoeven (2):
clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain
clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain

Greg Kroah-Hartman (1):
Linux 5.2.20

Greg Thelen (1):
kbuild: clean compressed initramfs image

Gustavo Romero (1):
selftests/powerpc: Retry on host facility unavailable

Haishuang Yan (1):
erspan: remove the incorrect mtu limit for erspan

Hans de Goede (1):
i2c-cht-wc: Fix lockdep warning

Icenowy Zheng (1):
clk: sunxi-ng: v3s: add missing clock slices for MMC2 module clocks

Jann Horn (1):
Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE_PTRACE is set

Jason Gerecke (1):
HID: wacom: Fix several minor compiler warnings

Jean Delvare (1):
drm/amdgpu/si: fix ASIC tests

Jens Axboe (1):
pktcdvd: remove warning on attempting to register non-passthrough dev

Jia-Ju Bai (2):
gpu: drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property()
security: smack: Fix possible null-pointer dereferences in smack_socket_sock_rcv_skb()

Joao Moreno (1):
HID: apple: Fix stuck function keys when using FN

Johan Hovold (1):
hso: fix NULL-deref on tty open

Jorge Ramirez-Ortiz (1):
mbox: qcom: add APCS child device for QCS404

Josh Hunt (2):
udp: fix gso_segs calculations
udp: only do GSO if # of segs > 1

Kai-Heng Feng (1):
mfd: intel-lpss: Remove D3cold delay

Krzysztof Wilczynski (2):
PCI: Add pci_info_ratelimited() to ratelimit PCI separately
PCI: Use static const struct, not const static struct

KyleMahlkuch (1):
drm/radeon: Fix EEH during kexec

Lewis Huang (1):
drm/amd/display: reprogram VM config when system resume

Linus Walleij (1):
net: dsa: rtl8366: Check VLAN ID and not ports

Lucas Stach (1):
drm/panel: simple: fix AUO g185han01 horizontal blanking

Mark Menzynski (1):
drm/nouveau/volt: Fix for some cards having 0 maximum voltage

Marko Kohtala (1):
video: ssd1307fb: Start page range at page_offset

Martin KaFai Lau (1):
net: Unpublish sk from sk_reuseport_cb before call_rcu

Mike Rapoport (1):
ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned address

Ming Lei (1):
dm raid: fix updating of max_discard_sectors limit

Miroslav Benes (1):
livepatch: Nullify obj->mod in klp_module_coming()'s error path

Nathan Chancellor (4):
PCI: rpaphp: Avoid a sometimes-uninitialized warning
MIPS: Don't use bc_false uninitialized in __mm_isBranchInstr
MIPS: tlbex: Explicitly cast _PAGE_NO_EXEC to a boolean
ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer

Nathan Huckleberry (1):
clk: qoriq: Fix -Wunused-const-variable

Nathan Lynch (3):
powerpc/rtas: use device model APIs and serialization during LPM
powerpc/pseries/mobility: use cond_resched when updating device tree
powerpc/pseries: correctly track irq state in default idle

Navid Emamdoost (2):
net: qlogic: Fix memory leak in ql_alloc_large_buffers
drm/panel: check failure cases in the probe func

Nicholas Piggin (3):
powerpc/64s/radix: Fix memory hotplug section page table creation
powerpc/perf: fix imc allocation failure handling
powerpc/64s/exception: machine check use correct cfar for late handler

Nick Desaulniers (1):
ARM: 8875/1: Kconfig: default to AEABI w/ Clang

Nicolas Boichat (1):
kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K

Nishka Dasgupta (1):
PCI: tegra: Fix OF node reference leak

Noralf Trønnes (1):
drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE

OGAWA Hirofumi (1):
fat: work around race with userspace's read via blockdev while mounting

Oliver O'Halloran (1):
powerpc/eeh: Clean up EEH PEs after recovery finishes

Otto Meier (1):
pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c

Paolo Abeni (1):
net: ipv4: avoid mixed n_redirects and rate_tokens usage

Peng Fan (2):
clk: imx: pll14xx: avoid glitch when set rate
clk: imx: clk-pll14xx: unbypass PLL by default

Peter Zijlstra (2):
mips/atomic: Fix loongson_llsc_mb() wreckage
mips/atomic: Fix smp_mb__{before,after}_atomic()

Pierre-Louis Bossart (2):
soundwire: intel: fix channel number reported by hardware
soundwire: fix regmap dependencies and align with other serial links

Randy Dunlap (1):
PCI: pci-hyperv: Fix build errors on non-SYSFS config

Reinhard Speyerer (1):
qmi_wwan: add support for Cinterion CLS8 devices

Rodrigo Siqueira (1):
drm/vkms: Avoid assigning 0 for possible_crtc

Sam Bobroff (1):
powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag

Sean Paul (1):
drm/rockchip: Check for fast link training before enabling psr

Sowjanya Komatineni (1):
pinctrl: tegra: Fix write barrier placement in pmx_writel

Stephen Boyd (6):
clk: actions: Don't reference clk_init_data after registration
clk: sirf: Don't reference clk_init_data after registration
clk: meson: axg-audio: Don't reference clk_init_data after registration
clk: sprd: Don't reference clk_init_data after registration
clk: zx296718: Don't reference clk_init_data after registration
clk: qcom: gcc-sdm845: Use floor ops for sdcc clks

Stephen Smalley (1):
selinux: fix residual uses of current_security() for the SELinux blob

Tetsuo Handa (1):
kexec: bail out upon SIGKILL when allocating memory.

Thierry Reding (4):
PCI: rockchip: Propagate errors for optional regulators
PCI: histb: Propagate errors for optional regulators
PCI: imx6: Propagate errors for optional regulators
PCI: exynos: Propagate errors for optional PHYs

Tuong Lien (1):
tipc: fix unlimited bundling of small messages

Vishal Kulkarni (1):
cxgb4:Fix out-of-bounds MSI-X info array access

Vladimir Oltean (4):
net: sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte
ptp_qoriq: Initialize the registers' spinlock before calling ptp_qoriq_settime
net: sched: cbs: Avoid division by zero when calculating the port rate
net: sched: taprio: Avoid division by zero on invalid link speed

Wanpeng Li (1):
KVM: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel

Will Deacon (1):
ARM: 8898/1: mm: Don't treat faults reported from cache maintenance as writes

Xiaowei Bao (1):
PCI: layerscape: Add the bar_fixed_64bit property to the endpoint driver

Yunfeng Ye (1):
crypto: hisilicon - Fix double free in sec_free_hw_sgl()

Zhou Yanjie (1):
MIPS: Ingenic: Disable broken BTB lookup optimization.

hexin (1):
vfio_pci: Restore original state on release

zhangyi (F) (1):
ext4: fix potential use after free after remounting with noblock_validity

Attachment: signature.asc
Description: PGP signature