merge-upstream/v5.15.81 from branch/tag: upstream/v5.15.81 into branch: cos-5.15
Changelog:
-------------------------------------------------------------
Ai Chao (1):
ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue
Al Cooper (2):
mmc: sdhci-brcmstb: Re-organize flags
mmc: sdhci-brcmstb: Enable Clock Gating to save power
Alejandro Concepción Rodríguez (1):
iio: light: apds9960: fix wrong register for gesture gain
Aleksandr Miloserdov (1):
nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked
Alexandre Belloni (1):
init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash
Aman Dhoot (1):
Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode
Anand Jain (2):
btrfs: free btrfs_path before copying fspath to userspace
btrfs: free btrfs_path before copying subvol info to userspace
Andreas Kemnade (1):
regulator: twl6030: re-add TWL6032_SUBCLASS
Andrzej Hajda (1):
drm/i915: fix TLB invalidation for Gen12 video and compute engines
Arnav Rawat (1):
platform/x86: ideapad-laptop: Fix interrupt storm on fn-lock toggle on some Yoga laptops
Asher Song (1):
Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
Baokun Li (1):
ext4: fix use-after-free in ext4_ext_shift_extents
Bart Van Assche (1):
scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC
Bean Huo (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro
Borys Popławski (1):
x86/sgx: Add overflow check in sgx_validate_offset_length()
Brian King (1):
scsi: ibmvfc: Avoid path failures during live migration
Brian Norris (1):
mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI
Carlos Llamas (1):
binder: validate alloc->mm in ->mmap() handler
Chen Zhongjin (3):
xfrm: Fix ignored return value in xfrm6_init()
iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails
nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty
Christian König (1):
drm/amdgpu: always register an MMU notifier for userptr
Christian Langrock (1):
xfrm: replay: Fix ESN wrap around for GSO
Christoph Hellwig (3):
nvme-pci: disable namespace identifiers for the MAXIO MAP1001
btrfs: zoned: fix missing endianness conversion in sb_write_pointer
btrfs: use kvcalloc in btrfs_get_dev_zone_info
Damien Le Moal (1):
zonefs: fix zone report size in __zonefs_io_error()
Daniel Xu (1):
netfilter: conntrack: Fix data-races around ct mark
David E. Box (1):
platform/x86/intel/pmt: Sapphire Rapids PMT errata fix
David Howells (3):
rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc
rxrpc: Use refcount_t rather than atomic_t
rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975]
Dawei Li (1):
dma-buf: fix racing conflict of dma_heap_add()
Detlev Casanova (1):
ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove
Diana Wang (1):
nfp: fill splittable of devlink_port_attrs correctly
Dominik Haller (1):
ARM: dts: am335x-pcm-953: Define fixed regulators in root node
Emil Renner Berthing (1):
riscv: dts: sifive unleashed: Add PWM controlled LEDs
Enrico Sau (1):
net: usb: qmi_wwan: add Telit 0x103a composition
Eyal Birger (1):
xfrm: fix "disable_policy" on ipv4 early demux
Fabio Estevam (1):
ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties
Felix Fietkau (1):
netfilter: flowtable_offload: add missing locking
Gaosheng Cui (1):
audit: fix undefined behavior in bit shift for AUDIT_BIT
Gleb Mazovetskiy (1):
tcp: configurable source port perturb table size
Greg Kroah-Hartman (2):
lib/vdso: use "grep -E" instead of "egrep"
Linux 5.15.81
Guchun Chen (1):
drm/amdgpu: disable BACO support on more cards
Hans de Goede (7):
platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1
drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017)
ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01
Input: goodix - try resetting the controller when no config is set
Input: soc_button_array - add use_low_level_irq module parameter
Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[]
platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017)
Heiko Carstens (1):
s390/crashdump: fix TOD programmable field size
Herbert Xu (1):
af_key: Fix send_acquire race with pfkey_register
Hui Tang (1):
net: mvpp2: fix possible invalid pointer dereference
Ilpo Järvinen (2):
serial: Add rs485_supported to uart_port
serial: fsl_lpuart: Fill in rs485_supported
Ivan Hu (1):
platform/x86/intel/hid: Add some ACPI device IDs
Ivan Vecera (2):
iavf: Fix a crash during reset task
iavf: Do not restart Tx queues after reset task failure
Jaco Coetzee (1):
nfp: add port from netdev validation for EEPROM access
Jakob Unterwurzacher (1):
arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency
Jason A. Donenfeld (2):
wifi: airo: do not assign -1 to unsigned char
MIPS: pic32: treat port as signed integer
Jiasheng Jiang (2):
ASoC: max98373: Add checks for devm_kcalloc
octeontx2-pf: Add check for devm_kcalloc
Johannes Weiner (1):
mm: vmscan: fix extreme overreclaim and swap floods
Jonas Jelonek (1):
wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support
Josef Bacik (1):
btrfs: free btrfs_path before copying root refs to userspace
Jozsef Kadlecsik (1):
netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface
Junxiao Chang (1):
ASoC: hdac_hda: fix hda pcm buffer overflow issue
Kai-Heng Feng (1):
platform/x86: hp-wmi: Ignore Smart Experience App event
Kenneth Lee (1):
ceph: Use kcalloc for allocating multiple elements
Kuniyuki Iwashima (2):
arm64/syscall: Include asm/ptrace.h in syscall_wrapper header.
dccp/tcp: Reset saddr on failure after inet6?_hash_connect().
Lars-Peter Clausen (1):
iio: ms5611: Simplify IO callback parameters
Leo Savernik (1):
nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH
Leon Romanovsky (1):
net: liquidio: simplify if expression
Lin Ma (1):
nfc/nci: fix race with opening and closing
Linus Walleij (1):
bus: ixp4xx: Don't touch bit 7 on IXP42x
Liu Jian (2):
net: ethernet: mtk_eth_soc: fix error handling in mtk_open()
net: sparx5: fix error handling in sparx5_port_open()
Liu Shixin (1):
NFC: nci: fix memory leak in nci_rx_data_packet()
Luiz Capitulino (4):
genirq/msi: Shutdown managed interrupts with unsatifiable affinities
genirq: Always limit the affinity to online CPUs
irqchip/gic-v3: Always trust the managed affinity provided by the core code
genirq: Take the proposed affinity at face value if force==true
Lukas Wunner (1):
serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios()
Lyude Paul (1):
drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN
Maarten Zanders (1):
ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N
Manyi Li (1):
platform/x86: ideapad-laptop: Disable touchpad_switch
Marc Zyngier (1):
KVM: arm64: pkvm: Fixup boot mode to reflect that the kernel resumes from EL1
Marco Felsch (1):
ASoC: fsl_sai: use local device pointer
Marek Marczykowski-Górecki (1):
xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too
Marek Szyprowski (1):
usb: dwc3: exynos: Fix remove() function
Martin Faltesek (3):
nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION
nfc: st-nci: fix memory leaks in EVT_TRANSACTION
nfc: st-nci: fix incorrect sizing calculations in EVT_TRANSACTION
Matthieu Baerts (1):
selftests: mptcp: fix mibit vs mbit mix up
Matti Vaittinen (1):
tools: iio: iio_generic_buffer: Fix read size
Maxim Levitsky (5):
KVM: x86: nSVM: leave nested mode on vCPU free
KVM: x86: forcibly leave nested mode on vCPU reset
KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use
KVM: x86: add kvm_leave_nested
KVM: x86: remove exit_int_info warning in svm_handle_exit
Michael Grzeschik (2):
ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl
usb: dwc3: gadget: conditionally remove requests
Michael Kelley (2):
scsi: storvsc: Fix handling of srb_status and capacity change events
x86/ioremap: Fix page aligned size calculation in __ioremap_caller()
Miklos Szeredi (1):
fuse: lock inode unconditionally in fuse_fallocate()
Mikulas Patocka (2):
dm integrity: flush the journal on suspend
dm integrity: clear the journal on suspend
Mitja Spes (1):
iio: pressure: ms5611: fixed value compensation bug
Moshe Shemesh (2):
net/mlx5: Fix FW tracer timestamp calculation
net/mlx5: Fix handling of entry refcount when command is not issued to FW
Mukesh Ojha (1):
gcov: clang: fix the buffer overflow issue
Nathan Chancellor (1):
RISC-V: vdso: Do not add missing symbols to version section in linker script
Nicolas Cavallari (1):
wifi: mac80211: Fix ack frame idr leak when mesh has no route
Niklas Cassel (1):
ata: libata-core: do not issue non-internal commands once EH is pending
Olivier Moysan (1):
ASoC: stm32: dfsdm: manage cb buffers cleanup
Pablo Neira Ayuso (1):
netfilter: nf_tables: do not set up extensions for end interval
Paolo Abeni (1):
selftests: mptcp: more stable simult_flows tests
Paulo Alcantara (4):
cifs: introduce new helper for cifs_reconnect()
cifs: split out dfs code from cifs_reconnect()
cifs: support nested dfs links over reconnect
cifs: fix missed refcounting of ipc tcon
Pawan Gupta (2):
x86/tsx: Add a feature bit for TSX control MSR support
x86/pm: Add enumeration check before spec MSRs save/restore setup
Pawel Laszczak (2):
usb: cdnsp: Fix issue with Clear Feature Halt Endpoint
usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1
Peter Kosyh (1):
net/mlx4: Check retval of mlx4_bitmap_init
Phil Turnbull (4):
wifi: wilc1000: validate pairwise and authentication suite offsets
wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute
wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute
wifi: wilc1000: validate number of channels
Ramesh Errabolu (1):
drm/amdgpu: Enable Aldebaran devices to report CU Occupancy
Randy Dunlap (1):
nios2: add FORCE for vmlinuz.gz
Reinette Chatre (1):
x86/sgx: Create utility to validate user provided offset and length
Richard Fitzgerald (1):
ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open()
Robin Murphy (1):
gpu: host1x: Avoid trying to use GART on Tegra20
Roy Novich (1):
net/mlx5: Do not query pci info while pci disabled
Sabrina Dubroca (1):
Revert "net: macsec: report real_dev features when HW offloading is enabled"
Samuel Holland (2):
bus: sunxi-rsb: Remove the shutdown callback
bus: sunxi-rsb: Support atomic transfers
Sean Nyekjaer (1):
spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run
Sherry Sun (1):
tty: serial: fsl_lpuart: don't break the on-going transfer when global reset
Simon Rettberg (1):
drm/display: Don't assume dual mode adaptors support i2c sub-addressing
Slawomir Laba (1):
iavf: Fix race condition between iavf_shutdown and iavf_remove
Stefan Haberland (1):
s390/dasd: fix no record found for raw_track_access
Svyatoslav Feldsherov (1):
fs: do not update freeing inode i_io_list
Takashi Iwai (1):
Input: i8042 - apply probe defer to more ASUS ZenBook models
Thinh Nguyen (2):
usb: dwc3: gadget: Return -ESHUTDOWN on ep disable
usb: dwc3: gadget: Clear ep descriptor last
Thomas Jarosch (1):
xfrm: Fix oops in __xfrm_state_delete()
Tiago Dias Ferreira (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000
Tsung-hua Lin (1):
drm/amd/display: No display after resume from WB/CB
Tyler J. Stachecki (1):
wifi: ath11k: Fix QCN9074 firmware boot on x86
Vishwanath Pai (1):
netfilter: ipset: regression in ip_set_hash_ip.c
Vitaly Kuznetsov (1):
x86/hyperv: Restore VP assist page after cpu offlining/onlining
Vladimir Oltean (4):
net: dsa: sja1105: disallow C45 transactions on the BASE-TX MDIO bus
net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled
net: enetc: cache accesses to &priv->si->hw
net: enetc: preserve TX ring priority across reconfiguration
Wang Hai (2):
net: pch_gbe: fix potential memleak in pch_gbe_tx_queue()
arcnet: fix potential memory leak in com20020_probe()
Wang ShaoBo (1):
net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg()
Wenchao Hao (1):
ata: libata-scsi: simplify __ata_scsi_queuecmd()
Xander Li (1):
nvme-pci: disable write zeroes on various Kingston SSD
Xin Long (5):
sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent
sctp: clear out_curr if all frag chunks of current msg are pruned
tipc: set con sock in tipc_conn_alloc
tipc: add an extra conn_get in tipc_conn_alloc
net: sched: allow act_ct to be built without NF_NAT
Xiongfeng Wang (3):
spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld()
octeontx2-af: Fix reference count issue in rvu_sdp_init()
platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr()
Xiubo Li (3):
ceph: do not update snapshot context when there is no new snapshot
ceph: avoid putting the realm twice when decoding snaps fails
ceph: fix NULL pointer dereference for req->r_session
Yang Yingliang (7):
regulator: core: fix UAF in destroy_regulator()
tee: optee: fix possible memory leak in optee_register_device()
octeontx2-af: debugsfs: fix pci device refcount leak
net: pch_gbe: fix pci device refcount leak while module exiting
Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work()
Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register()
bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending()
Youlin Li (1):
selftests/bpf: Add verifier test for release_reference()
Yu Kuai (1):
block, bfq: fix null pointer dereference in bfq_bio_bfqg()
Yu Liao (1):
net: thunderx: Fix the ACPI memory leak
YueHaibing (2):
macsec: Fix invalid error code set
tipc: check skb_linearize() return value in tipc_disc_rcv()
Zeng Heng (1):
regulator: core: fix kobject release warning and memory leak in regulator_register()
Zhang Changzhong (2):
net/qla3xxx: fix potential memleak in ql3xxx_send()
sfc: fix potential memleak in __ef100_hard_start_xmit()
Zhang Xiaoxu (1):
cifs: Fix connections leak when tlink setup failed
Zhen Lei (1):
btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs()
Zheng Yongjun (1):
ARM: mxs: fix memory leak in mxs_machine_init()
Zhengchao Shao (1):
9p/fd: fix issue of list_del corruption in p9_fd_cancel()
Zhou Guanghui (1):
scsi: iscsi: Fix possible memory leak when device_register() failed
Ziyang Xuan (1):
ipv4: Fix error return code in fib_table_insert()
ruanjinjie (1):
xen/platform-pci: add missing free_irq() in error path
taozhang (1):
wifi: mac80211: fix memory free error when registering wiphy fail
BUG=b/261258546
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v5.15.81.
Change-Id: I433d2e823a9a38b2292d3ff347bbdfaac40d59b3
Signed-off-by: COS Kernel Merge Bot <cloud-image-merge-automation@prod.google.com>