Linux 5.4.15

From: Greg KH
Date: Sun Jan 26 2020 - 05:01:20 EST


I'm announcing the release of the 5.4.15 kernel.

All users of the 5.4 kernel series must upgrade.

The updated 5.4.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.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

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

Documentation/devicetree/bindings/rng/omap3_rom_rng.txt | 27 +++
Makefile | 2
arch/arm/boot/dts/logicpd-torpedo-37xx-devkit-28.dts | 20 --
arch/arm/boot/dts/omap3-n900.dts | 6
arch/arm/mach-omap2/display.c | 1
arch/arm/mach-omap2/pdata-quirks.c | 12 -
arch/powerpc/include/asm/archrandom.h | 2
arch/powerpc/include/asm/security_features.h | 8 -
arch/powerpc/kernel/head_fsl_booke.S | 6
arch/powerpc/kernel/prom_init.c | 2
arch/powerpc/kernel/security.c | 4
block/bio-integrity.c | 2
block/bio.c | 3
block/blk.h | 4
drivers/acpi/acpi_platform.c | 43 +++++
drivers/acpi/scan.c | 1
drivers/base/swnode.c | 5
drivers/char/hw_random/omap3-rom-rng.c | 17 ++
drivers/char/ipmi/ipmi_msghandler.c | 5
drivers/crypto/Kconfig | 1
drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 21 +-
drivers/dma/ti/edma.c | 6
drivers/firmware/arm_scmi/perf.c | 2
drivers/firmware/imx/imx-dsp.c | 2
drivers/gpio/gpiolib-of.c | 5
drivers/gpio/gpiolib.c | 3
drivers/gpio/sgpio-aspeed.c | 2
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 1
drivers/gpu/drm/i915/gem/i915_gem_context.c | 3
drivers/gpu/drm/panel/panel-lvds.c | 21 --
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 6
drivers/gpu/drm/radeon/cik.c | 4
drivers/gpu/drm/radeon/r600.c | 4
drivers/gpu/drm/radeon/si.c | 4
drivers/gpu/drm/rcar-du/rcar_lvds.c | 28 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 37 ++++
drivers/i2c/busses/i2c-stm32.c | 16 +-
drivers/i2c/busses/i2c-stm32f7.c | 13 +
drivers/leds/leds-tlc591xx.c | 7
drivers/mfd/intel-lpss-pci.c | 28 ++-
drivers/mmc/core/quirks.h | 7
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 47 +++---
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 3
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 7
drivers/net/ethernet/socionext/netsec.c | 4
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 4
drivers/net/hyperv/netvsc_drv.c | 7
drivers/net/phy/broadcom.c | 11 -
drivers/net/wireless/mediatek/mt76/mt76.h | 5
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2
drivers/net/wireless/mediatek/mt76/usb.c | 12 +
drivers/net/wireless/mediatek/mt7601u/phy.c | 2
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5
drivers/net/wireless/realtek/rtw88/fw.c | 52 +++++-
drivers/net/wireless/realtek/rtw88/main.c | 11 -
drivers/pci/controller/pcie-mobiveil.c | 119 ++++++++--------
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 3
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4
drivers/phy/ti/phy-gmii-sel.c | 2
drivers/platform/chrome/wilco_ec/telemetry.c | 2
drivers/power/supply/bd70528-charger.c | 1
drivers/pwm/pwm-sun4i.c | 4
drivers/regulator/bd70528-regulator.c | 1
drivers/rtc/rtc-bd70528.c | 2
drivers/s390/crypto/pkey_api.c | 4
drivers/s390/net/qeth_core.h | 3
drivers/s390/net/qeth_core_main.c | 71 ++++++---
drivers/s390/net/qeth_core_mpc.h | 14 -
drivers/s390/net/qeth_l2_main.c | 12 -
drivers/s390/net/qeth_l3_main.c | 13 -
drivers/scsi/ufs/ufshcd.c | 15 --
drivers/soc/aspeed/aspeed-lpc-snoop.c | 4
drivers/soc/qcom/llcc-slice.c | 3
drivers/soc/renesas/renesas-soc.c | 2
drivers/soc/tegra/pmc.c | 28 +++
drivers/tee/optee/call.c | 7
drivers/tee/optee/core.c | 20 +-
drivers/tee/optee/shm_pool.c | 25 +++
drivers/watchdog/sprd_wdt.c | 6
fs/afs/dir_edit.c | 12 -
fs/nfsd/Kconfig | 1
fs/xfs/xfs_quotaops.c | 3
include/linux/mmc/sdio_ids.h | 2
kernel/bpf/devmap.c | 74 ++++++---
kernel/dma/direct.c | 2
kernel/rcu/tree_plugin.h | 2
kernel/sched/deadline.c | 7
kernel/sched/fair.c | 113 ++++++++-------
kernel/sched/idle.c | 4
kernel/sched/rt.c | 7
kernel/sched/sched.h | 4
kernel/sched/stop_task.c | 4
kernel/workqueue.c | 3
net/core/neighbour.c | 4
net/core/net-sysfs.c | 7
net/openvswitch/datapath.c | 2
net/packet/af_packet.c | 12 +
net/sunrpc/auth_gss/svcauth_gss.c | 84 ++++++++---
net/sunrpc/xdr.c | 11 -
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1
net/sunrpc/xprtsock.c | 3
net/tipc/link.c | 2
net/tipc/monitor.c | 15 ++
net/tipc/monitor.h | 1
net/tipc/net.c | 2
net/tipc/socket.c | 7
samples/bpf/sockex1_kern.c | 12 -
samples/bpf/sockex2_kern.c | 12 -
samples/bpf/xdp1_kern.c | 12 -
samples/bpf/xdp2_kern.c | 12 -
samples/bpf/xdp_adjust_tail_kern.c | 12 -
samples/bpf/xdp_fwd_kern.c | 13 -
samples/bpf/xdp_redirect_cpu_kern.c | 108 +++++++-------
samples/bpf/xdp_redirect_kern.c | 24 +--
samples/bpf/xdp_redirect_map_kern.c | 24 +--
samples/bpf/xdp_router_ipv4_kern.c | 64 ++++----
samples/bpf/xdp_rxq_info_kern.c | 37 ++--
samples/bpf/xdp_rxq_info_user.c | 6
samples/bpf/xdp_tx_iptunnel_kern.c | 26 +--
scripts/link-vmlinux.sh | 5
tools/lib/bpf/bpf.c | 2
tools/lib/bpf/bpf_prog_linfo.c | 14 -
tools/lib/bpf/btf.c | 3
tools/lib/bpf/libbpf.c | 2
tools/lib/bpf/xsk.c | 83 +++++++++--
tools/perf/util/machine.c | 27 ---
tools/testing/selftests/cgroup/test_freezer.c | 1
tools/testing/selftests/gen_kselftest_tar.sh | 21 +-
tools/testing/selftests/kselftest_install.sh | 24 +--
132 files changed, 1137 insertions(+), 730 deletions(-)

Adam Ford (1):
ARM: dts: logicpd-torpedo-37xx-devkit-28: Reference new DRM panel

Alain Volmat (3):
i2c: stm32f7: rework slave_id allocation
i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop
i2c: stm32f7: report dma error during probe

Andrii Nakryiko (5):
libbpf: Fix memory leak/double free issue
libbpf: Fix potential overflow issue
libbpf: Fix another potential overflow issue in bpf_prog_linfo
libbpf: Make btf__resolve_size logic always check size error condition
libbpf: Don't use kernel-side u32 type in xsk.c

Andy Shevchenko (2):
gpiolib: No need to call gpiochip_remove_pin_ranges() twice
ACPI: platform: Unregister stale platform devices

Ard Biesheuvel (1):
powerpc/archrandom: fix arch_get_random_seed_int()

Arnaldo Carvalho de Melo (1):
perf map: No need to adjust the long name of modules

Arnd Bergmann (1):
gpio: aspeed: avoid return type warning

Bean Huo (1):
scsi: ufs: delete redundant function ufshcd_def_desc_sizes()

Christian Lamparter (1):
crypto: amcc - restore CRYPTO_AES dependency

Christoph Hellwig (1):
dma-direct: don't check swiotlb=force in dma_direct_map_resource

Christophe Leroy (1):
powerpc/kasan: Fix boot failure with RELOCATABLE && FSL_BOOKE

Chuck Lever (3):
SUNRPC: Fix svcauth_gss_proxy_init()
SUNRPC: Fix backchannel latency metrics
SUNRPC: Fix another issue with MIC buffer space

Chuhong Yuan (1):
dmaengine: ti: edma: fix missed failure handling

Colin Ian King (1):
rtc: bd70528: fix module alias to autoload module

Corentin Labbe (1):
crypto: sun4i-ss - fix big endian issues

Dan Carpenter (3):
drm: panel-lvds: Potential Oops in probe error handling
drm/amdgpu/vi: silence an uninitialized variable warning
rcu: Fix uninitialized variable in nocb_gp_wait()

Daniel Baluta (1):
firmware: imx: Remove call to devm_of_platform_populate

Daniel Golle (1):
rt2800: remove errornous duplicate condition

Daniel T. Lee (1):
samples: bpf: update map definition to new syntax BTF-defined map

Douglas Anderson (1):
drm/rockchip: Round up _before_ giving to the clock framework

Eric Dumazet (2):
net: neigh: use long type to store jiffies delta
packet: fix data-race in fanout_flow_is_huge()

Florian Fainelli (1):
net: phy: broadcom: Fix RGMII delays configuration for BCM54210E

Geert Uytterhoeven (3):
powerpc/security: Fix debugfs data leak on 32-bit
soc: renesas: Add missing check for non-zero product register address
drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later

Greg Kroah-Hartman (1):
Linux 5.4.15

Grygorii Strashko (1):
phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid

H. Nikolaus Schaller (2):
mmc: sdio: fix wl1251 vendor id
mmc: core: fix wl1251 sdio quirks

Heiko Carstens (1):
s390/pkey: fix memory leak within _copy_apqns_from_user()

Hewenliang (1):
kselftests: cgroup: Avoid the reuse of fd after it is deallocated

Hoang Le (2):
tipc: reduce sensitive to retransmit failures
tipc: update mon's self addr when node addr generated

Ilias Apalodimas (1):
net: netsec: Correct dma sync for XDP_TX frames

Ioana Radulescu (1):
dpaa2-eth: Fix minor bug in ethtool stats reporting

Jan Kara (1):
xfs: Sanity check flags of Q_XQUOTARM call

Jarkko Nikula (1):
mfd: intel-lpss: Add default I2C device properties for Gemini Lake

Jean-Jacques Hiblot (1):
leds: tlc591xx: update the maximum brightness

Jens Wiklander (1):
tee: optee: fix device enumeration error handling

Jesper Dangaard Brouer (1):
samples/bpf: Fix broken xdp_rxq_info due to map order assumptions

Jesse Brandeburg (1):
ice: fix stack leakage

Jonas Karlman (1):
phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz

Jouni Hogander (1):
net-sysfs: Call dev_hold always in netdev_queue_add_kobject

Julian Wiedmann (1):
s390/qeth: fix dangling IO buffers after halt/clear

Justin Tee (1):
block: fix memleak of bio integrity data

Kees Cook (1):
selftests: gen_kselftest_tar.sh: Do not clobber kselftest/

Kefeng Wang (1):
PCI: mobiveil: Fix csr_read()/write() build issue

Lorenzo Bianconi (3):
mt76: mt76u: fix endpoint definition order
mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
mt76: mt76u: rely on usb_interface instead of usb_dev

Luc Van Oostenryck (1):
soc: aspeed: Fix snoop_file_poll()'s return type

Madalin Bucur (2):
dpaa_eth: perform DMA unmapping before read
dpaa_eth: avoid timestamp read on error paths

Magnus Karlsson (1):
libbpf: Fix compatibility for kernels without need_wakeup

Markus Elfring (1):
ARM: OMAP2+: Add missing put_device() call in omapdss_init_of()

Matti Vaittinen (2):
regulator: bd70528: Add MODULE_ALIAS to allow module auto loading
power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading

Navid Emamdoost (1):
ipmi: Fix memory leak in __ipmi_bmc_register

Ondrej Jirman (1):
pwm: sun4i: Fix incorrect calculation of duty_cycle/period

Patrick Steinhardt (1):
nfsd: depend on CRYPTO_MD5 for legacy client tracking

Peter Zijlstra (1):
sched/core: Further clarify sched_class::set_next_task()

Ping-Ke Shih (1):
rtw88: fix error handling when setup efuse info

Roi Dayan (1):
net/mlx5e: Fix free peer_flow when refcount is 0

Sakari Ailus (1):
software node: Get reference to parent swnode in get_parent op

Sam Bobroff (1):
drm/radeon: fix bad DMA from INTERRUPT_CNTL2

Sebastian Andrzej Siewior (1):
workqueue: Add RCU annotation for pwq list walk

Shuiqing Li (1):
watchdog: sprd: Fix the incorrect pointer getting from driver data

Stanislav Fomichev (1):
bpf: Force .BTF section start to zero when dumping from vmlinux

Stephen Boyd (1):
soc: qcom: llcc: Name regmaps to avoid collisions

Stephen Hemminger (1):
hv_netvsc: flag software created hash value

Steven Price (1):
drm/panfrost: Add missing check for pfdev->regulator

Sudeep Holla (1):
firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT

Sumit Garg (2):
tee: optee: Fix dynamic shm pool allocations
optee: Fix multi page dynamic shm pool alloc

Thierry Reding (1):
soc/tegra: pmc: Fix crashes for hierarchical interrupts

Toke Høiland-Jørgensen (1):
xdp: Fix cleanup on map free for devmap_hash map type

Tonghao Zhang (1):
net: openvswitch: don't unlock mutex when changing the user_features fails

Tony Lindgren (1):
hwrng: omap3-rom - Fix missing clock by probing with device tree

Tung Nguyen (3):
tipc: fix potential memory leak in __tipc_sendmsg()
tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
tipc: fix wrong timeout input for tipc_wait_for_cond()

Tvrtko Ursulin (1):
drm/i915: Fix pid leak with banned clients

Tyrel Datwyler (1):
powerpc/pseries: Enable support for ibm,drc-info property

Vincent Guittot (1):
sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util()

Wei Yongjun (2):
phy: lantiq: vrx200-pcie: fix error return code in ltq_vrx200_pcie_phy_power_on()
net: axienet: Fix error return code in axienet_probe()

Wen Yang (1):
platform/chrome: wilco_ec: fix use after free issue

Yan-Hsuan Chuang (1):
rtw88: fix beaconing mode rsvd_page memory violation issue

yu kuai (1):
drm/amdgpu: remove excess function parameter description

zhengbin (1):
afs: Remove set but not used variables 'before', 'after'

Attachment: signature.asc
Description: PGP signature