Skip to content

5.12.18-rc2 review

Greg Kroah-Hartman linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 235 patches 5 repliesIn review

Patches in v1 No applies recorded yet

None of the 235 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchShuah KhanJon HunterLinux Kernel Functional TestingGuenter RoeckFlorian Fainelli
SeriesT-b T-b T-b T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 5 reviewers.

Read the v1 thread

Cover letter [PATCH 5.12 000/235] 5.12.18-rc2 review

This is the start of the stable review cycle for the 5.12.18 release. There are 235 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sun, 18 Jul 2021 18:16:27 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.12.18-rc2.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.12.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.12.18-rc2

Chao Yu <[email protected]>
f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances

Pavel Skripkin <[email protected]>
ext4: fix memory leak in ext4_fill_super

Tetsuo Handa <[email protected]>
smackfs: restrict bytes count in smk_set_cipso()

Arnd Bergmann <[email protected]>
media: v4l2-core: explicitly clear ioctl input data

Pavel Skripkin <[email protected]>
jfs: fix GPF in diFree

Thomas Zimmermann <[email protected]>
drm/ast: Remove reference to struct drm_device.pdev

Zou Wei <[email protected]>
pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq()

Mikulas Patocka <[email protected]>
dm writecache: write at least 4k when committing

Benjamin Drung <[email protected]>
media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K

Johan Hovold <[email protected]>
media: gspca/sunplus: fix zero-length control requests

Johan Hovold <[email protected]>
media: gspca/sq905: fix control-request direction

Bernhard Wimmer <[email protected]>
media: ccs: Fix the op_pll_multiplier address

Pavel Skripkin <[email protected]>
media: zr364xx: fix memory leak in zr364xx_start_readpipe

Johan Hovold <[email protected]>
media: dtv5100: fix control-request directions

Mauro Carvalho Chehab <[email protected]>
media: i2c: ccs-core: fix pm_runtime_get_sync() usage count

Arnd Bergmann <[email protected]>
media: subdev: disallow ioctl for saa6588/davinci

Pali Rohár <[email protected]>
PCI: aardvark: Implement workaround for the readback value of VEND_ID

Pali Rohár <[email protected]>
PCI: aardvark: Fix checking for PIO Non-posted Request

Konstantin Kharlamov <[email protected]>
PCI: Leave Apple Thunderbolt controllers on for s2idle or standby

Hou Tao <[email protected]>
dm btree remove: assign new_root only when removal succeeds

Mikulas Patocka <[email protected]>
dm writecache: flush origin device when writing and cache is full

Damien Le Moal <[email protected]>
dm zoned: check zone capacity

Sai Prakash Ranjan <[email protected]>
coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()

Jeremy Linton <[email protected]>
coresight: Propagate symlink failure

Lv Yunlong <[email protected]>
ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe

Paul Burton <[email protected]>
tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT

Paul Burton <[email protected]>
tracing: Simplify & fix saved_tgids logic

Jan Kara <[email protected]>
rq-qos: fix missed wake-ups in rq_qos_throttle try two

Yun Zhou <[email protected]>
seq_buf: Fix overflow in seq_buf_putmem_hex()

Kees Cook <[email protected]>
lkdtm: Enable DOUBLE_FAULT on all architectures

Ferry Toth <[email protected]>
extcon: intel-mrfld: Sync hardware and software state on init

Kees Cook <[email protected]>
selftests/lkdtm: Fix expected text for CR4 pinning

Kees Cook <[email protected]>
lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE

Christophe JAILLET <[email protected]>
nvmem: core: add a missing of_node_put

Limeng <[email protected]>
mfd: syscon: Free the allocated name field of struct regmap_config

Linus Walleij <[email protected]>
power: supply: ab8500: Fix an old bug

Zhihao Cheng <[email protected]>
ubifs: Fix races between xattr_{set|get} and listxattr operations

Srinivas Pandruvada <[email protected]>

    thermal/drivers/int340x/processor_thermal: Fix tcc setting

Petr Pavlu <[email protected]>
ipmi/watchdog: Stop watchdog timer when the current action is 'none'

Nathan Chancellor <[email protected]>
qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute

Jesse Brandeburg <[email protected]>
i40e: fix PTP on 5Gb links

Brian Norris <[email protected]>
mwifiex: bring down link before deleting interface

Dmitry Osipenko <[email protected]>
ASoC: tegra: Set driver_name=tegra for all machine drivers

Russ Weight <[email protected]>
fpga: stratix10-soc: Add missing fpga_mgr_free() call

Samuel Holland <[email protected]>
clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround

Thomas Gleixner <[email protected]>
cpu/hotplug: Cure the cpusets trainwreck

Zhenyu Ye <[email protected]>
arm64: tlb: fix the TTL value of tlb_get_level

Timo Sigurdsson <[email protected]>
ata: ahci_sunxi: Disable DIPM

Kees Cook <[email protected]>
docs: Makefile: Use CONFIG_SHELL not SHELL

Christian Löhle <[email protected]>
mmc: core: Allow UHS-I voltage switch for SDSC cards if supported

Wolfram Sang <[email protected]>
mmc: core: clear flags before allowing to retune

Al Cooper <[email protected]>
mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode

Hans de Goede <[email protected]>
mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B

Kees Cook <[email protected]>
drm/i915/display: Do not zero past infoframes.vsc

Paul Cercueil <[email protected]>
drm/ingenic: Switch IPU plane to type OVERLAY

Daniel Vetter <[email protected]>
drm/nouveau: Don't set allow_fb_modifiers explicitly

Daniel Vetter <[email protected]>
drm/arm/malidp: Always list modifiers

Daniel Vetter <[email protected]>
drm/msm/mdp4: Fix modifier support enabling

Daniel Vetter <[email protected]>
drm/tegra: Don't set allow_fb_modifiers explicitly

Paul Cercueil <[email protected]>
drm/ingenic: Fix pixclock rate for 24-bit serial panels

Harry Wentland <[email protected]>
drm/amd/display: Reject non-zero src_y and src_x for video planes

Maximilian Luz <[email protected]>
pinctrl/amd: Add device HID for new AMD GPIO controller

Guchun Chen <[email protected]>
drm/amd/display: fix incorrrect valid irq check

Thomas Hebb <[email protected]>
drm/rockchip: dsi: remove extra component_del() call

Lyude Paul <[email protected]>
drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()

Maxime Ripard <[email protected]>
drm/vc4: hdmi: Prevent clock unbalance

Maxime Ripard <[email protected]>
drm/vc4: crtc: Skip the TXP

Maxime Ripard <[email protected]>
drm/vc4: txp: Properly set the possible_crtcs mask

Tiezhu Yang <[email protected]>
drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64

Jing Xiangfeng <[email protected]>
drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()

Evan Quan <[email protected]>
drm/amdgpu: fix the hang caused by PCIe link width switch

Evan Quan <[email protected]>
drm/amdgpu: fix NAK-G generation during PCI-e link width switch

Aaron Liu <[email protected]>
drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)

Joseph Greathouse <[email protected]>
drm/amdgpu: Update NV SIMD-per-CU to 2

Alex Deucher <[email protected]>
drm/amdgpu: add new dimgrey cavefish DID

Haren Myneni <[email protected]>
powerpc/powernv/vas: Release reference to tgid during window close

Nathan Chancellor <[email protected]>
powerpc/barrier: Avoid collision with clang's __lwsync macro

Christophe Leroy <[email protected]>
powerpc/mm: Fix lockup on kernel exec fault

Aneesh Kumar K.V <[email protected]>
mm/mremap: hold the rmap lock in write mode when moving page table entries.

Paul Cercueil <[email protected]>
MIPS: MT extensions are not available on MIPS32r1

Xiaochen Shen <[email protected]>
selftests/resctrl: Fix incorrect parsing of option "-t"

Vidya Sagar <[email protected]>
PCI: tegra194: Fix host initialization during resume

周琰杰 (Zhou Yanjie) <[email protected]>
MIPS: CI20: Reduce clocksource to 750 kHz.

Nick Desaulniers <[email protected]>
MIPS: set mips32r5 for virt extensions

zhanglianjie <[email protected]>
MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops

Marcelo Ricardo Leitner <[email protected]>
sctp: add size validation when walking chunks

Marcelo Ricardo Leitner <[email protected]>
sctp: validate from_addr_param return

gushengxian <[email protected]>
flow_offload: action should not be NULL when it is referenced

Rustam Kovhaev <[email protected]>
bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()

Odin Ugedal <[email protected]>
sched/fair: Ensure _sum and _avg values stay consistent

Tim Jiang <[email protected]>
Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.

Tim Jiang <[email protected]>
Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855.

Tedd Ho-Jeong An <[email protected]>
Bluetooth: mgmt: Fix the command returns garbage parameter value

Hilda Wu <[email protected]>
Bluetooth: btusb: Add support USB ALT 3 for WBS

Luiz Augusto von Dentz <[email protected]>
Bluetooth: L2CAP: Fix invalid access on ECRED Connection response

Luiz Augusto von Dentz <[email protected]>
Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails

Daniel Lenski <[email protected]>
Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500)

Kai-Heng Feng <[email protected]>
Bluetooth: Shutdown controller after workqueues are flushed or cancelled

Kiran K <[email protected]>
Bluetooth: Fix alt settings for incoming SCO with transparent coding format

Yu Liu <[email protected]>
Bluetooth: Fix the HCI to MGMT status conversion table

mark-yw.chen <[email protected]>
Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip.

Gerd Rausch <[email protected]>
RDMA/cma: Fix rdma_resolve_route() memory leak

Jakub Kicinski <[email protected]>
net: ip: avoid OOM kills with large UDP sends over loopback

Martynas Pumputis <[email protected]>
net: retrieve netns cookie via getsocketopt

Sean Young <[email protected]>
media, bpf: Do not copy more entries than user space requested

Max Gurtovoy <[email protected]>
IB/isert: Align target max I/O size to initiator size

Ilan Peer <[email protected]>
mac80211: Properly WARN on HW scan before restart

Weilun Du <[email protected]>
mac80211_hwsim: add concurrent channels scanning support over virtio

Johannes Berg <[email protected]>
mac80211: consider per-CPU statistics if present

Ping-Ke Shih <[email protected]>
cfg80211: fix default HE tx bitrate mask in 2G band

Gustavo A. R. Silva <[email protected]>
wireless: wext-spy: Fix out-of-bounds warning

Íñigo Huguet <[email protected]>
sfc: error code if SRIOV cannot be disabled

Íñigo Huguet <[email protected]>
sfc: avoid double pci_remove of VFs

Ping-Ke Shih <[email protected]>
rtw88: add quirks to disable pci capabilities

Po-Hao Huang <[email protected]>
rtw88: 8822c: update RF parameter tables to v62

Johannes Berg <[email protected]>
iwlwifi: pcie: fix context info freeing

Johannes Berg <[email protected]>
iwlwifi: pcie: free IML DMA memory allocation

Shaul Triebitz <[email protected]>
iwlwifi: mvm: fix error print when session protection ends

Johannes Berg <[email protected]>
iwlwifi: mvm: apply RX diversity per PHY context

Johannes Berg <[email protected]>
iwlwifi: mvm: don't change band on bound PHY contexts

Xiao Yang <[email protected]>
RDMA/rxe: Don't overwrite errno from ib_umem_get()

Logush Oliver <[email protected]>
drm/amd/display: Fix edp_bootup_bl_level initialization issue

Longpeng(Mike) <[email protected]>
vsock: notify server to shutdown when client has pending signal

Zheyu Ma <[email protected]>
atm: nicstar: register the interrupt handler in the right place

Zheyu Ma <[email protected]>
atm: nicstar: use 'dma_free_coherent' instead of 'kfree'

Fugang Duan <[email protected]>
net: fec: add ndo_select_queue to fix TX bandwidth fluctuations

Joakim Zhang <[email protected]>
net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP

Huang Pei <[email protected]>
MIPS: add PMD table accounting into MIPS'pmd_alloc_one

Pascal Terjan <[email protected]>
rtl8xxxu: Fix device info for RTL8192EU devices

Ryder Lee <[email protected]>
mt76: fix iv and CCMP header insertion

Ryder Lee <[email protected]>

    mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode

Evelyn Tsai <[email protected]>
mt76: mt7915: fix tssi indication field of DBDC NICs

xinhui pan <[email protected]>
drm/amdkfd: Walk through list with dqm lock hold

Stanley.Yang <[email protected]>
drm/amdgpu: fix bad address translation for sienna_cichlid

Pavel Begunkov <[email protected]>
io_uring: fix false WARN_ONCE

Yang Yingliang <[email protected]>
net: sched: fix error return code in tcf_del_walker()

Yang Yingliang <[email protected]>
net: ipa: Add missing of_node_put() in ipa_firmware_load()

Jian Shen <[email protected]>
net: fix mistake path for netdev_features_strings

Felix Fietkau <[email protected]>
mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails

Felix Fietkau <[email protected]>
mt76: mt7615: fix fixed-rate tx status reporting

Jacob Keller <[email protected]>
ice: mark PTYPE 2 as reserved

Jacob Keller <[email protected]>
ice: fix incorrect payload indicator on PTYPE

Daniel Borkmann <[email protected]>
bpf: Fix up register-based shifts in interpreter to silence KUBSAN

George McCollister <[email protected]>
net: hsr: don't check sequence number if tag removal is offloaded

Amber Lin <[email protected]>
drm/amdkfd: Fix circular lock in nocpsch path

Jonathan Kim <[email protected]>
drm/amdkfd: fix circular locking on get_wave_state

Zou Wei <[email protected]>
cw1200: add missing MODULE_DEVICE_TABLE

Lee Gibson <[email protected]>
wl1251: Fix possible buffer overflow in wl1251_cmd_scan

Tony Lindgren <[email protected]>
wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP

Mikulas Patocka <[email protected]>
dm writecache: commit just one block, not a full page

Steffen Klassert <[email protected]>
xfrm: Fix error reporting in xfrm_state_construct.

Lijun Pan <[email protected]>
ibmvnic: fix kernel build warnings in build_hdr_descs_arr

Mark Yacoub <[email protected]>
drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check

Heiner Kallweit <[email protected]>
r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM

Minchan Kim <[email protected]>
selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC

Yang Yingliang <[email protected]>
fjes: check return value after calling platform_get_resource()

Nirmoy Das <[email protected]>
drm/amdkfd: use allowed domain for vmbo validation

Yang Yingliang <[email protected]>
net: sgi: ioc3-eth: check return value after calling platform_get_resource()

Amit Cohen <[email protected]>
selftests: Clean forgotten resources as part of cleanup()

Joakim Zhang <[email protected]>
net: phy: realtek: add delay to fix RXC generation issue

Aric Cyr <[email protected]>
drm/amd/display: Fix crash during MPO + ODM combine mode recalculation

Wesley Chalmers <[email protected]>
drm/amd/display: Fix off-by-one error in DML

Wesley Chalmers <[email protected]>
drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7

Vladimir Stempen <[email protected]>
drm/amd/display: Release MST resources on switch from MST to SST

Roman Li <[email protected]>
drm/amd/display: Update scaling settings on modeset

Nikola Cornij <[email protected]>
drm/amd/display: Fix DCN 3.01 DSCCLK validation

Yang Yingliang <[email protected]>
net: moxa: Use devm_platform_get_and_ioremap_resource()

Yang Yingliang <[email protected]>
net: micrel: check return value after calling platform_get_resource()

Yang Yingliang <[email protected]>
net: mvpp2: check return value after calling platform_get_resource()

Yang Yingliang <[email protected]>
net: bcmgenet: check return value after calling platform_get_resource()

Yang Yingliang <[email protected]>
net: mscc: ocelot: check return value after calling platform_get_resource()

Xianting Tian <[email protected]>
virtio_net: Remove BUG() to avoid machine dead

Paul M Stillwell Jr <[email protected]>
ice: fix clang warning regarding deadcode.DeadStores

Liwei Song <[email protected]>
ice: set the value of global config lock timeout longer

Radim Pavlik <[email protected]>
pinctrl: mcp23s08: fix race condition in irq handler

Horatiu Vultur <[email protected]>
net: bridge: mrp: Update ring transitions.

Damien Le Moal <[email protected]>
block: introduce BIO_ZONE_WRITE_LOCKED bio flag

Damien Le Moal <[email protected]>
dm: Fix dm_accept_partial_bio() relative to zone management commands

Mikulas Patocka <[email protected]>
dm writecache: don't split bios when overwriting contiguous cache content

Joe Thornber <[email protected]>
dm space maps: don't reset space map allocation cursor when committing

Jiapeng Chong <[email protected]>
RDMA/cxgb4: Fix missing error code in create_qp()

Yuchung Cheng <[email protected]>
net: tcp better handling of reordering then loss cases

Yang Yingliang <[email protected]>
clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()

Jiansong Chen <[email protected]>
drm/amdgpu: remove unsafe optimization to drop preamble ib

Kees Cook <[email protected]>
drm/amd/display: Avoid HDCP over-read and corruption

Kevin Wang <[email protected]>
drm/amdgpu: fix sdma firmware version error in sriov

Paul Cercueil <[email protected]>

    MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER

Paul Cercueil <[email protected]>
MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B)

Willy Tarreau <[email protected]>
ipv6: use prandom_u32() for ID generation

Xie Yongji <[email protected]>
virtio-net: Add validation for used length

Yu Kuai <[email protected]>
drm: bridge: cdns-mhdp8546: Fix PM reference leak in

Dmitry Osipenko <[email protected]>
clk: tegra: Ensure that PLLU configuration is applied properly

Dmitry Osipenko <[email protected]>
clk: tegra: Fix refcounting of gate clocks

Gioh Kim <[email protected]>
RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH

Vladimir Oltean <[email protected]>
net: stmmac: the XPCS obscures a potential "PHY not found" error

Alex Bee <[email protected]>
drm: rockchip: add missing registers for RK3066

Alex Bee <[email protected]>
drm: rockchip: add missing registers for RK3188

Eli Cohen <[email protected]>
net/mlx5: Fix lag port remapping logic

Huy Nguyen <[email protected]>
net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet

Dmytro Laktyushkin <[email protected]>
drm/amd/display: fix odm scaling

Kuninori Morimoto <[email protected]>

    clk: renesas: r8a77995: Add ZA2 clock

Zou Wei <[email protected]>
drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()

Jesse Brandeburg <[email protected]>
igb: fix assignment on big endian machines

Jesse Brandeburg <[email protected]>
igb: handle vlan types with checker enabled

Jesse Brandeburg <[email protected]>
e100: handle eeprom as little endian

Zou Wei <[email protected]>
drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()

Mateusz Kwiatkowski <[email protected]>
drm/vc4: Fix clock source for VEC PixelValve on BCM2711

YueHaibing <[email protected]>
net: xilinx_emaclite: Do not print real IOMEM pointer

Arturo Giusti <[email protected]>
udf: Fix NULL pointer dereference in udf_symlink function

Andrey Grodzovsky <[email protected]>
drm/sched: Avoid data corruptions

Andrey Grodzovsky <[email protected]>
drm/scheduler: Fix hang when sched_entity released

Bixuan Cui <[email protected]>
pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE

Davide Caratti <[email protected]>
net/sched: cls_api: increase max_reclassify_loop

Vladimir Oltean <[email protected]>
net: mdio: provide shim implementation of devm_of_mdiobus_register

Xie Yongji <[email protected]>
drm/virtio: Fix double free on probe failure

Pavel Skripkin <[email protected]>
reiserfs: add check for invalid 1st journal block

Zou Wei <[email protected]>
drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE

Ansuel Smith <[email protected]>
net: mdio: ipq8064: add regmap config to disable REGCACHE

Wang Li <[email protected]>
drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init()

Sebastian Andrzej Siewior <[email protected]>
net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT

Zou Wei <[email protected]>
atm: nicstar: Fix possible use-after-free in nicstar_cleanup()

Zou Wei <[email protected]>
mISDN: fix possible use-after-free in HFC_cleanup()

Zou Wei <[email protected]>
atm: iphase: fix possible use-after-free in ia_module_exit()

Bibo Mao <[email protected]>
hugetlb: clear huge pte during flush function on mips platform

Dinghao Liu <[email protected]>
clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()

Dmytro Laktyushkin <[email protected]>
drm/amd/display: fix use_max_lb flag for 420 pixel formats

Alex Deucher <[email protected]>
drm/amdgpu: change the default timeout for kernel compute queues

Andy Shevchenko <[email protected]>
net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()

Liu Ying <[email protected]>

    drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true

Dan Carpenter <[email protected]>
drm/vc4: fix argument ordering in vc4_crtc_get_margins()

Jack Zhang <[email protected]>
drm/amd/amdgpu/sriov disable all ip hw status by default

Brandon Syu <[email protected]>
drm/amd/display: fix HDCP reset sequence on reinitialize

KuoHsiang Chou <[email protected]>
drm/ast: Fixed CVE for DP501

Thomas Zimmermann <[email protected]>
drm/zte: Don't select DRM_KMS_FB_HELPER

Thomas Zimmermann <[email protected]>
drm/mxsfb: Don't select DRM_KMS_FB_HELPER

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

Diffstat:

 Documentation/Makefile                             |    2 +-
 Makefile                                           |    4 +-
 arch/alpha/include/uapi/asm/socket.h               |    2 +
 arch/arm64/include/asm/tlb.h                       |    4 +
 arch/mips/Kconfig                                  |    2 +
 arch/mips/boot/dts/ingenic/ci20.dts                |    4 +-
 arch/mips/include/asm/cpu-features.h               |    4 +-
 arch/mips/include/asm/hugetlb.h                    |    8 +-
 arch/mips/include/asm/mipsregs.h                   |    8 +-
 arch/mips/include/asm/pgalloc.h                    |   10 +-
 arch/mips/include/uapi/asm/socket.h                |    2 +
 arch/mips/kernel/cpu-probe.c                       |    5 +
 arch/mips/loongson64/numa.c                        |    3 +
 arch/parisc/include/uapi/asm/socket.h              |    2 +
 arch/powerpc/include/asm/barrier.h                 |    2 +
 arch/powerpc/mm/fault.c                            |    4 +-
 arch/powerpc/platforms/powernv/vas-window.c        |    9 +-
 arch/sparc/include/uapi/asm/socket.h               |    2 +
 block/blk-rq-qos.c                                 |    4 +-
 drivers/ata/ahci_sunxi.c                           |    2 +-
 drivers/atm/iphase.c                               |    2 +-
 drivers/atm/nicstar.c                              |   26 +-
 drivers/bluetooth/btusb.c                          |   36 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |   22 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    1 +
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |   24 +-
 drivers/clk/tegra/clk-periph-gate.c                |   72 +-
 drivers/clk/tegra/clk-periph.c                     |   11 +
 drivers/clk/tegra/clk-pll.c                        |    9 +-
 drivers/clk/tegra/clk-tegra124-emc.c               |    4 +-
 drivers/clocksource/arm_arch_timer.c               |    2 +-
 drivers/extcon/extcon-intel-mrfld.c                |    9 +
 drivers/firmware/qemu_fw_cfg.c                     |    8 +-
 drivers/fpga/stratix10-soc.c                       |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   41 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    6 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c              |    2 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   68 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   24 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   41 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    2 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  573 ++++-------
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    5 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |   21 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   14 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   78 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    2 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   13 +
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |    4 -
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    2 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    1 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    4 +-
 drivers/gpu/drm/amd/include/navi10_enum.h          |    2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +
 drivers/gpu/drm/ast/ast_main.c                     |   10 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    4 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |    2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   61 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    7 +
 drivers/gpu/drm/i915/display/intel_dp.c            |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   13 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |    8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    4 -
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   21 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    8 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   24 +
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/drm.c                        |    2 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    5 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   10 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    1 +
 drivers/gpu/drm/zte/Kconfig                        |    1 -
 drivers/hwtracing/coresight/coresight-core.c       |    2 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |    2 +-
 drivers/infiniband/core/cma.c                      |    3 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |    1 +
 drivers/infiniband/sw/rxe/rxe_mr.c                 |    2 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |    4 +-
 drivers/infiniband/ulp/isert/ib_isert.h            |    3 -
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |   13 +-
 drivers/ipack/carriers/tpci200.c                   |    5 +-
 drivers/isdn/hardware/mISDN/hfcpci.c               |    2 +-
 drivers/md/dm-writecache.c                         |   48 +-
 drivers/md/dm-zoned-metadata.c                     |    7 +
 drivers/md/dm.c                                    |    8 +-
 drivers/md/persistent-data/dm-btree-remove.c       |    3 +-
 drivers/md/persistent-data/dm-space-map-disk.c     |    9 +-
 drivers/md/persistent-data/dm-space-map-metadata.c |    9 +-
 drivers/media/i2c/ccs/ccs-core.c                   |   32 +-
 drivers/media/i2c/ccs/ccs-limits.c                 |    4 +
 drivers/media/i2c/ccs/ccs-limits.h                 |    4 +
 drivers/media/i2c/ccs/ccs-regs.h                   |    6 +-
 drivers/media/i2c/saa6588.c                        |    4 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    6 +-
 drivers/media/pci/saa7134/saa7134-video.c          |    6 +-
 drivers/media/platform/davinci/vpbe_display.c      |    2 +-
 drivers/media/platform/davinci/vpbe_venc.c         |    6 +-
 drivers/media/rc/bpf-lirc.c                        |    3 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |    7 +-
 drivers/media/usb/gspca/sq905.c                    |    2 +-
 drivers/media/usb/gspca/sunplus.c                  |    8 +-
 drivers/media/usb/uvc/uvc_video.c                  |   27 +
 drivers/media/usb/zr364xx/zr364xx.c                |    1 +
 drivers/media/v4l2-core/v4l2-ioctl.c               |    2 +
 drivers/mfd/syscon.c                               |    2 +-
 drivers/misc/lkdtm/bugs.c                          |    3 +
 drivers/misc/lkdtm/core.c                          |    2 -
 drivers/mmc/core/core.c                            |    7 +-
 drivers/mmc/core/sd.c                              |   10 +-
 drivers/mmc/host/sdhci-acpi.c                      |   11 +
 drivers/mmc/host/sdhci.c                           |    4 +
 drivers/mmc/host/sdhci.h                           |    1 +
 drivers/net/dsa/ocelot/seville_vsc9953.c           |    5 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    4 +
 drivers/net/ethernet/freescale/fec.h               |    5 +
 drivers/net/ethernet/freescale/fec_main.c          |   43 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |    3 +-
 drivers/net/ethernet/intel/e100.c                  |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    8 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |    6 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    4 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    9 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c      |   19 +-
 drivers/net/ethernet/micrel/ks8842.c               |    4 +
 drivers/net/ethernet/moxa/moxart_ether.c           |    5 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   19 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    1 -
 drivers/net/ethernet/sfc/ef10_sriov.c              |   25 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                |    4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |   21 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    5 +-
 drivers/net/fjes/fjes_main.c                       |    4 +
 drivers/net/ipa/ipa_main.c                         |    1 +
 drivers/net/mdio/mdio-ipq8064.c                    |   33 +-
 drivers/net/phy/realtek.c                          |   15 +-
 drivers/net/virtio_net.c                           |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |   15 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   28 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |   15 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    3 +
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    3 +-
 drivers/net/wireless/mac80211_hwsim.c              |   48 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |   13 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   16 +
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h   |   12 -
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |   74 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |   42 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h  |   18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   30 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   30 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |   23 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   11 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |   59 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   32 +
 .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 1008 ++++++++++----------
 drivers/net/wireless/st/cw1200/cw1200_sdio.c       |    1 +
 drivers/net/wireless/ti/wl1251/cmd.c               |    9 +-
 drivers/net/wireless/ti/wl12xx/main.c              |    7 +
 drivers/nvmem/core.c                               |    9 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |    2 +
 drivers/pci/controller/pci-aardvark.c              |   13 +-
 drivers/pci/quirks.c                               |   11 +
 drivers/pinctrl/pinctrl-amd.c                      |    1 +
 drivers/pinctrl/pinctrl-equilibrium.c              |    1 +
 drivers/pinctrl/pinctrl-mcp23s08.c                 |   10 +-
 .../int340x_thermal/processor_thermal_device.c     |   20 +-
 fs/ext4/ext4.h                                     |    4 +
 fs/ext4/mmp.c                                      |   28 +-
 fs/ext4/super.c                                    |   10 +-
 fs/f2fs/f2fs.h                                     |    2 +
 fs/f2fs/recovery.c                                 |   23 +-
 fs/f2fs/super.c                                    |    8 +-
 fs/io-wq.c                                         |    5 +-
 fs/jfs/inode.c                                     |    3 +-
 fs/reiserfs/journal.c                              |   14 +
 fs/ubifs/super.c                                   |    1 +
 fs/ubifs/ubifs.h                                   |    2 +
 fs/ubifs/xattr.c                                   |   44 +-
 fs/udf/namei.c                                     |    4 +
 include/linux/blk_types.h                          |    1 +
 include/linux/mfd/abx500/ux500_chargalg.h          |    2 +-
 include/linux/netdev_features.h                    |    2 +-
 include/linux/of_mdio.h                            |    7 +
 include/linux/wait.h                               |    2 +-
 include/media/v4l2-subdev.h                        |    4 +
 include/net/flow_offload.h                         |   12 +-
 include/net/sctp/structs.h                         |    2 +-
 include/uapi/asm-generic/socket.h                  |    2 +
 include/uapi/linux/ethtool.h                       |    4 +-
 kernel/bpf/core.c                                  |   61 +-
 kernel/bpf/ringbuf.c                               |    2 +
 kernel/cpu.c                                       |   49 +
 kernel/sched/fair.c                                |    6 +-
 kernel/sched/wait.c                                |    9 +-
 kernel/trace/trace.c                               |   91 +-
 lib/seq_buf.c                                      |    4 +-
 mm/mremap.c                                        |    4 +-
 net/bluetooth/hci_core.c                           |   16 +-
 net/bluetooth/hci_event.c                          |    6 +-
 net/bluetooth/l2cap_core.c                         |    8 +-
 net/bluetooth/mgmt.c                               |    5 +
 net/bridge/br_mrp.c                                |    6 +-
 net/core/dev.c                                     |   11 +-
 net/core/sock.c                                    |    7 +
 net/hsr/hsr_framereg.c                             |    3 +-
 net/ipv4/ip_output.c                               |   32 +-
 net/ipv4/tcp_input.c                               |   45 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/output_core.c                             |   28 +-
 net/mac80211/main.c                                |    7 +-
 net/mac80211/sta_info.c                            |   11 +-
 net/sched/act_api.c                                |    3 +-
 net/sched/cls_api.c                                |    2 +-
 net/sctp/bind_addr.c                               |   19 +-
 net/sctp/input.c                                   |    8 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/protocol.c                                |    7 +-
 net/sctp/sm_make_chunk.c                           |   29 +-
 net/vmw_vsock/af_vsock.c                           |    2 +-
 net/wireless/nl80211.c                             |    9 +-
 net/wireless/wext-spy.c                            |   14 +-
 net/xfrm/xfrm_user.c                               |   28 +-
 security/selinux/avc.c                             |   13 +-
 security/smack/smackfs.c                           |    2 +
 sound/soc/tegra/tegra_alc5632.c                    |    1 +
 sound/soc/tegra/tegra_max98090.c                   |    1 +
 sound/soc/tegra/tegra_rt5640.c                     |    1 +
 sound/soc/tegra/tegra_rt5677.c                     |    1 +
 sound/soc/tegra/tegra_sgtl5000.c                   |    1 +
 sound/soc/tegra/tegra_wm8753.c                     |    1 +
 sound/soc/tegra/tegra_wm8903.c                     |    1 +
 sound/soc/tegra/tegra_wm9712.c                     |    1 +
 sound/soc/tegra/trimslice.c                        |    1 +
 .../drivers/net/mlxsw/devlink_trap_l3_drops.sh     |    3 +
 .../net/mlxsw/devlink_trap_l3_exceptions.sh        |    3 +
 .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh |    2 +
 tools/testing/selftests/lkdtm/tests.txt            |    2 +-
 .../selftests/net/forwarding/pedit_dsfield.sh      |    2 +
 .../selftests/net/forwarding/pedit_l4port.sh       |    2 +
 .../selftests/net/forwarding/skbedit_priority.sh   |    2 +
 tools/testing/selftests/resctrl/README             |    2 +-
 tools/testing/selftests/resctrl/resctrl_tests.c    |    4 +-
 280 files changed, 2861 insertions(+), 1945 deletions(-)