[ubuntu/test-rebuild-20210412-hirsute-v2/hirsute] linux 5.11.0-22.23 (Accepted)
Dimitri John Ledkov
dimitri.ledkov+lp at canonical.com
Fri Jul 2 12:39:38 UTC 2021
linux (5.11.0-22.23) hirsute; urgency=medium
* UAF on CAN J1939 j1939_can_recv (LP: #1932209)
- SAUCE: can: j1939: delay release of j1939_priv after synchronize_rcu
* UAF on CAN BCM bcm_rx_handler (LP: #1931855)
- SAUCE: can: bcm: delay release of struct bcm_op after synchronize_rcu
linux (5.11.0-20.21) hirsute; urgency=medium
* hirsute/linux: 5.11.0-20.21 -proposed tracker (LP: #1930854)
* ath11k WIFI not working in proposed kernel 5.11.0-19-generic (LP: #1930637)
- bus: mhi: core: Download AMSS image from appropriate function
linux (5.11.0-19.20) hirsute; urgency=medium
* hirsute/linux: 5.11.0-19.20 -proposed tracker (LP: #1930075)
* Packaging resync (LP: #1786013)
- update dkms package versions
* CVE-2021-33200
- bpf: Wrap aux data inside bpf_sanitize_info container
- bpf: Fix mask direction swap upon off reg sign change
- bpf: No need to simulate speculative domain for immediates
* AX201 BT will cause system could not enter S0i3 (LP: #1928047)
- SAUCE: drm/i915: Tweaked Wa_14010685332 for all PCHs
* CVE-2021-3490
- SAUCE: Revert "UBUNTU: SAUCE: bpf: verifier: fix ALU32 bounds tracking with
bitwise ops"
- gpf: Fix alu32 const subreg bound tracking on bitwise operations
* CVE-2021-3489
- SAUCE: Revert "UBUNTU: SAUCE: bpf: prevent writable memory-mapping of read-
only ringbuf pages"
- bpf: Prevent writable memory-mapping of read-only ringbuf pages
* Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217)
- vgaarb: Use ACPI HID name to find integrated GPU
* Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle
(LP: #1928242)
- USB: Verify the port status when timeout happens during port suspend
* CVE-2020-26145
- ath10k: drop fragments with multicast DA for SDIO
- ath10k: add CCMP PN replay protection for fragmented frames for PCIe
- ath10k: drop fragments with multicast DA for PCIe
* CVE-2020-26141
- ath10k: Fix TKIP Michael MIC verification for PCIe
* CVE-2020-24587
- ath11k: Clear the fragment cache during key install
* CVE-2020-24588
- mac80211: properly handle A-MSDUs that start with an RFC 1042 header
- cfg80211: mitigate A-MSDU aggregation attacks
- mac80211: drop A-MSDUs on old ciphers
- ath10k: drop MPDU which has discard flag set by firmware for SDIO
* CVE-2020-26139
- mac80211: do not accept/forward invalid EAPOL frames
* CVE-2020-24586 // CVE-2020-24587 // CVE-2020-24587 for such cases.
- mac80211: extend protection against mixed key and fragment cache attacks
* CVE-2020-24586 // CVE-2020-24587
- mac80211: prevent mixed key and fragment cache attacks
- mac80211: add fragment cache to sta_info
- mac80211: check defrag PN against current frame
- mac80211: prevent attacks on TKIP/WEP as well
* CVE-2020-26147
- mac80211: assure all fragments are encrypted
* raid10: Block discard is very slow, causing severe delays for mkfs and
fstrim operations (LP: #1896578)
- md: add md_submit_discard_bio() for submitting discard bio
- md/raid10: extend r10bio devs to raid disks
- md/raid10: pull the code that wait for blocked dev into one function
- md/raid10: improve raid10 discard request
- md/raid10: improve discard request for far layout
- dm raid: remove unnecessary discard limits for raid0 and raid10
* [SRU][OEM-5.10/H] Fix typec output on AMD Cezanne GPU (LP: #1929646)
- drm/amd/display: use max lb for latency hiding
* kvm: properly tear down PV features on hibernate (LP: #1920944)
- x86/kvm: Fix pr_info() for async PF setup/teardown
- x86/kvm: Teardown PV features on boot CPU as well
- x86/kvm: Disable kvmclock on all CPUs on shutdown
- x86/kvm: Disable all PV features on crash
- x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline()
* Add support for AMD wireless button (LP: #1928820)
- platform/x86: hp-wireless: add AMD's hardware id to the supported list
* Can't detect intel wifi 6235 (LP: #1920180)
- SAUCE: iwlwifi: add new pci id for 6235
* Speed up resume time on HP laptops (LP: #1929048)
- platform/x86: hp_accel: Avoid invoking _INI to speed up resume
* Fix kernel panic on Intel Bluetooth (LP: #1928838)
- Bluetooth: Shutdown controller after workqueues are flushed or cancelled
* build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2
and later (LP: #1921632)
- [Config] enable soundwire audio mach driver
* [SRU] Patch for flicker and glitching on common LCD display panels, intel
framebuffer (LP: #1925685)
- drm/i915: Try to use fast+narrow link on eDP again and fall back to the old
max strategy on failure
- drm/i915/dp: Use slow and wide link training for everything
* Fix screen flickering when two 4K 60Hz monitors are connected to AMD Oland
GFX (LP: #1928361)
- drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors
are connected
* Display abnormal on the TGL+4k panel machines (LP: #1922885)
- drm/i915/display: Do not allow DC3CO if PSR SF is enabled
- drm/i915/display/psr: Disable DC3CO when the PSR2 is used
* Hirsute update: v5.11.21 upstream stable release (LP: #1929455)
- Bluetooth: verify AMP hci_chan before amp_destroy
- bluetooth: eliminate the potential race condition when removing the HCI
controller
- net/nfc: fix use-after-free llcp_sock_bind/connect
- Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
- usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
- tty: moxa: fix TIOCSSERIAL jiffies conversions
- tty: amiserial: fix TIOCSSERIAL permission check
- USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
- staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
- USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
- staging: fwserial: fix TIOCSSERIAL jiffies conversions
- tty: moxa: fix TIOCSSERIAL permission check
- staging: fwserial: fix TIOCSSERIAL permission check
- drm: bridge: fix LONTIUM use of mipi_dsi_() functions
- usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
- usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
- usb: typec: tcpm: update power supply once partner accepts
- usb: xhci-mtk: remove or operator for setting schedule parameters
- usb: xhci-mtk: improve bandwidth scheduling with TT
- ASoC: samsung: tm2_wm5110: check of of_parse return value
- ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
- ASoC: tlv320aic32x4: Register clocks before registering component
- ASoC: tlv320aic32x4: Increase maximum register in regmap
- MIPS: pci-mt7620: fix PLL lock check
- MIPS: pci-rt2880: fix slot 0 configuration
- FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
- PCI: Allow VPD access for QLogic ISP2722
- KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
- PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
- PM / devfreq: Unlock mutex and free devfreq struct in error path
- soc/tegra: regulators: Fix locking up when voltage-spread is out of range
- iio: inv_mpu6050: Fully validate gyro and accel scale writes
- iio: sx9310: Fix write_.._debounce()
- iio:accel:adis16201: Fix wrong axis assignment that prevents loading
- iio:adc:ad7476: Fix remove handling
- iio: sx9310: Fix access to variable DT array
- sc16is7xx: Defer probe if device read fails
- phy: cadence: Sierra: Fix PHY power_on sequence
- misc: lis3lv02d: Fix false-positive WARN on various HP models
- phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
- misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
- misc: vmw_vmci: explicitly initialize vmci_datagram payload
- selinux: add proper NULL termination to the secclass_map permissions
- x86, sched: Treat Intel SNC topology as default, COD as exception
- async_xor: increase src_offs when dropping destination page
- md/bitmap: wait for external bitmap writes to complete during tear down
- md-cluster: fix use-after-free issue when removing rdev
- md: split mddev_find
- md: factor out a mddev_find_locked helper from mddev_find
- md: md_open returns -EBUSY when entering racing area
- md: Fix missing unused status line of /proc/mdstat
- MIPS: generic: Update node names to avoid unit addresses
- mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
- ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
- cfg80211: scan: drop entry from hidden_list on overflow
- rtw88: Fix array overrun in rtw_get_tx_power_params()
- mt76: fix potential DMA mapping leak
- FDDI: defxx: Make MMIO the configuration default except for EISA
- drm/qxl: use ttm bo priorities
- drm/ingenic: Fix non-OSD mode
- drm/panfrost: Clear MMU irqs before handling the fault
- drm/panfrost: Don't try to map pages that are already mapped
- drm/radeon: fix copy of uninitialized variable back to userspace
- drm/dp_mst: Revise broadcast msg lct & lcr
- drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
- drm: bridge: fix ANX7625 use of mipi_dsi_() functions
- drm: bridge/panel: Cleanup connector on bridge detach
- drm/amd/display: Reject non-zero src_y and src_x for video planes
- drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
- drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC
- drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.
- ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
- ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
- ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
- ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
- ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
- ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
- ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
- ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
- ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
- ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
- ALSA: hda/realtek: Re-order ALC662 quirk table entries
- ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
- ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
- ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
- KVM: s390: VSIE: correctly handle MVPG when in VSIE
- KVM: s390: split kvm_s390_logical_to_effective
- KVM: s390: fix guarded storage control register handling
- s390: fix detection of vector enhancements facility 1 vs. vector packed
decimal facility
- KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
- KVM: s390: split kvm_s390_real_to_abs
- KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
- KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
- KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests
- KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
- KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
- KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
- KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs
- KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes
- KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
- KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
- KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
- KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
- KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
- KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
- KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
- KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
- KVM: arm64: Fully zero the vcpu state on reset
- KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
- KVM: selftests: Sync data verify of dirty logging with guest sync
- KVM: selftests: Always run vCPU thread with blocked SIG_IPI
- Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
- Revert "i3c master: fix missing destroy_workqueue() on error in
i3c_master_register"
- mfd: stmpe: Revert "Constify static struct resource"
- ovl: fix missing revert_creds() on error path
- usb: gadget: pch_udc: Revert d3cb25a12138 completely
- Revert "tools/power turbostat: adjust for temperature offset"
- firmware: xilinx: Fix dereferencing freed memory
- firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in
IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
- x86/vdso: Use proper modifier for len's format specifier in extract()
- fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
- crypto: keembay-ocs-aes - Fix error return code in kmb_ocs_aes_probe()
- crypto: sun8i-ss - fix result memory leak on error path
- memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
- ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
- ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note
family
- ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
- ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
- ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
- ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
- ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family
- ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
- ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
- ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate
family
- ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
- arm64: dts: renesas: Add mmc aliases into board dts files
- bus: ti-sysc: Fix initializing module_pa for modules without sysc register
- x86/platform/uv: Set section block size for hubless architectures
- serial: stm32: fix code cleaning warnings and checks
- serial: stm32: add "_usart" prefix in functions name
- serial: stm32: fix probe and remove order for dma
- serial: stm32: Use of_device_get_match_data()
- serial: stm32: fix startup by enabling usart for reception
- serial: stm32: fix incorrect characters on console
- serial: stm32: fix TX and RX FIFO thresholds
- serial: stm32: fix a deadlock condition with wakeup event
- serial: stm32: fix wake-up flag handling
- serial: stm32: fix a deadlock in set_termios
- serial: liteuart: fix return value check in liteuart_probe()
- serial: stm32: fix tx dma completion, release channel
- serial: stm32: call stm32_transmit_chars locked
- serial: stm32: fix FIFO flush in startup and set_termios
- serial: stm32: add FIFO flush when port is closed
- serial: stm32: fix tx_empty condition
- usb: typec: tcpm: Handle vbus shutoff when in source mode
- usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
- usb: typec: tps6598x: Fix return value check in tps6598x_probe()
- usb: typec: stusb160x: fix return value check in stusb160x_probe()
- mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities
- regmap: set debugfs_name to NULL after it is freed
- spi: rockchip: avoid objtool warning
- mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
- mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
- mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
- mtd: rawnand: qcom: Return actual error code instead of -ENODEV
- mtd: don't lock when recursively deleting partitions
- mtd: maps: fix error return code of physmap_flash_remove()
- ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
- arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their
itap delay values for MMCSD subsystems
- iio: adis16480: fix pps mode sampling frequency math
- arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal
zone
- arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
- arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
- arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor
- arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
- arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
- arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges'
- arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
- crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map
- spi: stm32: drop devres version of spi_register_master
- regulator: bd9576: Fix return from bd957x_probe()
- arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
- selftests/x86: Add a missing .note.GNU-stack section to thunks_32.S
- spi: stm32: Fix use-after-free on unbind
- Drivers: hv: vmbus: Drop error message when 'No request id available'
- x86/microcode: Check for offline CPUs before requesting new microcode
- devtmpfs: fix placement of complete() call
- usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
- usb: gadget: pch_udc: Check if driver is present before calling ->setup()
- usb: gadget: pch_udc: Check for DMA mapping error
- usb: gadget: pch_udc: Initialize device pointer before use
- usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1)
- crypto: ccp - fix command queuing to TEE ring buffer
- crypto: qat - don't release uninitialized resources
- crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
- fotg210-udc: Fix DMA on EP0 for length > max packet size
- fotg210-udc: Fix EP0 IN requests bigger than two packets
- fotg210-udc: Remove a dubious condition leading to fotg210_done
- fotg210-udc: Mask GRP2 interrupts we don't handle
- fotg210-udc: Don't DMA more than the buffer can take
- fotg210-udc: Complete OUT requests on short packets
- usb: gadget: s3c: Fix incorrect resources releasing
- usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()'
- dt-bindings: serial: stm32: Use 'type: object' instead of false for
'additionalProperties'
- mtd: require write permissions for locking and badblock ioctls
- arm64: dts: renesas: r8a779a0: Fix PMU interrupt
- arm64: dts: mt8183: Add gce client reg for display subcomponents
- arm64: dts: mt8173: fix wrong power-domain phandle of pmic
- bus: qcom: Put child node before return
- soundwire: bus: Fix device found flag correctly
- phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
- phy: ralink: phy-mt7621-pci: fix XTAL bitmask
- phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y,
unconditionally
- phy: ralink: phy-mt7621-pci: fix return value check in
mt7621_pci_phy_probe()
- phy: ingenic: Fix a typo in ingenic_usb_phy_probe()
- arm64: dts: mediatek: fix reset GPIO level on pumpkin
- NFSv4.2: fix copy stateid copying for the async copy
- crypto: poly1305 - fix poly1305_core_setkey() declaration
- crypto: qat - fix error path in adf_isr_resource_alloc()
- usb: gadget: aspeed: fix dma map failure
- USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
- drivers: nvmem: Fix voltage settings for QTI qfprom-efuse
- driver core: platform: Declare early_platform_cleanup() prototype
- ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger
level
- ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger
level
- memory: pl353: fix mask of ECC page_size config register
- soundwire: stream: fix memory leak in stream config error path
- m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
- firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
- firmware: qcom_scm: Reduce locking section for __get_convention()
- firmware: qcom_scm: Workaround lack of "is available" call on SC7180
- iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol
- [Config] updateconfigs for AD9467
- mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
- irqchip/gic-v3: Fix OF_BAD_ADDR error handling
- staging: comedi: tests: ni_routes_test: Fix compilation error
- staging: rtl8192u: Fix potential infinite loop
- staging: fwserial: fix TIOCSSERIAL implementation
- staging: fwserial: fix TIOCGSERIAL implementation
- staging: greybus: uart: fix unprivileged TIOCCSERIAL
- platform/x86: dell-wmi-sysman: Make init_bios_attributes() ACPI object
parsing more robust
- soc: qcom: pdr: Fix error return code in pdr_register_listener
- PM / devfreq: Use more accurate returned new_freq as resume_freq
- clocksource/drivers/timer-ti-dm: Fix posted mode status check order
- clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
- clocksource/drivers/ingenic_ost: Fix return value check in
ingenic_ost_probe()
- spi: Fix use-after-free with devm_spi_alloc_*
- spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
- soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
- soc: qcom: mdt_loader: Detect truncated read of segments
- PM: runtime: Replace inline function pm_runtime_callbacks_present()
- cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
- ACPI: CPPC: Replace cppc_attr with kobj_attribute
- crypto: allwinner - add missing CRYPTO_ prefix
- crypto: sun8i-ss - Fix memory leak of pad
- crypto: sa2ul - Fix memory leak of rxd
- crypto: qat - Fix a double free in adf_create_ring
- cpufreq: armada-37xx: Fix setting TBG parent for load levels
- clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
- cpufreq: armada-37xx: Fix the AVS value for load L1
- clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
- clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
- cpufreq: armada-37xx: Fix driver cleanup when registration failed
- cpufreq: armada-37xx: Fix determining base CPU frequency
- spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make
zynqmp_qspi_exec_op not interruptible
- spi: spi-zynqmp-gqspi: add mutex locking for exec_op
- spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's
internal functionality
- spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op
- spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
- usb: gadget: r8a66597: Add missing null check on return from
platform_get_resource
- USB: cdc-acm: fix unprivileged TIOCCSERIAL
- USB: cdc-acm: fix TIOCGSERIAL implementation
- tty: fix return value for unsupported ioctls
- tty: fix return value for unsupported termiox ioctls
- serial: core: return early on unsupported ioctls
- firmware: qcom-scm: Fix QCOM_SCM configuration
- node: fix device cleanups in error handling code
- crypto: chelsio - Read rxchannel-id from firmware
- usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
- m68k: Add missing mmap_read_lock() to sys_cacheflush()
- spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op()
- memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
- memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
- security: keys: trusted: fix TPM2 authorizations
- platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with
critclk_systems DMI table
- ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
- Drivers: hv: vmbus: Use after free in __vmbus_open()
- spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue
- spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume
- spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op
- spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails
- x86/platform/uv: Fix !KEXEC build failure
- hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
- PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity
check
- usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
- usb: dwc2: Fix hibernation between host and device modes.
- ttyprintk: Add TTY hangup callback.
- serial: omap: don't disable rs485 if rts gpio is missing
- serial: omap: fix rs485 half-duplex filtering
- xen-blkback: fix compatibility bug with single page rings
- soc: aspeed: fix a ternary sign expansion bug
- drm/tilcdc: send vblank event when disabling crtc
- drm/stm: Fix bus_flags handling
- drm/amd/display: Fix off by one in hdmi_14_process_transaction()
- drm/mcde/panel: Inverse misunderstood flag
- scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb()
- sched/fair: Fix shift-out-of-bounds in load_balance()
- printk: limit second loop of syslog_print_all
- afs: Fix updating of i_mode due to 3rd party change
- rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
- media: vivid: fix assignment of dev->fbuf_out_flags
- media: saa7134: use sg_dma_len when building pgtable
- media: saa7146: use sg_dma_len when building pgtable
- media: omap4iss: return error code when omap4iss_get() failed
- media: rkisp1: rsz: crash fix when setting src format
- media: aspeed: fix clock handling logic
- drm/probe-helper: Check epoch counter in output_poll_execute()
- media: venus: core: Fix some resource leaks in the error path of
'venus_probe()'
- media: platform: sunxi: sun6i-csi: fix error return code of
sun6i_video_start_streaming()
- media: m88ds3103: fix return value check in m88ds3103_probe()
- media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
- media: [next] staging: media: atomisp: fix memory leak of object flash
- media: atomisp: Fixed error handling path
- media: m88rs6000t: avoid potential out-of-bounds reads on arrays
- media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
- drm/amdkfd: fix build error with AMD_IOMMU_V2=m
- of: overlay: fix for_each_child.cocci warnings
- x86/kprobes: Fix to check non boostable prefixes correctly
- selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
- pata_arasan_cf: fix IRQ check
- pata_ipx4xx_cf: fix IRQ check
- sata_mv: add IRQ checks
- ata: libahci_platform: fix IRQ check
- seccomp: Fix CONFIG tests for Seccomp_filters
- nvme-tcp: block BH in sk state_change sk callback
- nvmet-tcp: fix incorrect locking in state_change sk callback
- clk: imx: Fix reparenting of UARTs not associated with stdout
- power: supply: bq25980: Move props from battery node
- nvme: retrigger ANA log update if group descriptor isn't found
- media: ccs: Fix sub-device function
- media: ipu3-cio2: Fix pixel-rate derived link frequency
- media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls
from imx219_set_stream
- media: i2c: imx219: Balance runtime PM use-count
- media: v4l2-ctrls.c: fix race condition in hdl->requests list
- media: rkvdec: Do not require all controls to be present in every request
- vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
- vfio/pci: Move VGA and VF initialization to functions
- vfio/pci: Re-order vfio_pci_probe()
- drm/msm: Fix debugfs deadlock
- vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
- clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
- clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
- drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
- clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
- clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
- drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
- drm/amd/display: check fb of primary plane
- drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
- clk: uniphier: Fix potential infinite loop
- scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
- scsi: pm80xx: Fix potential infinite loop
- scsi: ufs: ufshcd-pltfrm: Fix deferred probing
- scsi: hisi_sas: Fix IRQ checks
- scsi: jazz_esp: Add IRQ check
- scsi: sun3x_esp: Add IRQ check
- scsi: sni_53c710: Add IRQ check
- scsi: ibmvfc: Fix invalid state machine BUG_ON()
- mailbox: sprd: Introduce refcnt when clients requests/free channels
- mfd: stm32-timers: Avoid clearing auto reload register
- nvmet-tcp: fix a segmentation fault during io parsing error
- nvme-pci: don't simple map sgl when sgls are disabled
- media: meson-ge2d: fix rotation parameters
- media: cedrus: Fix H265 status definitions
- HSI: core: fix resource leaks in hsi_add_client_from_dt()
- x86/events/amd/iommu: Fix sysfs type mismatch
- perf/amd/uncore: Fix sysfs type mismatch
- block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name
- sched/debug: Fix cgroup_path[] serialization
- kthread: Fix PF_KTHREAD vs to_kthread() race
- ataflop: potential out of bounds in do_format()
- ataflop: fix off by one in ataflop_probe()
- drivers/block/null_blk/main: Fix a double free in null_init.
- xsk: Respect device's headroom and tailroom on generic xmit path
- HID: plantronics: Workaround for double volume key presses
- perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of
printed chars
- ASoC: Intel: boards: sof-wm8804: add check for PLL setting
- ASoC: Intel: Skylake: Compile when any configuration is selected
- RDMA/mlx5: Fix mlx5 rates to IB rates map
- wilc1000: write value to WILC_INTR2_ENABLE register
- KVM: x86/mmu: Retry page faults that hit an invalid memslot
- Bluetooth: avoid deadlock between hci_dev->lock and socket lock
- net: lapbether: Prevent racing when checking whether the netif is running
- libbpf: Add explicit padding to bpf_xdp_set_link_opts
- bpftool: Fix maybe-uninitialized warnings
- iommu: Check dev->iommu in iommu_dev_xxx functions
- dma-iommu: use static-key to minimize the impact in the fast-path
- iommu/dma: Resurrect the "forcedac" option
- iommu/vt-d: Reject unsupported page request modes
- selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
- libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
- powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used
- powerpc/fadump: Mark fadump_calculate_reserve_size as __init
- powerpc/prom: Mark identical_pvr_fixup as __init
- MIPS: fix local_irq_{disable,enable} in asmmacro.h
- ima: Fix the error code for restoring the PCR value
- inet: use bigger hash table for IP ID generation
- pinctrl: pinctrl-single: remove unused parameter
- pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not
zero
- MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
- ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
- iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
- RDMA/mlx5: Fix drop packet rule in egress table
- IB/isert: Fix a use after free in isert_connect_request
- powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
- MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
- gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
- fs: dlm: fix missing unlock on error in accept_from_sock()
- ASoC: q6afe-clocks: fix reprobing of the driver
- ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
- net: phy: lan87xx: fix access to wrong register of LAN87xx
- udp: never accept GSO_FRAGLIST packets
- powerpc/pseries: Only register vio drivers if vio bus exists
- net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
- bug: Remove redundant condition check in report_bug
- RDMA/core: Fix corrupted SL on passive side
- nfc: pn533: prevent potential memory corruption
- net: hns3: Limiting the scope of vector_ring_chain variable
- mips: bmips: fix syscon-reboot nodes
- KVM: arm64: Fix error return code in init_hyp_mode()
- iommu/vt-d: Don't set then clear private data in prq_event_thread()
- iommu: Fix a boundary issue to avoid performance drop
- iommu/vt-d: Report right snoop capability when using FL for IOVA
- iommu/vt-d: Report the right page fault address
- iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
- iommu/vt-d: Remove WO permissions on second-level paging entries
- iommu/vt-d: Invalidate PASID cache when root/context entry changed
- ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
- HID: lenovo: Use brightness_set_blocking callback for setting LEDs
brightness
- HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
- HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
- HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
- KVM: arm64: Initialize VCPU mdcr_el2 before loading it
- ASoC: simple-card: fix possible uninitialized single_cpu local variable
- liquidio: Fix unintented sign extension of a left shift of a u16
- IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
- powerpc/64s: Fix pte update for kernel memory on radix
- powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp()
- powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro()
- powerpc/perf: Fix PMU constraint check for EBB events
- powerpc: iommu: fix build when neither PCI or IBMVIO is set
- mac80211: bail out if cipher schemes are invalid
- perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
- RDMA/hns: Fix missing assignment of max_inline_data
- xfs: fix return of uninitialized value in variable error
- rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
- mt7601u: fix always true expression
- mt76: mt7615: fix tx skb dma unmap
- mt76: mt7915: fix tx skb dma unmap
- mt76: mt7915: fix aggr len debugfs node
- mt76: mt7615: fix mib stats counter reporting to mac80211
- mt76: mt7915: fix mib stats counter reporting to mac80211
- mt76: reduce q->lock hold time
- mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list
- mt76: mt7915: fix rxrate reporting
- mt76: mt7915: fix txrate reporting
- mt76: mt7663: fix when beacon filter is being applied
- mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
- mt76: mt7663s: fix the possible device hang in high traffic
- mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset()
- mt76: mt7915: bring up the WA event rx queue for band1
- mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset()
- KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
- ovl: show "userxattr" in the mount data
- ovl: invalidate readdir cache on changes to dir with origin
- RDMA/qedr: Fix error return code in qedr_iw_connect()
- IB/hfi1: Fix error return code in parse_platform_config()
- RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
- cxgb4: Fix unintentional sign extension issues
- net: thunderx: Fix unintentional sign extension issue
- RDMA/srpt: Fix error return code in srpt_cm_req_recv()
- RDMA/rtrs-clt: destroy sysfs after removing session from active list
- i2c: cadence: fix reference leak when pm_runtime_get_sync fails
- i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
- i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
- i2c: imx: fix reference leak when pm_runtime_get_sync fails
- i2c: omap: fix reference leak when pm_runtime_get_sync fails
- i2c: sprd: fix reference leak when pm_runtime_get_sync fails
- i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
- i2c: xiic: fix reference leak when pm_runtime_get_sync fails
- i2c: cadence: add IRQ check
- i2c: emev2: add IRQ check
- i2c: jz4780: add IRQ check
- i2c: mlxbf: add IRQ check
- i2c: rcar: make sure irq is not threaded on Gen2 and earlier
- i2c: rcar: protect against supurious interrupts on V3U
- i2c: rcar: add IRQ check
- i2c: sh7760: add IRQ check
- iwlwifi: rs-fw: don't support stbc for HE 160
- iwlwifi: dbg: disable ini debug in 9000 family and below
- powerpc/xive: Drop check on irq_data in xive_core_debug_show()
- powerpc/xive: Fix xmon command "dxi"
- powerpc/syscall: Rename syscall_64.c into interrupt.c
- powerpc/syscall: Change condition to check MSR_RI
- ASoC: ak5558: correct reset polarity
- net/mlx5: Fix bit-wise and with zero
- net/packet: remove data races in fanout operations
- drm/i915/gvt: Fix error code in intel_gvt_init_device()
- iommu/amd: Put newline after closing bracket in warning
- perf beauty: Fix fsconfig generator
- drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add()
- drm/amd/pm: fix error code in smu_set_power_limit()
- MIPS: pci-legacy: stop using of_pci_range_to_resource
- powerpc/pseries: extract host bridge from pci_bus prior to bus removal
- mptcp: fix format specifiers for unsigned int
- powerpc/smp: Reintroduce cpu_core_mask
- KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
- rtlwifi: 8821ae: upgrade PHY and RF parameters
- wlcore: fix overlapping snprintf arguments in debugfs
- i2c: sh7760: fix IRQ error path
- i2c: mediatek: Fix wrong dma sync flag
- mwl8k: Fix a double Free in mwl8k_probe_hw
- netfilter: nft_payload: fix C-VLAN offload support
- netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
- netfilter: nftables_offload: special ethertype handling for VLAN
- vsock/vmci: log once the failed queue pair allocation
- libbpf: Initialize the bpf_seq_printf parameters array field by field
- net: ethernet: ixp4xx: Set the DMA masks explicitly
- gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
- RDMA/cxgb4: add missing qpid increment
- RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
- ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
- sfc: ef10: fix TX queue lookup in TX event handling
- vsock/virtio: free queued packets when closing socket
- net: marvell: prestera: fix port event handling on init
- net: davinci_emac: Fix incorrect masking of tx and rx error channel
- mt76: mt7615: fix memleak when mt7615_unregister_device()
- mt76: mt7915: fix memleak when mt7915_unregister_device()
- powerpc/pseries/iommu: Fix window size for direct mapping with pmem
- crypto: ccp: Detect and reject "invalid" addresses destined for PSP
- net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size
- nfp: devlink: initialize the devlink port attribute "lanes"
- net: stmmac: fix TSO and TBS feature enabling during driver open
- net: renesas: ravb: Fix a stuck issue when a lot of frames are received
- net: phy: intel-xway: enable integrated led functions
- RDMA/rxe: Fix a bug in rxe_fill_ip_info()
- RDMA/core: Add CM to restrack after successful attachment to a device
- powerpc/64: Fix the definition of the fixmap area
- ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
- ath10k: Fix a use after free in ath10k_htc_send_bundle
- ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
- wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
- powerpc/perf: Fix the threshold event selection for memory events in power10
- powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
- net: phy: marvell: fix m88e1011_set_downshift
- net: phy: marvell: fix m88e1111_set_downshift
- net: enetc: fix link error again
- bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
- ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
RTL8211E
- arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for
RTL8211E
- net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
- selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
- selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
- bnxt_en: Fix RX consumer index logic in the error path.
- KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
- KVM: SVM: Zero out the VMCB array used to track SEV ASID association
- KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails
- KVM: SVM: Disable SEV/SEV-ES if NPT is disabled
- net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
- selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
- selftests/bpf: Fix field existence CO-RE reloc tests
- selftests/bpf: Fix core_reloc test runner
- bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
- RDMA/siw: Fix a use after free in siw_alloc_mr
- RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
- net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
- net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE
- net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
- perf tools: Change fields type in perf_record_time_conv
- perf jit: Let convert_timestamp() to be backwards-compatible
- perf session: Add swap operation for event TIME_CONV
- ia64: fix EFI_DEBUG build
- kfifo: fix ternary sign extension bugs
- mm/sl?b.c: remove ctor argument from kmem_cache_flags
- mm: memcontrol: slab: fix obtain a reference to a freeing memcg
- mm/sparse: add the missing sparse_buffer_fini() in error branch
- mm/memory-failure: unnecessary amount of unmapping
- afs: Fix speculative status fetches
- net: Only allow init netns to set default tcp cong to a restricted algo
- smp: Fix smp_call_function_single_async prototype
- Revert "net/sctp: fix race condition in sctp_destroy_sock"
- sctp: delay auto_asconf init until binding the first addr
- Linux 5.11.21
* Fix kdump failures (LP: #1927518)
- video: hyperv_fb: Add ratelimit on error message
- Drivers: hv: vmbus: Increase wait time for VMbus unload
- Drivers: hv: vmbus: Initialize unload_event statically
* Hirsute update: v5.11.20 upstream stable release (LP: #1928857)
- bus: mhi: core: Fix check for syserr at power_up
- bus: mhi: core: Clear configuration from channel context during reset
- bus: mhi: core: Sanity check values from remote device before use
- bus: mhi: core: Add missing checks for MMIO register entries
- bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue
- nitro_enclaves: Fix stale file descriptors on failed usercopy
- dyndbg: fix parsing file query without a line-range suffix
- s390/disassembler: increase ebpf disasm buffer size
- s390/zcrypt: fix zcard and zqueue hot-unplug memleak
- s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks
- vhost-vdpa: fix vm_flags for virtqueue doorbell mapping
- tpm: acpi: Check eventlog signature before using it
- ACPI: custom_method: fix potential use-after-free issue
- ACPI: custom_method: fix a possible memory leak
- ftrace: Handle commands when closing set_ftrace_filter file
- ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld
- arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node
- arm64: dts: mt8173: fix property typo of 'phys' in dsi node
- ecryptfs: fix kernel panic with null dev_name
- fs/epoll: restore waking from ep_done_scan()
- reset: add missing empty function reset_control_rearm()
- mtd: spi-nor: core: Fix an issue of releasing resources during read/write
- Revert "mtd: spi-nor: macronix: Add support for mx25l51245g"
- mtd: spinand: core: add missing MODULE_DEVICE_TABLE()
- mtd: rawnand: atmel: Update ecc_stats.corrected counter
- mtd: physmap: physmap-bt1-rom: Fix unintentional stack access
- erofs: add unsupported inode i_format check
- spi: stm32-qspi: fix pm_runtime usage_count counter
- spi: spi-ti-qspi: Free DMA resources
- libceph: allow addrvecs with a single NONE/blank address
- scsi: qla2xxx: Reserve extra IRQ vectors
- scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag
- scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
- scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES
- scsi: mpt3sas: Block PCI config access from userspace during reset
- mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe()
- mmc: uniphier-sd: Fix a resource leak in the remove function
- mmc: sdhci: Check for reset prior to DMA address unmap
- mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based
controllers
- mmc: block: Update ext_csd.cache_ctrl if it was written
- mmc: block: Issue a cache flush only when it's enabled
- mmc: core: Do a power cycle when the CMD11 fails
- mmc: core: Set read only for SD cards with permanent write protect bit
- mmc: core: Fix hanging on I/O during system suspend for removable cards
- irqchip/gic-v3: Do not enable irqs when handling spurious interrups
- cifs: Return correct error code from smb2_get_enc_key
- cifs: fix out-of-bound memory access when calling smb3_notify() at mount
point
- cifs: fix leak in cifs_smb3_do_mount() ctx
- cifs: detect dead connections only when echoes are enabled.
- cifs: fix regression when mounting shares with prefix paths
- smb2: fix use-after-free in smb2_ioctl_query_info()
- btrfs: handle remount to no compress during compression
- x86/build: Disable HIGHMEM64G selection for M486SX
- btrfs: fix metadata extent leak after failure to create subvolume
- intel_th: pci: Add Rocket Lake CPU support
- btrfs: fix race between transaction aborts and fsyncs leading to use-after-
free
- posix-timers: Preserve return value in clock_adjtime32()
- fbdev: zero-fill colormap in fbcmap.c
- cpuidle: tegra: Fix C7 idling state on Tegra114
- bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first
- staging: wimax/i2400m: fix byte-order issue
- spi: ath79: always call chipselect function
- spi: ath79: remove spi-master setup and cleanup assignment
- bus: mhi: core: Destroy SBL devices when moving to mission mode
- bus: mhi: core: Process execution environment changes serially
- crypto: api - check for ERR pointers in crypto_destroy_tfm()
- crypto: qat - fix unmap invalid dma address
- usb: gadget: uvc: add bInterval checking for HS mode
- usb: webcam: Invalid size of Processing Unit Descriptor
- x86/sev: Do not require Hypervisor CPUID bit for SEV guests
- crypto: hisilicon/sec - fixes a printing error
- genirq/matrix: Prevent allocation counter corruption
- usb: gadget: f_uac2: validate input parameters
- usb: gadget: f_uac1: validate input parameters
- usb: dwc3: gadget: Ignore EP queue requests during bus reset
- usb: xhci: Fix port minor revision
- kselftest/arm64: mte: Fix compilation with native compiler
- ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node
- PCI: PM: Do not read power state in pci_enable_device_flags()
- kselftest/arm64: mte: Fix MTE feature detection
- ARM: dts: BCM5301X: fix "reg" formatting in /memory node
- ARM: dts: ux500: Fix up TVK R3 sensors
- x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
- x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS
- efi/libstub: Add $(CLANG_FLAGS) to x86 flags
- soc/tegra: pmc: Fix completion of power-gate toggling
- arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on
- tee: optee: do not check memref size on return from Secure World
- soundwire: cadence: only prepare attached devices on clock stop
- perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors
- perf/arm_pmu_platform: Fix error handling
- random: initialize ChaCha20 constants with correct endianness
- usb: xhci-mtk: support quirk to disable usb2 lpm
- fpga: dfl: pci: add DID for D5005 PAC cards
- xhci: check port array allocation was successful before dereferencing it
- xhci: check control context is valid before dereferencing it.
- xhci: fix potential array out of bounds with several interrupters
- bus: mhi: core: Clear context for stopped channels from remove()
- ARM: dts: at91: change the key code of the gpio key
- tools/power/x86/intel-speed-select: Increase string size
- platform/x86: ISST: Account for increased timeout in some cases
- clocksource/drivers/dw_apb_timer_of: Add handling for potential memory leak
- resource: Prevent irqresource_disabled() from erasing flags
- spi: dln2: Fix reference leak to master
- spi: omap-100k: Fix reference leak to master
- spi: qup: fix PM reference leak in spi_qup_remove()
- usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove()
- usb: musb: fix PM reference leak in musb_irq_work()
- usb: core: hub: Fix PM reference leak in usb_port_resume()
- usb: dwc3: gadget: Check for disabled LPM quirk
- tty: n_gsm: check error while registering tty devices
- intel_th: Consistency and off-by-one fix
- phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
- crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails
- crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe()
- crypto: stm32/hash - Fix PM reference leak on stm32-hash.c
- crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c
- crypto: sa2ul - Fix PM reference leak in sa_ul_probe()
- crypto: omap-aes - Fix PM reference leak on omap-aes.c
- platform/x86: intel_pmc_core: Don't use global pmcdev in quirks
- spi: sync up initial chipselect state
- btrfs: do proper error handling in create_reloc_root
- btrfs: do proper error handling in btrfs_update_reloc_root
- btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
- regulator: da9121: automotive variants identity fix
- drm: Added orientation quirk for OneGX1 Pro
- drm/qxl: release shadow on shutdown
- drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
- drm/amd/display: changing sr exit latency
- drm/amd/display: Fix MPC OGAM power on/off sequence
- drm/ast: fix memory leak when unload the driver
- drm/amd/display: Check for DSC support instead of ASIC revision
- drm/amd/display: Don't optimize bandwidth before disabling planes
- drm/amd/display: Return invalid state if GPINT times out
- drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work
- drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field
overwritten' issue
- scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
- scsi: lpfc: Fix pt2pt connection does not recover after LOGO
- scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path
- scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN
- scsi: lpfc: Fix ADISC handling that never frees nodes
- drm/amdgpu: Fix some unload driver issues
- sched/pelt: Fix task util_est update filtering
- sched/topology: fix the issue groups don't span domain->span for NUMA
diameter > 2
- kvfree_rcu: Use same set of GFP flags as does single-argument
- drm/virtio: fix possible leak/unlock virtio_gpu_object_array
- scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
- media: ite-cir: check for receive overflow
- media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB
- media: drivers/media/usb: fix memory leak in zr364xx_probe
- media: cx23885: add more quirks for reset DMA on some AMD IOMMU
- media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt()
- atomisp: don't let it go past pipes array
- power: supply: bq27xxx: fix power_avg for newer ICs
- extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has
been unplugged
- extcon: arizona: Fix various races on driver unbind
- media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
- media: gspca/sq905.c: fix uninitialized variable
- media: v4l2-ctrls.c: initialize flags field of p_fwht_params
- power: supply: Use IRQF_ONESHOT
- backlight: qcom-wled: Use sink_addr for sync toggle
- backlight: qcom-wled: Fix FSC update issue for WLED5
- drm/amdgpu: mask the xgmi number of hops reported from psp to kfd
- drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
- drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
- drm/amd/pm: fix workload mismatch on vega10
- drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool'
- drm/amd/display: DCHUB underflow counter increasing in some scenarios
- drm/amd/display: fix dml prefetch validation
- scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
- drm/vkms: fix misuse of WARN_ON
- scsi: qla2xxx: Fix use after free in bsg
- mmc: sdhci-esdhc-imx: validate pinctrl before use it
- mmc: sdhci-pci: Add PCI IDs for Intel LKF
- mmc: sdhci-brcmstb: Remove CQE quirk
- ata: ahci: Disable SXS for Hisilicon Kunpeng920
- drm/komeda: Fix bit check to import to value of proper type
- nvmet: return proper error code from discovery ctrl
- selftests/resctrl: Enable gcc checks to detect buffer overflows
- selftests/resctrl: Fix compilation issues for global variables
- selftests/resctrl: Fix compilation issues for other global variables
- selftests/resctrl: Clean up resctrl features check
- selftests/resctrl: Fix missing options "-n" and "-p"
- selftests/resctrl: Use resctrl/info for feature detection
- selftests/resctrl: Fix incorrect parsing of iMC counters
- selftests/resctrl: Fix checking for < 0 for unsigned values
- power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug
bounce
- scsi: smartpqi: Use host-wide tag space
- scsi: smartpqi: Correct request leakage during reset operations
- scsi: smartpqi: Add new PCI IDs
- scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
- media: em28xx: fix memory leak
- media: vivid: update EDID
- drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver
- clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
- power: supply: generic-adc-battery: fix possible use-after-free in
gab_remove()
- power: supply: s3c_adc_battery: fix possible use-after-free in
s3c_adc_bat_remove()
- media: tc358743: fix possible use-after-free in tc358743_remove()
- media: adv7604: fix possible use-after-free in adv76xx_remove()
- media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
- media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove()
- media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
- media: platform: sti: Fix runtime PM imbalance in regs_show
- media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming
- media: dvb-usb: fix memory leak in dvb_usb_adapter_init
- media: gscpa/stv06xx: fix memory leak
- sched/fair: Ignore percpu threads for imbalance pulls
- drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
- drm/msm/mdp5: Do not multiply vclk line count by 100
- drm/amdgpu/ttm: Fix memory leak userptr pages
- drm/radeon/ttm: Fix memory leak userptr pages
- drm/amd/display: Fix debugfs link_settings entry
- drm/amd/display: Fix UBSAN: shift-out-of-bounds warning
- drm/radeon: don't evict if not initialized
- drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug
- amdgpu: avoid incorrect %hu format string
- drm/amdgpu/display: fix memory leak for dimgrey cavefish
- drm/amdgpu: fix NULL pointer dereference
- scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO
response
- scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp()
- scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode
- scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
- mfd: intel-m10-bmc: Fix the register access range
- mfd: da9063: Support SMBus and I2C mode
- mfd: arizona: Fix rumtime PM imbalance on error
- scsi: libfc: Fix a format specifier
- perf: Rework perf_event_exit_event()
- sched,fair: Alternative sched_slice()
- block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel
- block/rnbd-clt: Fix missing a memory free when unloading the module
- s390/archrandom: add parameter check for s390_arch_random_generate
- sched,psi: Handle potential task count underflow bugs more gracefully
- power: supply: cpcap-battery: fix invalid usage of list cursor
- ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
- ALSA: hda/conexant: Re-order CX5066 quirk table entries
- ALSA: sb: Fix two use after free in snd_sb_qsound_build
- ALSA: usb-audio: Explicitly set up the clock selector
- ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset
PC 8
- ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7
- ALSA: hda/realtek: GA503 use same quirks as GA401
- ALSA: hda/realtek: fix mic boost on Intel NUC 8
- ALSA: hda/realtek - Headset Mic issue on HP platform
- ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops
- ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx
- tools/power/turbostat: Fix turbostat for AMD Zen CPUs
- btrfs: fix race when picking most recent mod log operation for an old root
- arm64/vdso: Discard .note.gnu.property sections in vDSO
- Makefile: Move -Wno-unused-but-set-variable out of GCC only block
- fs: fix reporting supported extra file attributes for statx()
- virtiofs: fix memory leak in virtio_fs_probe()
- kcsan, debugfs: Move debugfs file creation out of early init
- ubifs: Only check replay with inode type to judge if inode linked
- f2fs: fix error handling in f2fs_end_enable_verity()
- f2fs: fix to avoid out-of-bounds memory access
- mlxsw: spectrum_mr: Update egress RIF list before route's action
- openvswitch: fix stack OOB read while fragmenting IPv4 packets
- net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets
- NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds
- NFS: Don't discard pNFS layout segments that are marked for return
- NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
- Input: ili210x - add missing negation for touch indication on ili210x
- jffs2: Fix kasan slab-out-of-bounds problem
- jffs2: Hook up splice_write callback
- iommu/vt-d: Force to flush iotlb before creating superpage
- powerpc/vdso: Separate vvar vma from vdso
- powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors
- powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
- powerpc/kexec_file: Use current CPU info while setting up FDT
- powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR
- powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
- powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled
- powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n
- intel_th: pci: Add Alder Lake-M support
- tpm: efi: Use local variable for calculating final log size
- tpm: vtpm_proxy: Avoid reading host log when using a virtual device
- crypto: arm/curve25519 - Move '.fpu' after '.arch'
- crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS
- md/raid1: properly indicate failure when ending a failed write request
- dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload
sequences
- fuse: fix write deadlock
- mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1
- exfat: fix erroneous discard when clear cluster bit
- sfc: farch: fix TX queue lookup in TX flush done handling
- sfc: farch: fix TX queue lookup in TX event handling
- rcu/nocb: Fix missed nocb_timer requeue
- security: commoncap: fix -Wstringop-overread warning
- Fix misc new gcc warnings
- jffs2: check the validity of dstlen in jffs2_zlib_compress()
- smb3: when mounting with multichannel include it in requested capabilities
- smb3: if max_channels set to more than one channel request multichannel
- smb3: do not attempt multichannel to server which does not support it
- Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
- futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI
- x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
- kbuild: update config_data.gz only when the content of .config is changed
- ext4: annotate data race in start_this_handle()
- ext4: annotate data race in jbd2_journal_dirty_metadata()
- ext4: fix check to prevent false positive report of incorrect used inodes
- ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()
- ext4: always panic when errors=panic is specified
- ext4: fix error code in ext4_commit_super
- ext4: fix ext4_error_err save negative errno into superblock
- ext4: fix error return code in ext4_fc_perform_commit()
- ext4: allow the dax flag to be set and cleared on inline directories
- ext4: Fix occasional generic/418 failure
- media: dvbdev: Fix memory leak in dvb_media_device_free()
- media: dvb-usb: Fix use-after-free access
- media: dvb-usb: Fix memory leak at error in dvb_usb_device_init()
- media: staging/intel-ipu3: Fix memory leak in imu_fmt
- media: staging/intel-ipu3: Fix set_fmt error handling
- media: staging/intel-ipu3: Fix race condition during set_fmt
- media: v4l2-ctrls: fix reference to freed memory
- media: coda: fix macroblocks count control usage
- media: venus: hfi_parser: Don't initialize parser on v1
- usb: gadget: dummy_hcd: fix gpf in gadget_setup
- usb: gadget: Fix double free of device descriptor pointers
- usb: gadget/function/f_fs string table fix for multiple languages
- usb: dwc3: gadget: Remove FS bInterval_m1 limitation
- usb: dwc3: gadget: Fix START_TRANSFER link state check
- usb: dwc3: core: Do core softreset when switch mode
- usb: dwc2: Fix session request interrupt handler
- PCI: dwc: Move iATU detection earlier
- tty: fix memory leak in vc_deallocate
- rsi: Use resume_noirq for SDIO
- tools/power turbostat: Fix offset overflow issue in index converting
- tracing: Map all PIDs to command lines
- tracing: Restructure trace_clock_global() to never block
- dm persistent data: packed struct should have an aligned() attribute too
- dm space map common: fix division bug in sm_ll_find_free_block()
- dm integrity: fix missing goto in bitmap_flush_interval error handling
- dm rq: fix double free of blk_mq_tag_set in dev remove after table load
fails
- pinctrl: Ingenic: Add support for read the pin configuration of X1830.
- lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf()
- thermal/drivers/cpufreq_cooling: Fix slab OOB issue
- thermal/core/fair share: Lock the thermal zone while looping over instances
- Revert "UBUNTU: SAUCE: Revert "s390/cio: remove pm support from ccw bus
driver""
- s390/cio: remove invalid condition on IO_SCH_UNREG
- Linux 5.11.20
* Hirsute update: v5.11.20 upstream stable release (LP: #1928857) //
CVE-2021-20288).
- libceph: bump CephXAuthenticate encoding version
* Hirsute update: v5.11.19 upstream stable release (LP: #1928850)
- mips: Do not include hi and lo in clobber list for R6
- netfilter: conntrack: Make global sysctls readonly in non-init netns
- net: usb: ax88179_178a: initialize local variables before use
- drm/i915: Disable runtime power management during shutdown
- igb: Enable RSS for Intel I211 Ethernet Controller
- bpf: Fix masking negation logic upon negative dst register
- bpf: Fix leakage of uninitialized bpf stack under speculation
- net: qrtr: Avoid potential use after free in MHI send
- perf data: Fix error return code in perf_data__create_dir()
- capabilities: require CAP_SETFCAP to map uid 0
- perf ftrace: Fix access to pid in array when setting a pid filter
- tools/cgroup/slabinfo.py: updated to work on current kernel
- driver core: add a min_align_mask field to struct device_dma_parameters
- swiotlb: add a IO_TLB_SIZE define
- swiotlb: factor out an io_tlb_offset helper
- swiotlb: factor out a nr_slots helper
- swiotlb: clean up swiotlb_tbl_unmap_single
- swiotlb: refactor swiotlb_tbl_map_single
- swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single
- swiotlb: respect min_align_mask
- nvme-pci: set min_align_mask
- ovl: fix leaked dentry
- ovl: allow upperdir inside lowerdir
- ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
- ALSA: usb-audio: Fix implicit sync clearance at stopping stream
- USB: Add reset-resume quirk for WD19's Realtek Hub
- platform/x86: thinkpad_acpi: Correct thermal sensor allocation
- perf/core: Fix unconditional security_locked_down() call
- vfio: Depend on MMU
- Linux 5.11.19
* r8152 tx status -71 (LP: #1922651) // Hirsute update: v5.11.19 upstream
stable release (LP: #1928850)
- USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
* Hirsute update: v5.11.18 upstream stable release (LP: #1928849)
- iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
- drm/amd/display: Update modifier list for gfx10_3
- mei: me: add Alder Lake P device id.
- Linux 5.11.18
linux (5.11.0-18.19) hirsute; urgency=medium
* hirsute/linux: 5.11.0-18.19 -proposed tracker (LP: #1927578)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Introduce the 465 driver series, fabric-manager, and libnvidia-nscq
(LP: #1925522)
- debian/dkms-versions -- add NVIDIA 465 and migrate 450 to 460
* linux-image-5.0.0-35-generic breaks checkpointing of container
(LP: #1857257)
- SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files
* Hirsute update: v5.11.17 upstream stable release (LP: #1927535)
- vhost-vdpa: protect concurrent access to vhost device iotlb
- Revert "UBUNTU: SAUCE: ovl: Restore vm_file value when lower fs mmap fails"
- ovl: fix reference counting in ovl_mmap error path
- coda: fix reference counting in coda_file_mmap error path
- amd/display: allow non-linear multi-planar formats
- drm/amdgpu: reserve fence slot to update page table
- drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish
- gpio: omap: Save and restore sysconfig
- KEYS: trusted: Fix TPM reservation for seal/unseal
- vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails
- pinctrl: lewisburg: Update number of pins in community
- block: return -EBUSY when there are open partitions in blkdev_reread_part
- pinctrl: core: Show pin numbers for the controllers with base = 0
- arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS
- bpf: Allow variable-offset stack access
- bpf: Refactor and streamline bounds check into helper
- bpf: Tighten speculative pointer arithmetic mask
- perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3
- perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[]
- perf auxtrace: Fix potential NULL pointer dereference
- perf map: Fix error return code in maps__clone()
- HID: google: add don USB id
- HID: asus: Add support for 2021 ASUS N-Key keyboard
- HID: alps: fix error return code in alps_input_configured()
- HID cp2112: fix support for multiple gpiochips
- HID: wacom: Assign boolean values to a bool variable
- soc: qcom: geni: shield geni_icc_get() for ACPI boot
- dmaengine: xilinx: dpdma: Fix descriptor issuing on video group
- dmaengine: xilinx: dpdma: Fix race condition in done IRQ
- ARM: dts: Fix swapped mmc order for omap3
- m68k: fix flatmem memory model setup
- net: geneve: check skb is large enough for IPv4/IPv6 header
- dmaengine: tegra20: Fix runtime PM imbalance on error
- s390/entry: save the caller of psw_idle
- arm64: kprobes: Restore local irqflag if kprobes is cancelled
- xen-netback: Check for hotplug-status existence before watching
- cavium/liquidio: Fix duplicate argument
- csky: change a Kconfig symbol name to fix e1000 build error
- ia64: fix discontig.c section mismatches
- ia64: tools: remove duplicate definition of ia64_mf() on ia64
- x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
- net: hso: fix NULL-deref on disconnect regression
- USB: CDC-ACM: fix poison/unpoison imbalance
- Linux 5.11.17
* locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (LP: #1926184)
- locking/qrwlock: Fix ordering in queued_write_lock_slowpath()
* Fix kernel panic at boot on dual GFX systems (LP: #1926792)
- drm/amdgpu: Register VGA clients after init can no longer fail
* Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode
(LP: #1925075)
- ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
* CirrusLogic: Cracking noises appears in built-in speaker when output volume
is set >80% (LP: #1924997)
- ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye
* CirrusLogic: The default input volume is "0%" (LP: #1923557)
- ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB
* Fix no picture from HDMI when it's plugged after boot (LP: #1924238)
- drm/i915/display: Handle lane polarity for DDI port
* Make AMD gpus choose YCbCr420 encoding automatically when required for 4k
60Hz output (LP: #1922754)
- drm/amd/display: Try YCbCr420 color when YCbCr444 fails
* Hirsute update: v5.11.16 upstream stable release (LP: #1926999)
- AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev
struct
- AMD_SFH: Add sensor_mask module parameter
- AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus
bits
- mtd: rawnand: mtk: Fix WAITRDY break condition and timeout
- Input: nspire-keypad - enable interrupts only when opened
- gpio: sysfs: Obey valid_mask
- dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback
- dmaengine: idxd: fix delta_rec and crc size field for completion record
- dmaengine: idxd: fix opcap sysfs attribute output
- dmaengine: idxd: fix wq size store permission state
- dmaengine: dw: Make it dependent to HAS_IOMEM
- dmaengine: Fix a double free in dma_async_device_register
- dmaengine: plx_dma: add a missing put_device() on error path
- dmaengine: idxd: clear MSIX permission entry on shutdown
- dmaengine: idxd: fix wq cleanup of WQCFG registers
- ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
- ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race
- ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
- remoteproc: pru: Fix loading of GNU Binutils ELF
- lockdep: Add a missing initialization hint to the "INFO: Trying to register
non-static key" message
- arc: kernel: Return -EFAULT if copy_to_user() fails
- iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
- xfrm: BEET mode doesn't support fragments for inner packets
- ASoC: max98373: Changed amp shutdown register as volatile
- ASoC: max98373: Added 30ms turn on/off time delay
- net: axienet: allow setups without MDIO
- gpu/xen: Fix a use after free in xen_drm_drv_init
- bpf: Take module reference for trampoline in module
- neighbour: Disregard DEAD dst in neigh_update
- powerpc/signal32: Fix Oops on sigreturn with unmapped VDSO
- ARM: keystone: fix integer overflow warning
- ARM: omap1: fix building with clang IAS
- drm/msm: Fix a5xx/a6xx timestamps
- ASoC: fsl_esai: Fix TDM slot setup for I2S mode
- scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
- iwlwifi: add support for Qu with AX201 device
- net: ieee802154: stop dump llsec keys for monitors
- net: ieee802154: forbid monitor for add llsec key
- net: ieee802154: forbid monitor for del llsec key
- net: ieee802154: stop dump llsec devs for monitors
- net: ieee802154: forbid monitor for add llsec dev
- net: ieee802154: forbid monitor for del llsec dev
- net: ieee802154: stop dump llsec devkeys for monitors
- net: ieee802154: forbid monitor for add llsec devkey
- net: ieee802154: forbid monitor for del llsec devkey
- net: ieee802154: stop dump llsec seclevels for monitors
- net: ieee802154: forbid monitor for add llsec seclevel
- pcnet32: Use pci_resource_len to validate PCI resource
- drm/amd/display: Add missing mask for DCN3
- mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
- virt_wifi: Return micros for BSS TSF values
- lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS
- net/sctp: fix race condition in sctp_destroy_sock
- Input: s6sy761 - fix coordinate read bit shift
- Input: i8042 - fix Pegatron C15B ID entry
- HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
- dm verity fec: fix misaligned RS roots IO
- readdir: make sure to verify directory entry for legacy interfaces too
- drm/i915: Don't zero out the Y plane's watermarks
- arm64: fix inline asm in load_unaligned_zeropad()
- arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically
- [Config] updateconfigs for AS_HAS_LSE_ATOMICS
- arm64: alternatives: Move length validation in alternative_{insn, endif}
- vfio/pci: Add missing range check in vfio_pci_mmap
- riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM"
- scsi: libsas: Reset num_scatter if libata marks qc as NODATA
- drm/vmwgfx: Make sure we unpin no longer needed buffers
- ixgbe: Fix NULL pointer dereference in ethtool loopback test
- ixgbe: fix unbalanced device enable/disable in suspend/resume
- netfilter: flowtable: fix NAT IPv6 offload mangling
- netfilter: conntrack: do not print icmpv6 as unknown via /proc
- ice: Fix potential infinite loop when using u8 loop counter
- libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC
- netfilter: bridge: add pre_exit hooks for ebtable unregistration
- netfilter: arp_tables: add pre_exit hook for table unregister
- libbpf: Fix potential NULL pointer dereference
- drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling
the panel
- net: macb: fix the restore of cmp registers
- net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta
- netfilter: nft_limit: avoid possible divide error in nft_limit_init
- netfilter: nftables: clone set element expression template
- net/mlx5e: Fix setting of RS FEC mode
- net: davicom: Fix regulator not turned off on failed probe
- net: phy: marvell: fix detection of PHY on Topaz switches
- net: sit: Unregister catch-all devices
- net: ip6_tunnel: Unregister catch-all devices
- mm: ptdump: fix build failure
- net: Make tcp_allowed_congestion_control readonly in non-init netns
- ibmvnic: correctly use dev_consume/free_skb_irq
- i40e: fix the panic when running bpf in xdpdrv mode
- ethtool: pause: make sure we init driver stats
- ia64: remove duplicate entries in generic_defconfig
- ia64: tools: remove inclusion of ia64-specific version of errno.h header
- ibmvnic: avoid calling napi_disable() twice
- ibmvnic: remove duplicate napi_schedule call in do_reset function
- ibmvnic: remove duplicate napi_schedule call in open function
- ch_ktls: Fix kernel panic
- ch_ktls: fix device connection close
- ch_ktls: tcb close causes tls connection failure
- ch_ktls: do not send snd_una update to TCB in middle
- gro: ensure frag0 meets IP header alignment
- ARM: OMAP2+: Fix warning for omap_init_time_of()
- ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is
enabled
- ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to
for_each_mem_range()
- ARM: footbridge: fix PCI interrupt mapping
- ARM: OMAP2+: Fix uninitialized sr_inst
- arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems
- arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference
- bpf: Use correct permission flag for mixed signed bounds arithmetic
- KVM: VMX: Convert vcpu_vmx.exit_reason to a union
- KVM: VMX: Don't use vcpu->run->internal.ndata as an array index
- kasan: fix hwasan build for gcc
- kasan: remove redundant config option
- r8169: tweak max read request size for newer chips also in jumbo mtu mode
- r8169: don't advertise pause in jumbo mode
- bpf: Ensure off_reg has no mixed signed bounds for all types
- bpf: Move off_reg into sanitize_ptr_alu
- ARM: 9071/1: uprobes: Don't hook on thumb instructions
- bpf: Rework ptr_limit into alu_limit and add common error path
- bpf: Improve verifier error messages for users
- bpf: Move sanitize_val_alu out of op switch
- Linux 5.11.16
* Hirsute update: v5.11.15 upstream stable release (LP: #1926993)
- interconnect: core: fix error return code of icc_link_destroy()
- gfs2: Flag a withdraw if init_threads() fails
- KVM: arm64: Hide system instruction access to Trace registers
- KVM: arm64: Disable guest access to trace filter controls
- drm/imx: imx-ldb: fix out of bounds array access warning
- gfs2: report "already frozen/thawed" errors
- ftrace: Check if pages were allocated before calling free_pages()
- tools/kvm_stat: Add restart delay
- drm/tegra: dc: Don't set PLL clock to 0Hz
- gpu: host1x: Use different lock classes for each client
- XArray: Fix splitting to non-zero orders
- radix tree test suite: Fix compilation
- block: only update parent bi_status when bio fail
- radix tree test suite: Register the main thread with the RCU library
- idr test suite: Take RCU read lock in idr_find_test_1
- idr test suite: Create anchor before launching throbber
- null_blk: fix command timeout completion handling
- io_uring: don't mark S_ISBLK async work as unbounded
- riscv,entry: fix misaligned base for excp_vect_table
- block: don't ignore REQ_NOWAIT for direct IO
- netfilter: x_tables: fix compat match/target pad out-of-bound write
- perf map: Tighten snprintf() string precision to pass gcc check on some
32-bit arches
- net: sfp: cope with SFPs that set both LOS normal and LOS inverted
- Linux 5.11.15
* Hirsute update: v5.11.14 upstream stable release (LP: #1926368)
- xfrm/compat: Cleanup WARN()s that can be user-triggered
- ALSA: aloop: Fix initialization of controls
- ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1
- ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model
- file: fix close_range() for unshare+cloexec
- ASoC: intel: atom: Stop advertising non working S24LE support
- nfc: fix refcount leak in llcp_sock_bind()
- nfc: fix refcount leak in llcp_sock_connect()
- nfc: fix memory leak in llcp_sock_connect()
- nfc: Avoid endless loops caused by repeated llcp_sock_connect()
- selinux: make nslot handling in avtab more robust
- selinux: fix cond_list corruption when changing booleans
- selinux: fix race between old and new sidtab
- xen/evtchn: Change irq_info lock to raw_spinlock_t
- net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
- net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock
- net: dsa: lantiq_gswip: Don't use PHY auto polling
- net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits
- drm/i915: Fix invalid access to ACPI _DSM objects
- ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m
- drm/radeon: Fix size overflow
- drm/amdgpu: Fix size overflow
- drm/amdgpu/smu7: fix CAC setting on TOPAZ
- rfkill: revert back to old userspace API by default
- cifs: escape spaces in share names
- cifs: On cifs_reconnect, resolve the hostname again.
- IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS
- LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late
- gcov: re-fix clang-11+ support
- ia64: fix user_stack_pointer() for ptrace()
- nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff
- ocfs2: fix deadlock between setattr and dio_end_io_write
- fs: direct-io: fix missing sdio->boundary
- ethtool: fix incorrect datatype in set_eee ops
- of: property: fw_devlink: do not link ".*,nr-gpios"
- parisc: parisc-agp requires SBA IOMMU driver
- parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
- ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
- batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
- ice: Continue probe on link/PHY errors
- ice: Increase control queue timeout
- ice: prevent ice_open and ice_stop during reset
- ice: fix memory allocation call
- ice: remove DCBNL_DEVRESET bit from PF state
- ice: Fix for dereference of NULL pointer
- ice: Use port number instead of PF ID for WoL
- ice: Cleanup fltr list in case of allocation issues
- iwlwifi: pcie: properly set LTR workarounds on 22000 devices
- ice: fix memory leak of aRFS after resuming from suspend
- net: hso: fix null-ptr-deref during tty device unregistration
- libbpf: Fix bail out from 'ringbuf_process_ring()' on error
- bpf: Enforce that struct_ops programs be GPL-only
- bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET
- ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx
- libbpf: Ensure umem pointer is non-NULL before dereferencing
- libbpf: Restore umem state after socket create failure
- libbpf: Only create rx and tx XDP rings when necessary
- bpf: Refcount task stack in bpf_get_task_stack
- bpf, sockmap: Fix sk->prot unhash op reset
- bpf, sockmap: Fix incorrect fwd_alloc accounting
- net: ensure mac header is set in virtio_net_hdr_to_skb()
- i40e: Fix sparse warning: missing error code 'err'
- i40e: Fix sparse error: 'vsi->netdev' could be null
- i40e: Fix sparse error: uninitialized symbol 'ring'
- i40e: Fix sparse errors in i40e_txrx.c
- vdpa/mlx5: Fix suspend/resume index restoration
- net: sched: sch_teql: fix null-pointer dereference
- net: sched: fix action overwrite reference counting
- nl80211: fix beacon head validation
- nl80211: fix potential leak of ACL params
- cfg80211: check S1G beacon compat element length
- mac80211: fix time-is-after bug in mlme
- mac80211: fix TXQ AC confusion
- net: hsr: Reset MAC header for Tx path
- net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind()
- net: let skb_orphan_partial wake-up waiters.
- thunderbolt: Fix a leak in tb_retimer_add()
- thunderbolt: Fix off by one in tb_port_find_retimer()
- usbip: add sysfs_lock to synchronize sysfs code paths
- usbip: stub-dev synchronize sysfs code paths
- usbip: vudc synchronize sysfs code paths
- usbip: synchronize event handler with sysfs code paths
- driver core: Fix locking bug in deferred_probe_timeout_work_func()
- scsi: pm80xx: Fix chip initialization failure
- scsi: target: iscsi: Fix zero tag inside a trace event
- percpu: make pcpu_nr_empty_pop_pages per chunk type
- i2c: turn recovery error on init to debug
- powerpc/vdso: Make sure vdso_wrapper.o is rebuilt everytime vdso.so is
rebuilt
- powerpc/ptrace: Don't return error when getting/setting FP regs without
CONFIG_PPC_FPU_REGS
- KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched
- KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched
- KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn
- KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter
- KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed
- KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap
- KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping
- KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages
- KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp
- net: sched: fix err handler in tcf_action_init()
- ice: Refactor DCB related variables out of the ice_port_info struct
- ice: Recognize 860 as iSCSI port in CEE mode
- xfrm: interface: fix ipv4 pmtu check to honor ip header df
- xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume
- Revert "UBUNTU: SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division"
- remoteproc: qcom: pil_info: avoid 64-bit division
- regulator: bd9571mwv: Fix AVS and DVFS voltage range
- ARM: OMAP4: Fix PMIC voltage domains for bionic
- ARM: OMAP4: PM: update ROM return address for OSWR and OFF
- remoteproc: pru: Fix firmware loading crashes on K3 SoCs
- net: xfrm: Localize sequence counter per network namespace
- esp: delete NETIF_F_SCTP_CRC bit from features for esp offload
- ASoC: SOF: Intel: HDA: fix core status verification
- ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
- xfrm: Fix NULL pointer dereference on policy lookup
- virtchnl: Fix layout of RSS structures
- i40e: Added Asym_Pause to supported link modes
- i40e: Fix kernel oops when i40e driver removes VF's
- hostfs: fix memory handling in follow_link()
- amd-xgbe: Update DMA coherency values
- vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply
- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP
reply
- sch_red: fix off-by-one checks in red_check_params()
- drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit
- arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0
- xfrm: Provide private skb extensions for segmented and hw offloaded ESP
packets
- can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE
- can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE
- can: uapi: can.h: mark union inside struct can_frame packed
- mlxsw: spectrum: Fix ECN marking in tunnel decapsulation
- ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso
- gianfar: Handle error code at MAC address change
- net: dsa: Fix type was not set for devlink port
- clk: qcom: camcc: Update the clock ops for the SC7180
- cxgb4: avoid collecting SGE_QBASE regs during traffic
- net:tipc: Fix a double free in tipc_sk_mcast_rcv
- ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
- net/ncsi: Avoid channel_monitor hrtimer deadlock
- net: qrtr: Fix memory leak on qrtr_tx_wait failure
- nfp: flower: ignore duplicate merge hints from FW
- net: phy: broadcom: Only advertise EEE for supported modes
- I2C: JZ4780: Fix bug for Ingenic X1000.
- ASoC: sunxi: sun4i-codec: fill ASoC card owner
- net/mlx5e: Fix mapping of ct_label zero
- net/mlx5: Delete auxiliary bus driver eth-rep first
- net/mlx5e: Fix ethtool indication of connector type
- net/mlx5: Don't request more than supported EQs
- net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ
- net/rds: Fix a use after free in rds_message_map_pages
- xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model
- soc/fsl: qbman: fix conflicting alignment attributes
- i40e: fix receiving of single packets in xsk zero-copy mode
- i40e: Fix display statistics for veb_tc
- RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session
files
- drm/msm: Set drvdata to NULL when msm_drm_init() fails
- net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...);
- mptcp: forbit mcast-related sockopt on MPTCP sockets
- mptcp: revert "mptcp: provide subflow aware release function"
- scsi: ufs: core: Fix task management request completion timeout
- scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs
- drm/msm: a6xx: fix version check for the A650 SQE microcode
- drm/msm/disp/dpu1: program 3d_merge only if block is attached
- Revert "arm64: dts: marvell: armada-cp110: Switch to per-port SATA
interrupts"
- ARM: dts: turris-omnia: fix hardware buffer management
- net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb
- net: macb: restore cmp registers on resume path
- clk: fix invalid usage of list cursor in register
- clk: fix invalid usage of list cursor in unregister
- workqueue: Move the position of debug_work_activate() in __queue_work()
- s390/cpcmd: fix inline assembly register clobbering
- perf inject: Fix repipe usage
- openvswitch: fix send of uninitialized stack memory in ct limit reply
- i2c: designware: Adjust bus_freq_hz when refuse high speed mode set
- iwlwifi: fix 11ax disabled bit in the regulatory capability flags
- can: mcp251x: fix support for half duplex SPI host controllers
- platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events
during suspend
- tipc: increment the tmp aead refcnt before attaching it
- net: hns3: clear VF down state bit before request link status
- net/mlx5: Fix HW spec violation configuring uplink
- net/mlx5: Fix placement of log_max_flow_counter
- net/mlx5: Fix PPLM register mapping
- net/mlx5: Fix PBMC register mapping
- RDMA/cxgb4: check for ipv6 address properly while destroying listener
- perf report: Fix wrong LBR block sorting
- RDMA/qedr: Fix kernel panic when trying to access recv_cq
- drm/vc4: crtc: Reduce PV fifo threshold on hvs4
- i40e: Fix parameters in aq_get_phy_register()
- RDMA/addr: Be strict with gid size
- vdpa/mlx5: should exclude header length and fcs from mtu
- vdpa/mlx5: Fix wrong use of bit numbers
- RAS/CEC: Correct ce_add_elem()'s returned values
- clk: socfpga: fix iomem pointer cast on 64-bit
- lockdep: Address clang -Wformat warning printing for %hd
- dt-bindings: net: ethernet-controller: fix typo in NVMEM
- net: sched: bump refcount for new action in ACT replace mode
- x86/traps: Correct exc_general_protection() and math_error() return paths
- gpiolib: Read "gpio-line-names" from a firmware node
- cfg80211: remove WARN_ON() in cfg80211_sme_connect
- net: tun: set tun->dev->addr_len during TUNSETLINK processing
- drivers: net: fix memory leak in atusb_probe
- drivers: net: fix memory leak in peak_usb_create_dev
- net: mac802154: Fix general protection fault
- net: ieee802154: nl-mac: fix check on panid
- net: ieee802154: fix nl802154 del llsec key
- net: ieee802154: fix nl802154 del llsec dev
- net: ieee802154: fix nl802154 add llsec key
- net: ieee802154: fix nl802154 del llsec devkey
- net: ieee802154: forbid monitor for set llsec params
- net: ieee802154: forbid monitor for del llsec seclevel
- net: ieee802154: stop dump llsec params for monitors
- Revert "net: sched: bump refcount for new action in ACT replace mode"
- Linux 5.11.14
* Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8
(LP: #1925415)
- ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
845 G8
* ftrace synthetic_events selftests failure in 5.11 (LP: #1925539)
- SAUCE: Revert "selftests/ftrace: Update synthetic event syntax errors"
* Hot-unplug of disks leaves broken block devices around in Hirsute on s390x
(LP: #1925211)
- SAUCE: Revert "s390/cio: remove pm support from ccw bus driver"
* [SRU][F:OEM-5.10/G/H] add realtek 8852 bluetooth support (LP: #1924207)
- Bluetooth: btrtl: Enable central-peripheral role
- Bluetooth: btrtl: Enable WBS for the specific Realtek devices
* drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466)
- drm/i915/rkl: Remove require_force_probe protection
* Hirsute update: v5.11.13 upstream stable release (LP: #1923415)
- ARM: dts: am33xx: add aliases for mmc interfaces
- bus: ti-sysc: Fix warning on unbind if reset is not deasserted
- drm/msm: a6xx: Make sure the SQE microcode is safe
- platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2
- bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
- net/mlx5e: Enforce minimum value check for ICOSQ size
- net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
- kunit: tool: Fix a python tuple typing error
- mISDN: fix crash in fritzpci
- net: arcnet: com20020 fix error handling
- can: kvaser_usb: Add support for USBcan Pro 4xHS
- mac80211: Check crypto_aead_encrypt for errors
- mac80211: choose first enabled channel for monitor
- drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate
- drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs
- drm/msm: Ratelimit invalid-fence message
- netfilter: conntrack: Fix gre tunneling over ipv6
- netfilter: nftables: skip hook overlap logic if flowtable is stale
- net: ipa: fix init header command validation
- platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
- kselftest/arm64: sve: Do not use non-canonical FFR register value
- drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume
- x86/build: Turn off -fcf-protection for realmode targets
- platform/x86: intel_pmt_class: Initial resource to 0
- platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms
- ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation
- scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
- arm64: kernel: disable CNP on Carmel
- selftests/vm: fix out-of-tree build
- ia64: mca: allocate early mca with GFP_ATOMIC
- ia64: fix format strings for err_inject
- cifs: revalidate mapping when we open files for SMB1 POSIX
- cifs: Silently ignore unknown oplock break handle
- io_uring: fix timeout cancel return code
- math: Export mul_u64_u64_div_u64
- tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
- tools/resolve_btfids: Check objects before removing
- tools/resolve_btfids: Set srctree variable unconditionally
- kbuild: Add resolve_btfids clean to root clean target
- kbuild: Do not clean resolve_btfids if the output does not exist
- tools/resolve_btfids: Add /libbpf to .gitignore
- init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
- Linux 5.11.13
- [Config] update configs and annotations
linux (5.11.0-17.18) hirsute; urgency=medium
* Race between isotp_bind and isotp_setsockopt (LP: #1927409)
- SAUCE: Revert "can: isotp: add SF_BROADCAST support for functional
addressing"
* CVE-2021-3491
- io_uring: fix overflows checks in provide buffers
- SAUCE: proc: Avoid mixing integer types in mem_rw()
- SAUCE: io_uring: truncate lengths larger than MAX_RW_COUNT on provide
buffers
* CVE-2021-3490
- SAUCE: bpf: verifier: fix ALU32 bounds tracking with bitwise ops
* CVE-2021-3489
- SAUCE: bpf: ringbuf: deny reserve of buffers larger than ringbuf
- SAUCE: bpf: prevent writable memory-mapping of read-only ringbuf pages
linux (5.11.0-16.17) hirsute; urgency=medium
* hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI
(LP: #1922403)
- SAUCE: efifb: Check efifb_pci_dev before using it
linux (5.11.0-15.16) hirsute; urgency=medium
* HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793)
- PCI: xgene: Fix cfg resource mapping
* CVE-2021-3492
- SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace()
error paths
- SAUCE: shiftfs: handle copy_to_user() return values correctly
linux (5.11.0-14.15) hirsute; urgency=medium
* hirsute/linux: 5.11.0-14.15 -proposed tracker (LP: #1923103)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Include Infiniband Peer Memory interface (LP: #1923104)
- SAUCE: RDMA/core: Introduce peer memory interface
* Hirsute update: v5.11.12 upstream stable release (LP: #1923069)
- arm64: mm: correct the inside linear map range during hotplug check
- virtiofs: Fail dax mount if device does not support it
- ext4: shrink race window in ext4_should_retry_alloc()
- ext4: fix bh ref count on error paths
- fs: nfsd: fix kconfig dependency warning for NFSD_V4
- rpc: fix NULL dereference on kmalloc failure
- iomap: Fix negative assignment to unsigned sis->pages in
iomap_swapfile_activate
- ASoC: rt1015: fix i2c communication error
- ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
- ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
- ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
- ASoC: es8316: Simplify adc_pga_gain_tlv table
- ASoC: soc-core: Prevent warning if no DMI table is present
- ASoC: cs42l42: Fix Bitclock polarity inversion
- ASoC: cs42l42: Fix channel width support
- ASoC: cs42l42: Fix mixer volume control
- ASoC: cs42l42: Always wait at least 3ms after reset
- NFSD: fix error handling in NFSv4.0 callbacks
- ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge
- kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
- vhost: Fix vhost_vq_reset()
- io_uring: fix ->flags races by linked timeouts
- io_uring: halt SQO submission on ctx exit
- scsi: st: Fix a use after free in st_open()
- scsi: qla2xxx: Fix broken #endif placement
- staging: comedi: cb_pcidas: fix request_irq() warn
- staging: comedi: cb_pcidas64: fix request_irq() warn
- ASoC: rt5659: Update MCLK rate in set_sysclk()
- ASoC: rt711: add snd_soc_component remove callback
- thermal/core: Add NULL pointer check before using cooling device stats
- locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
- locking/ww_mutex: Fix acquire/release imbalance in
ww_acquire_init()/ww_acquire_fini()
- nvmet-tcp: fix kmap leak when data digest in use
- io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls
- Revert "PM: ACPI: reboot: Use S5 for reboot"
- nouveau: Skip unvailable ttm page entries
- static_call: Align static_call_is_init() patching condition
- ext4: do not iput inode under running transaction in ext4_rename()
- io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with
MSG_WAITALL
- net: mvpp2: fix interrupt mask/unmask skip condition
- mptcp: deliver ssk errors to msk
- mptcp: fix poll after shutdown
- mptcp: init mptcp request socket earlier
- mptcp: add a missing retransmission timer scheduling
- flow_dissector: fix TTL and TOS dissection on IPv4 fragments
- mptcp: fix DATA_FIN processing for orphaned sockets
- mptcp: provide subflow aware release function
- can: dev: move driver related infrastructure into separate subdir
- net: introduce CAN specific pointer in the struct net_device
- mptcp: fix race in release_cb
- net: bonding: fix error return code of bond_neigh_init()
- mptcp: fix bit MPTCP_PUSH_PENDING tests
- can: tcan4x5x: fix max register value
- brcmfmac: clear EAP/association status bits on linkdown events
- ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL
pointer
- netdevsim: dev: Initialize FIB module after debugfs
- iwlwifi: pcie: don't disable interrupts for reg_lock
- ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
- net: ethernet: aquantia: Handle error cleanup of start on open
- appletalk: Fix skb allocation size in loopback case
- net: ipa: remove two unused register definitions
- net: ipa: use a separate pointer for adjusted GSI memory
- net: ipa: fix register write command validation
- net: wan/lmc: unregister device when no matching device is found
- net: 9p: advance iov on empty read
- bpf: Remove MTU check in __bpf_skb_max_len
- ACPI: tables: x86: Reserve memory occupied by ACPI tables
- ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
- ACPI: scan: Fix _STA getting called on devices with unmet dependencies
- ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
- ALSA: hda: Re-add dropped snd_poewr_change_state() calls
- ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
- ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
- xtensa: fix uaccess-related livelock in do_page_fault
- xtensa: move coprocessor_flush to the .text section
- KVM: SVM: load control fields from VMCB12 before checking them
- KVM: SVM: ensure that EFER.SVME is set when running nested guest or on
nested vmexit
- PM: runtime: Fix race getting/putting suppliers at probe
- PM: runtime: Fix ordering in pm_runtime_get_suppliers()
- tracing: Fix stack trace event size
- s390/vdso: copy tod_steering_delta value to vdso_data page
- s390/vdso: fix tod_steering_delta type
- drm/ttm: make ttm_bo_unpin more defensive
- mm: fix race by making init_zero_pfn() early_initcall
- drm/amdkfd: dqm fence memory corruption
- drm/amd/pm: no need to force MCLK to highest when no display connected
- drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend
- drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
- drm/amdgpu: Set a suitable dev_info.gart_page_size
- drm/amdgpu: check alignment on CPU page for bo map
- reiserfs: update reiserfs_xattrs_initialized() condition
- drm/imx: fix memory leak when fails to init
- drm/tegra: dc: Restore coupling of display controllers
- drm/tegra: sor: Grab runtime PM reference across reset
- vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
- pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger
- pinctrl: rockchip: fix restore error in resume
- pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets
- pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations
- pinctrl: qcom: lpass lpi: use default pullup/strength values
- pinctrl: qcom: fix unintentional string concatenation
- extcon: Add stubs for extcon_register_notifier_all() functions
- extcon: Fix error handling in extcon_dev_register
- firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0
- powerpc/pseries/mobility: use struct for shared state
- powerpc/pseries/mobility: handle premature return from H_JOIN
- usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
- video: hyperv_fb: Fix a double free in hvfb_probe
- powerpc/mm/book3s64: Use the correct storage key value when calling
H_PROTECT
- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
- usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
- USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
- usb: musb: Fix suspend with devices connected for a64
- usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
- cdc-acm: fix BREAK rx code path adding necessary calls
- USB: cdc-acm: untangle a circular dependency between callback and softint
- USB: cdc-acm: downgrade message to debug
- USB: cdc-acm: fix double free on probe failure
- USB: cdc-acm: fix use-after-free after probe failure
- usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
- usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
- usb: dwc2: Prevent core suspend when port connection flag is 0
- usb: dwc3: qcom: skip interconnect init for ACPI probe
- usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
- soc: qcom-geni-se: Cleanup the code to remove proxy votes
- staging: rtl8192e: Fix incorrect source in memcpy()
- staging: rtl8192e: Change state information from u16 to u8
- driver core: clear deferred probe reason on probe retry
- drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
- riscv: evaluate put_user() arg before enabling user access
- io_uring: do ctx sqd ejection in a clear context
- Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for
freezing"
- Revert "net: bonding: fix error return code of bond_neigh_init()"
- Linux 5.11.12
- [Config] set CONFIG_AD9467=n and CONFIG_ADI_AXI_ADC=n for amd64
* CVE-2021-29154
- SAUCE: bpf, x86: Validate computation of branch displacements for x86-64
- SAUCE: bpf, x86: Validate computation of branch displacements for x86-32
* Update - Fix no screen show on display after S3 on CML-R (LP: #1922768)
- drm/i915/gen9bc: Handle TGP PCH during suspend/resume
* Hirsute update: v5.11.11 upstream stable release (LP: #1922601)
- mt76: fix tx skb error handling in mt76_dma_tx_queue_skb
- mt76: mt7915: only modify tx buffer list after allocating tx token id
- net: stmmac: fix dma physical address of descriptor when display ring
- net: fec: ptp: avoid register access when ipg clock is disabled
- powerpc/4xx: Fix build errors from mfdcr()
- atm: eni: dont release is never initialized
- atm: lanai: dont run lanai_dev_close if not open
- Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
- ALSA: hda: ignore invalid NHLT table
- ixgbe: Fix memleak in ixgbe_configure_clsu32
- scsi: ufs: ufs-qcom: Disable interrupt in reset path
- blk-cgroup: Fix the recursive blkg rwstat
- net: tehuti: fix error return code in bdx_probe()
- net: intel: iavf: fix error return code of iavf_init_get_resources()
- sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
- gianfar: fix jumbo packets+napi+rx overrun crash
- cifs: ask for more credit on async read/write code paths
- gfs2: fix use-after-free in trans_drain
- cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev
- gpiolib: acpi: Add missing IRQF_ONESHOT
- nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
- NFS: Correct size calculation for create reply length
- net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
- net: wan: fix error return code of uhdlc_init()
- net: davicom: Use platform_get_irq_optional()
- net: enetc: set MAC RX FIFO to recommended value
- atm: uPD98402: fix incorrect allocation
- atm: idt77252: fix null-ptr-dereference
- cifs: change noisy error message to FYI
- irqchip/ingenic: Add support for the JZ4760
- kbuild: add image_name to no-sync-config-targets
- kbuild: dummy-tools: fix inverted tests for gcc
- umem: fix error return code in mm_pci_probe()
- sparc64: Fix opcode filtering in handling of no fault loads
- habanalabs: Call put_pid() when releasing control device
- habanalabs: Disable file operations after device is removed
- staging: rtl8192e: fix kconfig dependency on CRYPTO
- u64_stats,lockdep: Fix u64_stats_init() vs lockdep
- kselftest: arm64: Fix exit code of sve-ptrace
- regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck
- regulator: qcom-rpmh: Use correct buck for S1C regulator
- block: Fix REQ_OP_ZONE_RESET_ALL handling
- drm/amd/display: Enable pflip interrupt upon pipe enable
- drm/amd/display: Revert dram_clock_change_latency for DCN2.1
- drm/amd/display: Enabled pipe harvesting in dcn30
- drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm
- drm/amdgpu: fb BO should be ttm_bo_type_device
- drm/radeon: fix AGP dependency
- nvme: simplify error logic in nvme_validate_ns()
- nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request()
- nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange()
- nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted
- nvme-core: check ctrl css before setting up zns
- nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done
- nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a
- nfs: we don't support removing system.nfs4_acl
- block: Suppress uevent for hidden device when removed
- io_uring: cancel deferred requests in try_cancel
- mm/fork: clear PASID for new mm
- ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
- ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
- static_call: Pull some static_call declarations to the type headers
- static_call: Allow module use without exposing static_call_key
- static_call: Fix the module key fixup
- static_call: Fix static_call_set_init()
- KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish
- btrfs: do not initialize dev stats if we have no dev_root
- btrfs: do not initialize dev replace for bad dev root
- btrfs: fix check_data_csum() error message for direct I/O
- btrfs: initialize device::fs_info always
- btrfs: fix sleep while in non-sleep context during qgroup removal
- btrfs: fix subvolume/snapshot deletion not triggered on mount
- selinux: don't log MAC_POLICY_LOAD record on failed policy load
- selinux: fix variable scope issue in live sidtab conversion
- netsec: restore phy power state after controller reset
- platform/x86: intel-vbtn: Stop reporting SW_DOCK events
- psample: Fix user API breakage
- z3fold: prevent reclaim/free race for headless pages
- squashfs: fix inode lookup sanity checks
- squashfs: fix xattr id and id lookup sanity checks
- hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings
- kasan: fix per-page tags for non-page_alloc pages
- gcov: fix clang-11+ support
- mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP
- ACPI: video: Add missing callback back for Sony VPCEH3U1E
- ACPICA: Always create namespace nodes using acpi_ns_create_node()
- arm64: stacktrace: don't trace arch_stack_walk()
- arm64: dts: ls1046a: mark crypto engine dma coherent
- arm64: dts: ls1012a: mark crypto engine dma coherent
- arm64: dts: ls1043a: mark crypto engine dma coherent
- ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C
- ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet
- ARM: dts: at91-sama5d27_som1: fix phy address to 7
- integrity: double check iint_cache was initialized
- drm/nouveau/kms/nve4-nv108: Limit cursors to 128x128
- drm/etnaviv: Use FOLL_FORCE for userptr
- drm/amd/pm: workaround for audio noise issue
- drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x
- drm/amdgpu: fix the hibernation suspend with s0ix
- drm/amdgpu: Add additional Sienna Cichlid PCI ID
- drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders
- drm/i915: Fix the GT fence revocation runtime PM logic
- dm verity: fix DM_VERITY_OPTS_MAX value
- dm: don't report "detected capacity change" on device creation
- dm ioctl: fix out of bounds array access when no devices
- bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
- soc: ti: omap-prm: Fix reboot issue with invalid pcie reset map for dra7
- ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data
- soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva
- veth: Store queue_mapping independently of XDP prog presence
- bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
- bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF
- libbpf: Fix INSTALL flag order
- net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets
- net/mlx5e: Set PTP channel pointer explicitly to NULL
- net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
- net/mlx5e: Revert parameters on errors when changing PTP state without reset
- net/mlx5e: Don't match on Geneve options in case option masks are all zero
- net/mlx5e: E-switch, Fix rate calculation division
- ipv6: fix suspecious RCU usage warning
- drop_monitor: Perform cleanup upon probe registration failure
- macvlan: macvlan_count_rx() needs to be aware of preemption
- net: sched: validate stab values
- net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
- igc: reinit_locked() should be called with rtnl_lock
- igc: Fix Pause Frame Advertising
- igc: Fix Supported Pause Frame Link Setting
- igc: Fix igc_ptp_rx_pktstamp()
- e1000e: add rtnl_lock() to e1000_reset_task
- e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
- kunit: tool: Disable PAGE_POISONING under --alltests
- net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
- net: phy: broadcom: Add power down exit reset state delay
- ice: fix napi work done reporting in xsk path
- ftgmac100: Restart MAC HW once
- clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk
- net: ipa: terminate message handler arrays
- net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
- flow_dissector: fix byteorder of dissected ICMP ID
- selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
- netfilter: ctnetlink: fix dump of the expect mask attribute
- net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"
- net: phylink: Fix phylink_err() function name error in phylink_major_config
- tipc: better validate user input in tipc_nl_retrieve_key()
- tcp: relookup sock for RST+ACK packets handled by obsolete req sock
- mptcp: fix ADD_ADDR HMAC in case port is specified
- can: isotp: isotp_setsockopt(): only allow to set low level TX flags for
CAN-FD
- can: isotp: TX-path: ensure that CAN frame flags are initialized
- can: peak_usb: add forgotten supported devices
- can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
- can: kvaser_pciefd: Always disable bus load reporting
- can: c_can_pci: c_can_pci_remove(): fix use-after-free
- can: c_can: move runtime PM enable/disable to c_can_platform
- can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
- can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
- mac80211: fix rate mask reset
- mac80211: Allow HE operation to be longer than expected.
- selftests/net: fix warnings on reuseaddr_ports_exhausted
- nfp: flower: fix unsupported pre_tunnel flows
- nfp: flower: add ipv6 bit to pre_tunnel control message
- nfp: flower: fix pre_tun mask id allocation
- ftrace: Fix modify_ftrace_direct.
- drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code
- ionic: linearize tso skb with too many frags
- net/sched: cls_flower: fix only mask bit check in the validate_ct_state
- netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
- netfilter: nftables: allow to update flowtable flags
- netfilter: flowtable: Make sure GC works periodically in idle system
- libbpf: Fix error path in bpf_object__elf_init()
- libbpf: Use SOCK_CLOEXEC when opening the netlink socket
- ARM: dts: imx6ull: fix ubi filesystem mount failed
- ipv6: weaken the v4mapped source check
- octeontx2-af: Formatting debugfs entry rsrc_alloc.
- octeontx2-af: Remove TOS field from MKEX TX
- octeontx2-af: Fix irq free in rvu teardown
- octeontx2-pf: Clear RSS enable flag on interace down
- octeontx2-af: fix infinite loop in unmapping NPC counter
- net: check all name nodes in __dev_alloc_name
- net: cdc-phonet: fix data-interface release on probe failure
- igb: check timestamp validity
- sctp: move sk_route_caps check and set into sctp_outq_flush_transports
- r8152: limit the RX buffer size of RTL8153A for USB 2.0
- net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
- selinux: vsock: Set SID for socket returned by accept()
- selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value
- libbpf: Fix BTF dump of pointer-to-array-of-struct
- bpf: Fix umd memory leak in copy_process()
- can: isotp: tx-path: zero initialize outgoing CAN frames
- platform/x86: dell-wmi-sysman: Fix crash caused by calling kset_unregister
twice
- platform/x86: dell-wmi-sysman: Fix possible NULL pointer deref on exit
- platform/x86: dell-wmi-sysman: Make it safe to call exit_foo_attributes()
multiple times
- platform/x86: dell-wmi-sysman: Fix release_attributes_data() getting called
twice on init_bios_attributes() failure
- platform/x86: dell-wmi-sysman: Cleanup sysman_init() error-exit handling
- platform/x86: dell-wmi-sysman: Make sysman_init() return -ENODEV of the
interfaces are not found
- drm/msm: fix shutdown hook in case GPU components failed to bind
- drm/msm: Fix suspend/resume on i.MX5
- arm64: kdump: update ppos when reading elfcorehdr
- PM: runtime: Defer suspending suppliers
- net/mlx5: Add back multicast stats for uplink representor
- net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP
- net/mlx5e: Offload tuple rewrite for non-CT flows
- net/mlx5e: Fix error path for ethtool set-priv-flag
- mfd: intel_quark_i2c_gpio: Revert "Constify static struct resources"
- PM: EM: postpone creating the debugfs dir till fs_initcall
- platform/x86: intel_pmt_crashlog: Fix incorrect macros
- net: bridge: don't notify switchdev for local FDB addresses
- octeontx2-af: Fix memory leak of object buf
- xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on MEMORY_HOTPLUG
- RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening
server
- mm: memblock: fix section mismatch warning again
- bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
- net: Consolidate common blackhole dst ops
- net, bpf: Fix ip6ip6 crash with collect_md populated skbs
- igb: avoid premature Rx buffer reuse
- net: axienet: Fix probe error cleanup
- net: phy: introduce phydev->port
- net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
- net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
- net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M
- Revert "netfilter: x_tables: Switch synchronization to RCU"
- netfilter: x_tables: Use correct memory barriers.
- bpf: Fix fexit trampoline.
- bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for
BPF_TRAMP_F_CALL_ORIG
- platform/x86: dell-wmi-sysman: Cleanup create_attributes_level_sysfs_files()
- dm table: Fix zoned model check and zone sectors check
- mm/mmu_notifiers: ensure range_end() is paired with range_start()
- Revert "netfilter: x_tables: Update remaining dereference to RCU"
- ACPI: scan: Rearrange memory allocation in acpi_device_add()
- ACPI: scan: Use unique number for instance_no
- perf auxtrace: Fix auxtrace queue conflict
- perf synthetic events: Avoid write of uninitialized memory when generating
PERF_RECORD_MMAP* records
- io_uring: fix provide_buffers sign extension
- block: recalculate segment count for multi-segment discards correctly
- scsi: Revert "qla2xxx: Make sure that aborted commands are freed"
- scsi: qedi: Fix error return code of qedi_alloc_global_queues()
- scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
- smb3: fix cached file size problems in duplicate extents (reflink)
- cifs: Adjust key sizes and key generation routines for AES256 encryption
- locking/mutex: Fix non debug version of mutex_lock_io_nested()
- x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc()
- fs/cachefiles: Remove wait_bit_key layout dependency
- ch_ktls: fix enum-conversion warning
- can: dev: Move device back to init netns on owning netns delete
- r8169: fix DMA being used after buffer free if WoL is enabled
- net: dsa: b53: VLAN filtering is global to all users
- mac80211: fix double free in ibss_leave
- ext4: add reclaim checks to xattr code
- fs/ext4: fix integer overflow in s_log_groups_per_flex
- Revert "xen: fix p2m size in dom0 for disabled memory hotplug case"
- nvme: fix the nsid value to print in nvme_validate_or_alloc_ns
- can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
- selftest/bpf: Add a test to check trampoline freeing logic.
- xen-blkback: don't leak persistent grants from xen_blkbk_map()
- Linux 5.11.11
- [Config] Update configs for rename of XEN_BALLOON_MEMORY_HOTPLUG_LIMIT to
XEN_MEMORY_HOTPLUG_LIMIT
* Hirsute update: v5.11.10 upstream stable release (LP: #1922600)
- Revert "drm/ttm: make ttm_bo_unpin more defensive"
- Revert "drm/ttm: Warn on pinning without holding a reference"
- Linux 5.11.10
* [FEATURE] Hirsute: support TLS device offload for Bond (LP: #1915717)
- net: netdevice: Add operation ndo_sk_get_lower_dev
- net/bonding: Take IP hash logic into a helper
- net/bonding: Implement ndo_sk_get_lower_dev
- net/bonding: Take update_features call out of XFRM funciton
- net/bonding: Implement TLS TX device offload
- net/bonding: Declare TLS RX device offload support
- net/tls: Device offload to use lowest netdevice in chain
- net/tls: Except bond interface from some TLS checks
* i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372)
- drm/i915/vbt: update DP max link rate table
* cold boot panics on unmatched board, soft reboot is fine (LP: #1920916)
- Revert "RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive
FU740"
- Revert "RISC-V: Update l2 cache DT documentation to add support for SiFive
FU740"
- Revert "dt-bindings: riscv: Update DT binding docs to support SiFive FU740
SoC"
- dt-bindings: riscv: Update l2 cache DT documentation to add support for
SiFive FU740
- RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740
- dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC
- dt-bindings: pwm: Update DT binding docs to support SiFive FU740 SoC
- dt-bindings: gpio: Update DT binding docs to support SiFive FU740 SoC
* Microphone and Mute/Mic-mute LEDs are not work on HP 640 G8 Laptop
(LP: #1922207)
- ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8
* Enable ath11k debugfs/tracing (LP: #1922033)
- [Config] enable ath11k debugfs/tracing
* Handle Intel Wifi firmware disconnection (LP: #1922171)
- iwlwifi: mvm: handle CCA-EXT delay firmware notification
* LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key
(LP: #1918134)
- [Packaging] convert to v4 autogen form -- pull back updated dkms-build
family
* [21.04 FEAT] Add kernel debug infos for decompressor stage to kernel-debug
package (LP: #1905020)
- [Debian] include decompressor binary in dbginfo packages
* qemu-system-ppc64le fails with kvm acceleration (LP: #1920784)
- KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path
* Fix mic on P620 after S3 resume (LP: #1921757)
- ALSA: usb-audio: Carve out connector value checking into a helper
- ALSA: usb-audio: Check connector value on resume
* [Regression] Partition not removed after removing the memory cards from card
reader since kernel 5.9.0-rc3+ (LP: #1920874)
- block: clear GD_NEED_PART_SCAN later in bdev_disk_changed
* Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140)
- SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit
* Bcache bypasse writeback on caching device with fragmentation (LP: #1900438)
- bcache: consider the fragmentation when update the writeback rate
* alsa/realtek: extend the delay time in the determine_headset_type for a
Dell AIO (LP: #1920747)
- SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
* Hirsute update: v5.11.9 upstream stable release (LP: #1921712)
- ASoC: ak4458: Add MODULE_DEVICE_TABLE
- ASoC: ak5558: Add MODULE_DEVICE_TABLE
- spi: cadence: set cqspi to the driver_data field of struct device
- ALSA: dice: fix null pointer dereference when node is disconnected
- ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro
- ALSA: hda: generic: Fix the micmute led init state
- ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air
- Revert "PM: runtime: Update device status before letting suppliers suspend"
- s390/vtime: fix increased steal time accounting
- s390/pci: refactor zpci_create_device()
- s390/pci: remove superfluous zdev->zbus check
- s390/pci: fix leak of PCI device structure
- zonefs: Fix O_APPEND async write handling
- zonefs: prevent use of seq files as swap file
- zonefs: fix to update .i_wr_refcnt correctly in zonefs_open_zone()
- btrfs: fix race when cloning extent buffer during rewind of an old root
- btrfs: fix slab cache flags for free space tree bitmap
- vhost-vdpa: fix use-after-free of v->config_ctx
- vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails
- drm/amd/display: Copy over soc values before bounding box creation
- drm/amd/display: Correct algorithm for reversed gamma
- drm/amd/display: Remove MPC gamut remap logic for DCN30
- iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled
- iommu/amd: Keep track of amd_iommu_irq_remap state
- iommu/amd: Move Stoney Ridge check to detect_ivrs()
- ASoC: fsl_ssi: Fix TDM slot setup for I2S mode
- ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold
- ASoC: SOF: Intel: unregister DMIC device on probe error
- ASoC: SOF: intel: fix wrong poll bits in dsp power down
- ASoC: qcom: sdm845: Fix array out of bounds access
- ASoC: qcom: sdm845: Fix array out of range on rx slim channels
- ASoC: codecs: wcd934x: add a sanity check in set channel map
- ASoC: qcom: lpass-cpu: Fix lpass dai ids parse
- ASoC: simple-card-utils: Do not handle device clock
- afs: Fix accessing YFS xattrs on a non-YFS server
- afs: Stop listxattr() from listing "afs.*" attributes
- ALSA: usb-audio: Fix unintentional sign extension issue
- nvme: fix Write Zeroes limitations
- nvme-tcp: fix misuse of __smp_processor_id with preemption enabled
- nvme-tcp: fix possible hang when failing to set io queues
- nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU
- nvmet: don't check iosqes,iocqes for discovery controllers
- nfsd: Don't keep looking up unhashed files in the nfsd file cache
- nfsd: don't abort copies early
- NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
- NFSD: fix dest to src mount in inter-server COPY
- svcrdma: disable timeouts on rdma backchannel
- vfio: IOMMU_API should be selected
- vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation
- sunrpc: fix refcount leak for rpc auth modules
- i915/perf: Start hrtimer only if sampling the OA buffer
- iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle all IOMMU
phandles
- pstore: Fix warning in pstore_kill_sb()
- io_uring: ensure that SQPOLL thread is started for exit
- net/qrtr: fix __netdev_alloc_skb call
- kbuild: Fix <linux/version.h> for empty SUBLEVEL or PATCHLEVEL again
- cifs: warn and fail if trying to use rootfs without the config option
- cifs: fix allocation size on newly created files
- RISC-V: Fix out-of-bounds accesses in init_resources()
- riscv: Correct SPARSEMEM configuration
- scsi: lpfc: Fix some error codes in debugfs
- scsi: myrs: Fix a double free in myrs_cleanup()
- scsi: ufs: ufs-mediatek: Correct operator & -> &&
- scsi: mpt3sas: Do not use GFP_KERNEL in atomic context
- RISC-V: correct enum sbi_ext_rfence_fid
- counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED
- ASoC: codecs: lpass-va-macro: mute/unmute all active decimators
- ASoC: codecs: lpass-wsa-macro: fix RX MIX input controls
- powerpc/vdso32: Add missing _restgpr_31_x to fix build failure
- drm/ttm: Warn on pinning without holding a reference
- drm/ttm: make ttm_bo_unpin more defensive
- gpiolib: Assign fwnode to parent's if no primary one provided
- nvme-rdma: fix possible hang when failing to set io queues
- powerpc: Force inlining of cpu_has_feature() to avoid build failure
- usb-storage: Add quirk to defeat Kindle's automatic unload
- usbip: Fix incorrect double assignment to udc->ud.tcp_rx
- usb: gadget: configfs: Fix KASAN use-after-free
- usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct
- usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy-
- usb: dwc3: gadget: Allow runtime suspend if UDC unbinded
- usb: dwc3: gadget: Prevent EP queuing while stopping transfers
- thunderbolt: Initialize HopID IDAs in tb_switch_alloc()
- thunderbolt: Increase runtime PM reference count on DP tunnel discovery
- iio:adc:stm32-adc: Add HAS_IOMEM dependency
- iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel
- iio: adis16400: Fix an error code in adis16400_initial_setup()
- iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler
- iio: adc: ab8500-gpadc: Fix off by 10 to 3
- iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask
- iio: adc: adi-axi-adc: add proper Kconfig dependencies
- iio: hid-sensor-humidity: Fix alignment issue of timestamp channel
- iio: hid-sensor-prox: Fix scale not correct issue
- iio: hid-sensor-temperature: Fix issues of timestamp channel
- counter: stm32-timer-cnt: fix ceiling write max value
- counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register
- PCI: rpadlpar: Fix potential drc_name corruption in store functions
- perf/x86/intel: Fix a crash caused by zero PEBS status
- perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT
- x86/ioapic: Ignore IRQ2 again
- kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()
- x86: Move TS_COMPAT back to asm/thread_info.h
- x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall()
- efivars: respect EFI_UNSUPPORTED return from firmware
- ext4: fix error handling in ext4_end_enable_verity()
- ext4: find old entry again if failed to rename whiteout
- ext4: stop inode update before return
- ext4: do not try to set xattr into ea_inode if value is empty
- ext4: fix potential error in ext4_do_update_inode
- ext4: fix timer use-after-free on failed mount
- ext4: fix rename whiteout with fast commit
- MAINTAINERS: move some real subsystems off of the staging mailing list
- MAINTAINERS: move the staging subsystem to lists.linux.dev
- static_call: Fix static_call_update() sanity check
- efi: use 32-bit alignment for efi_guid_t literals
- firmware/efi: Fix a use after bug in efi_mem_reserve_persistent
- genirq: Disable interrupts for force threaded handlers
- x86/apic/of: Fix CPU devicetree-node lookups
- cifs: Fix preauth hash corruption
- Linux 5.11.9
* Hirsute update: v5.11.8 upstream stable release (LP: #1921710)
- io_uring: don't attempt IO reissue from the ring exit path
- KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect()
- KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled
- mptcp: send ack for every add_addr
- mptcp: pm: add lockdep assertions
- mptcp: dispose initial struct socket when its subflow is closed
- io_uring: refactor scheduling in io_cqring_wait
- io_uring: refactor io_cqring_wait
- io_uring: don't keep looping for more events if we can't flush overflow
- io_uring: simplify do_read return parsing
- io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return
- regulator: pca9450: Add SD_VSEL GPIO for LDO5
- regulator: pca9450: Enable system reset on WDOG_B assertion
- regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting
- gfs2: Add common helper for holding and releasing the freeze glock
- gfs2: move freeze glock outside the make_fs_rw and _ro functions
- gfs2: bypass signal_our_withdraw if no journal
- bpf: Simplify alu_limit masking for pointer arithmetic
- bpf: Add sanity check for upper ptr_limit
- arm64: Unconditionally set virtual cpu id registers
- RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes
- fuse: fix live lock in fuse_iget()
- Revert "nfsd4: remove check_conflicting_opens warning"
- Revert "nfsd4: a client's own opens needn't prevent delegations"
- net: dsa: b53: Support setting learning on port
- crypto: x86/aes-ni-xts - use direct calls to and 4-way stride
- Linux 5.11.8
* Hirsute update: v5.11.7 upstream stable release (LP: #1919492)
- ethernet: alx: fix order of calls on resume
* Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030)
- ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8
- ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
- ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8
* power off stress test will hang on the TGL machines (LP: #1919930)
- [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n
- ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops
- ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown
- ASoC: SOF: sof-pci-dev: add .shutdown() callback
- ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback
- SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown
* Miscellaneous Ubuntu changes
- [Config] arm64 -- unify build_image and kernel_file values
- SAUCE: apparmor: Fix build error, make sk parameter const
- SAUCE: xr-usb-serial: clean up indentation
- SAUCE: xr-usb-serial: clean up build warnings
Date: 2021-06-17 00:15:09.387640+00:00
Changed-By: Thadeu Lima de Souza Cascardo <thadeu.cascardo at canonical.com>
Signed-By: Dimitri John Ledkov <dimitri.ledkov+lp at canonical.com>
https://launchpad.net/ubuntu/+source/linux/5.11.0-22.23
-------------- next part --------------
Sorry, changesfile not available.
More information about the Hirsute-changes
mailing list