Focal update: v5.10.20 upstream stable release

Bug #1918894 reported by Timo Aaltonen
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-oem-5.10 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned

Bug Description

    SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       v5.10.20 upstream stable release
       from git://git.kernel.org/

Linux 5.10.20
ARM: dts: aspeed: Add LCLK to lpc-snoop
net_sched: fix RTNL deadlock again caused by request_module()
net: qrtr: Fix memory leak in qrtr_tun_open
net: sched: fix police ext initialization
wireguard: queueing: get rid of per-peer ring buffers
wireguard: selftests: test multiple parallel streams
net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
ipv6: silence compilation warning for non-IPV6 builds
kgdb: fix to kill breakpoints on initmem after boot
drm/i915: Reject 446-480MHz HDMI clock on GLK
dm era: only resize metadata in preresume
dm era: Reinitialize bitset cache before digesting a new writeset
dm era: Use correct value size in equality function of writeset tree
dm era: Fix bitset memory leaks
dm era: Verify the data block size hasn't changed
dm era: Update in-core bitset after committing the metadata
dm era: Recover committed writeset after crash
dm writecache: fix writing beyond end of underlying device when shrinking
dm writecache: return the exact table values that were set
dm writecache: fix performance degradation in ssd mode
dm table: fix zoned iterate_devices based device capability checks
dm table: fix DAX iterate_devices based device capability checks
dm table: fix iterate_devices based device capability checks
dm: fix deadlock when swapping to encrypted device
gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
gfs2: Lock imbalance on error path in gfs2_recover_one
gfs2: Don't skip dlm unlock if glock has an lvb
gfs2: fix glock confusion in function signal_our_withdraw
spi: spi-synquacer: fix set_cs handling
spi: fsl: invert spisel_boot signal on MPC8309
sparc32: fix a user-triggerable oops in clear_user()
f2fs: flush data when enabling checkpoint back
f2fs: enforce the immutable flag on open files
f2fs: fix out-of-repair __setattr_copy()
irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap
um: defer killing userspace on page table update failures
um: mm: check more comprehensively for stub changes
virtio/s390: implement virtio-ccw revision 2 correctly
s390/vtime: fix inline assembly clobber list
proc: don't allow async path resolution of /proc/thread-self components
cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available
cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument
cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks
thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error
kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
zonefs: Fix file size of zones in full condition
exfat: fix shift-out-of-bounds in exfat_fill_super()
printk: fix deadlock when kernel panic
mfd: gateworks-gsc: Fix interrupt type
gpio: pcf857x: Fix missing first interrupt
mei: me: add adler lake point LP DID
mei: me: add adler lake point S DID
mei: me: emmitsburg workstation DID
mei: fix transfer over dma with extended header
spmi: spmi-pmic-arb: Fix hw_irq overflow
powerpc/32s: Add missing call to kuep_lock on syscall entry
powerpc/kexec_file: fix FDT size estimation for kdump kernel
powerpc/32: Preserve cr1 in exception prolog stack check to fix build error
mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure
mmc: sdhci-esdhc-imx: fix kernel panic when remove module
module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
KVM: nSVM: fix running nested guests when npt=0
mm, compaction: make fast_isolate_freepages() stay within zone
mm/vmscan: restore zone_reclaim_mode ABI
hugetlb: fix copy_huge_page_from_user contig page struct assumption
hugetlb: fix update_and_free_page contig page struct assumption
mm: memcontrol: fix get_active_memcg return value
mm: memcontrol: fix swap undercounting in cgroup2
x86: fix seq_file iteration for pat/memtype.c
seq_file: document how per-entry resources are managed.
fs/affs: release old buffer head on error path
mtd: spi-nor: hisi-sfc: Put child node np on error path
mtd: spi-nor: core: Add erase size check for erase command initialization
mtd: spi-nor: core: Fix erase type discovery for overlaid region
mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
mtd: spi-nor: sfdp: Fix last erase region marking
coresight: etm4x: Handle accesses to TRCSTALLCTLR
watchdog: mei_wdt: request stop on unregister
watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
riscv: Disable KSAN_SANITIZE for vDSO
arm64: spectre: Prevent lockdep splat on v4 mitigation enable path
arm64 module: set plt* section addresses to 0x0
arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() fails
iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs
arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
kprobes: Fix to delay the kprobes jump optimization
rcu/nocb: Perform deferred wake up before last idle's need_resched() check
rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
x86/entry: Fix instrumentation annotation
x86/fault: Fix AMD erratum #91 errata fixup for user code
x86/reboot: Force all cpus to exit VMX root if VMX is supported
x86/virt: Eat faults on VMXOFF in reboot flows
media: smipcie: fix interrupt handling and IR timeout
media: marvell-ccic: power up the device on mclk enable
media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
media: ir_toy: add another IR Droid device
media: i2c: max9286: fix access to unallocated memory
floppy: reintroduce O_NDELAY fix
staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
staging: gdm724x: Fix DMA from stack
staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
dts64: mt7622: fix slow sd card access
pstore: Fix typo in compression option name
drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
misc: rtsx: init of rts522a add OCP power off when no card is present
arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
seccomp: Add missing return in non-void function
soc: samsung: exynos-asv: handle reading revision register error
soc: samsung: exynos-asv: don't defer early on not-supported SoCs
crypto: sun4i-ss - initialize need_fallback
crypto: sun4i-ss - handle BigEndian for cipher
crypto: sun4i-ss - IV register does not work on A10 and A13
crypto: sun4i-ss - checking sg length is not sufficient
crypto: michael_mic - fix broken misalignment handling
crypto: aesni - prevent misaligned buffers on the stack
crypto: arm64/sha - add missing module aliases
drm/i915/gt: Correct surface base address for renderclear
drm/i915/gt: Flush before changing register state
btrfs: fix extent buffer leak on failure to copy root
btrfs: account for new extents being deleted in total_bytes_pinned
btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself
btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
btrfs: fix reloc root leak with 0 ref reloc roots on recovery
btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
btrfs: add asserts for deleting backref cache nodes
btrfs: do not warn if we can't find the reloc root when looking up backref
btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
KEYS: trusted: Reserve TPM for seal and unseal operations
KEYS: trusted: Fix migratable=1 failing
KEYS: trusted: Fix incorrect handling of tpm_get_random()
tpm_tis: Clean up locality release
tpm_tis: Fix check_locality for correct locality acquisition
erofs: initialized fields can only be observed after bit is set
selinux: fix inconsistency between inode_getxattr and inode_listsecurity
ASoC: siu: Fix build error by a wrong const prefix
drm/rockchip: Require the YTR modifier for AFBC
drm/panel: kd35t133: allow using non-continuous dsi clock
drm/sched: Cancel and flush all outstanding jobs before finish.
drm/modes: Switch to 64bit maths to avoid integer overflow
drm/nouveau/kms: handle mDP connectors
drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
drm/amdkfd: Fix recursive lock warnings
drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
drm/amd/display: Remove Assert from dcn10_get_dig_frontend
drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
Revert "drm/amd/display: Update NV1x SR latency values"
bcache: Move journal work to new flush wq
bcache: Give btree_io_wq correct semantics again
Revert "bcache: Kill btree_io_wq"
Revert "MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_APPENDED_DTB=y"
MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes
MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
ALSA: hda/realtek: modify EAPD in the ALC886
ALSA: hda/hdmi: Drop bogus check at closing a stream
ALSA: hda: Add another CometLake-H PCI ID
ALSA: fireface: fix to parse sync status register of latter protocol
phy: lantiq: rcu-usb2: wait after clock enable
USB: serial: mos7720: fix error code in mos7720_write()
USB: serial: mos7840: fix error code in mos7840_write()
USB: serial: pl2303: fix line-speed handling on newer chips
USB: serial: ftdi_sio: fix FTX sub-integer prescaler
usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt
usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
usb: musb: Fix runtime PM race in musb_queue_resume_work
USB: serial: option: update interface mapping for ZTE P685M
media: mceusb: Fix potential out-of-bounds shift
Input: i8042 - add ASUS Zenbook Flip to noselftest list
Input: joydev - prevent potential read overflow in ioctl
Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S
Input: raydium_ts_i2c - do not send zero length
HID: wacom: Ignore attempts to overwrite the touch_max value from HID
HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
ACPI: configfs: add missing check after configfs_register_default_group()
ACPI: property: Fix fwnode string properties matching
soundwire: intel: fix possible crash when no device is detected
blk-settings: align max_sectors on "logical_block_size" boundary
scsi: sd: Fix Opal support
ide/falconide: Fix module unload
block: reopen the device in blkdev_reread_part
scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc
scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
csky: Fix a size determination in gpr_get()
proc: use kvzalloc for our kernel buffer
mm/rmap: fix potential pte_unmap on an not mapped pte
mm: fix memory_failure() handling of dax-namespace metadata
mm,thp,shmem: make khugepaged obey tmpfs mount flags
i2c: exynos5: Preserve high speed master code
i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
arm64: Add missing ISB after invalidating TLB in __primary_switch
KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages
KVM: SVM: Intercept INVPCID when it's disabled to inject #UD
NFSv4: Fixes for nfs4_bitmask_adjust()
r8169: fix jumbo packet handling on RTL8168e
mm/compaction: fix misbehaviors of fast_find_migrateblock()
mm/hugetlb: suppress wrong warning info when alloc gigantic page
mm/hugetlb: fix potential double free in hugetlb_register_node() error path
mm/memory.c: fix potential pte_unmap_unlock pte error
mm: memcontrol: fix slub memory accounting
mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
ocfs2: fix a use after free on error
wireguard: kconfig: use arm chacha even with no neon
wireguard: device: do not generate ICMP for non-IP packets
vxlan: move debug check after netdev unregister
PCI: rockchip: Make 'ep-gpios' DT property optional
net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
net: stmmac: fix CBS idleslope and sendslope calculation
ice: update the number of available RSS queues
ice: Fix state bits on LLDP mode switch
ice: Account for port VLAN in VF max packet size calculation
ice: report correct max number of TCs
vfio/type1: Use follow_pte()
pwm: iqs620a: Fix overflow and optimize calculations
octeontx2-af: Fix an off by one in rvu_dbg_qsize_write()
i40e: Fix add TC filter for IPv6
nios2: fixed broken sys_clone syscall
Take mmap lock in cacheflush syscall
i40e: Fix VFs not created
i40e: Fix addition of RX filters after enabling FW LLDP agent
i40e: Fix overwriting flow control settings during driver loading
i40e: Add zero-initialization of AQ command structures
i40e: Fix flow for IPv6 next header (extension header)
PCI: cadence: Fix DMA range mapping early return error
PCI: pci-bridge-emul: Fix array overruns, improve safety
device-dax: Fix default return code of range_parse()
mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL
ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it
regmap: sdw: use _no_pm functions in regmap_read/write
remoteproc/mediatek: acknowledge watchdog IRQ after handled
misc: fastrpc: fix incorrect usage of dma_map_sgtable
soundwire: bus: fix confusion on device used by pm_runtime
soundwire: export sdw_write/read_no_pm functions
soundwire: bus: use sdw_write_no_pm when setting the bus scale registers
soundwire: bus: use sdw_update_no_pm when initializing a device
nvmem: core: skip child nodes not matching binding
nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of()
coresight: etm4x: Skip accessing TRCPDCR in save/restore
phy: USB_LGM_PHY should depend on X86
ext4: fix potential htree index checksum corruption
vfio-pci/zdev: fix possible segmentation fault issue
vfio/iommu_type1: Fix some sanity checks in detach group
vfio/iommu_type1: Populate full dirty when detach non-pinned group
drm/msm/dp: trigger unplug event in msm_dp_display_disable
drm/msm: Fix races managing the OOB state for timestamp vs timestamps.
drm/msm: Fix race of GPU init vs timestamp power management.
drm/msm/mdp5: Fix wait-for-commit for cmd panels
drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
drm/msm: Fix MSM_INFO_GET_IOVA with carveout
mei: hbm: call mei_set_devstate() on hbm stop response
PCI: Align checking of syscall user config accessors
VMCI: Use set_page_dirty_lock() when unregistering guest memory
PCI: xilinx-cpm: Fix reference count leak on error path
pwm: rockchip: Eliminate potential race condition when probing
pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
pwm: rockchip: Enable APB clock during register access while probing
soundwire: cadence: fix ACK/NAK handling
PCI: rcar: Always allocate MSI addresses in 32bit space
misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users
phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe()
phy: rockchip-emmc: emmc_phy_init() always return 0
misc: eeprom_93xx46: Fix module alias to enable module autoprobe
ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled
Input: zinitix - fix return type of zinitix_init_touch()
sparc: fix led.c driver when PROC_FS is not enabled
sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
Input: elo - fix an error code in elo_connect()
perf test: Fix unaligned access in sample parsing test
perf intel-pt: Fix IPC with CYC threshold
perf intel-pt: Fix premature IPC
perf intel-pt: Fix missing CYC processing in PSB
perf record: Fix continue profiling after draining the buffer
Input: sur40 - fix an error code in sur40_probe()
RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR()
RDMA/rtrs-srv-sysfs: fix missing put_device
RDMA/rtrs-srv: fix memory leak by missing kobject free
RDMA/rtrs: Only allow addition of path to an already established session
RDMA/rtrs-srv: Fix stack-out-of-bounds
RDMA/ucma: Fix use-after-free bug in ucma_create_uevent
RDMA/hns: Fixes missing error code of CMDQ
ceph: fix flush_snap logic after putting caps
svcrdma: Hold private mutex while invoking rdma_accept()
nfsd: register pernet ops last, unregister first
perf symbols: Fix return value when loading PE DSO
printk: avoid prb_first_valid_seq() where possible
spi: Skip zero-length transfers in spi_transfer_one_message()
spi: dw: Avoid stack content exposure
regulator: bd718x7, bd71828, Fix dvs voltage levels
perf symbols: Use (long) for iterator for bfd symbols
selftests/ftrace: Update synthetic event syntax errors
clk: aspeed: Fix APLL calculate formula from ast2600-A2
regulator: qcom-rpmh: fix pm8009 ldo7
powerpc/kuap: Restore AMR after replaying soft interrupts
powerpc/uaccess: Avoid might_fault() when user access is enabled
spi: pxa2xx: Fix the controller numbering for Wildcat Point
clk: divider: fix initialization with parent_hw
RDMA/hns: Disable RQ inline by default
RDMA/hns: Fix type of sq_signal_bits
RDMA/siw: Fix calculation of tx_valid_cpus size
RDMA/hns: Fixed wrong judgments in the goto branch
kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's usr/include dir
kunit: tool: fix unit test cleanup handling
clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
powerpc/8xx: Fix software emulation interrupt
powerpc/pseries/dlpar: handle ibm, configure-connector delay status
mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
mfd: altera-sysmgr: Fix physical address storing more
spi: stm32: properly handle 0 byte transfer
RDMA/rxe: Correct skb on loopback path
RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt
RDMA/rxe: Fix coding error in rxe_recv.c
perf vendor events arm64: Fix Ampere eMag event typo
perf tools: Fix DSO filtering when not finding a map for a sampled address
rtc: zynqmp: depend on HAS_IOMEM
tracepoint: Do not fail unregistering a probe due to memory failure
IB/cm: Avoid a loop when device has 255 ports
IB/mlx5: Return appropriate error code instead of ENOMEM
iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping
iommu: Move iotlb_sync_map out from __iommu_map
amba: Fix resource leak for drivers without .remove
i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct
ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to 128-bytes
mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
mmc: sdhci-sprd: Fix some resource leaks in the remove function
mmc: owl-mmc: Fix a resource leak in an error handling path and in the remove function
powerpc/time: Enable sched clock for irqtime
powerpc/47x: Disable 256k page size
KVM: PPC: Make the VMX instruction emulation routines static
IB/umad: Return EPOLLERR in case of when device disassociated
IB/umad: Return EIO in case of when device disassociated
iommu: Switch gather->end to the inclusive end
scsi: lpfc: Fix ancient double free
objtool: Fix ".cold" section suffix check for newer versions of GCC
objtool: Fix retpoline detection in asm code
objtool: Fix error handling for STD/CLD warnings
auxdisplay: ht16k33: Fix refresh rate handling
watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
isofs: release buffer head before return
regulator: core: Avoid debugfs: Directory ... already present! error
power: supply: smb347-charger: Fix interrupt usage if interrupt is unavailable
power: supply: axp20x_usb_power: Init work before enabling IRQs
regulator: s5m8767: Drop regulators OF node reference
spi: atmel: Put allocated master before return
regulator: s5m8767: Fix reference count leak
certs: Fix blacklist flag type confusion
watch_queue: Drop references to /dev/watch_queue
regulator: axp20x: Fix reference cout leak
platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask
platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT
clk: sunxi-ng: h6: Fix clock divider range on some clocks
IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex
RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation
spi: imx: Don't print error on -EPROBEDEFER
clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
clocksource/drivers/ixp4xx: Select TIMER_OF when needed
power: supply: fix sbs-charger build, needs REGMAP_I2C
dmaengine: idxd: set DMA channel to be private
rtc: s5m: select REGMAP_I2C
power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
RDMA/rtrs-srv: Init wr_cnt as 1
RDMA/rtrs-clt: Refactor the failure cases in alloc_clt
RDMA/rtrs-srv: Fix missing wr_cqe
RDMA/rtrs: Call kobject_put in the failure path
RDMA/rtrs-clt: Set mininum limit when create QP
RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect
RDMA/rtrs-srv: Release lock before call into close_sess
RDMA/rtrs: Extend ibtrs_cq_qp_create
of/fdt: Make sure no-map does not remove already reserved regions
fdt: Properly handle "no-map" field in the memory region
power: supply: cpcap-charger: Fix power_supply_put on null battery pointer
power: supply: cpcap-battery: Fix missing power_supply_put()
power: supply: cpcap-charger: Fix missing power_supply_put()
mfd: bd9571mwv: Use devm_mfd_add_devices()
dmaengine: hsu: disable spurious interrupt
dmaengine: owl-dma: Fix a resource leak in the remove function
dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
dmaengine: fsldma: Fix a resource leak in the remove function
RDMA/siw: Fix handling of zero-sized Read and Receive Queues.
HID: core: detect and skip invalid inputs to snto32()
clk: renesas: r8a779a0: Fix parent of CBFUSA clock
clk: renesas: r8a779a0: Remove non-existent S2 clock
clk: sunxi-ng: h6: Fix CEC clock
spi: cadence-quadspi: Abort read if dummy cycles required are too many
i2c: iproc: handle master read request
i2c: iproc: update slave isr mask (ISR_MASK_SLAVE)
i2c: iproc: handle only slave interrupts which are enabled
quota: Fix memory leak when handling corrupted quota file
arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators
regulator: qcom-rpmh-regulator: add pm8009-1 chip revision
selftests/powerpc: Make the test check in eeh-basic.sh posix compliant
clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
clk: meson: clk-pll: make "ret" a signed integer
clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression
HSI: Fix PM usage counter unbalance in ssi_hw_init
capabilities: Don't allow writing ambiguous v3 file capabilities
drm/amdgpu/display: remove hdcp_srm sysfs on device removal
smp: Process pending softirqs in flush_smp_call_function_from_idle()
irqchip/imx: IMX_INTMUX should not default to y, unconditionally
ubifs: Fix error return code in alloc_wbufs()
ubifs: replay: Fix high stack usage, again
ubifs: Fix memleak in ubifs_init_authentication
jffs2: fix use after free in jffs2_sum_write_data()
fs/jfs: fix potential integer overflow on shift of a int
ASoC: simple-card-utils: Fix device module clock
ima: Free IMA measurement buffer after kexec syscall
ima: Free IMA measurement buffer on error
ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk
nvmet: set status to 0 in case for invalid nsid
nvmet: remove extra variable in identify ns
nvme-multipath: set nr_zones for zoned namespaces
nvmet-tcp: fix potential race of tcp socket closing accept_work
nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
io_uring: fix possible deadlock in io_uring_poll
crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
hwrng: timeriomem - Fix cooldown period calculation
drm/dp_mst: Don't cache EDIDs for physical ports
drm/lima: fix reference leak in lima_pm_busy
drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
drm/vc4: hdmi: Restore cec physical address on reconnect
drm/vc4: hdmi: Fix up CEC registers
drm/vc4: hdmi: Fix register offset with longer CEC messages
drm/vc4: hdmi: Move hdmi reset to bind
s390/zcrypt: return EIO when msg retry limit reached
KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64
btrfs: fix double accounting of ordered extent for subpage case in btrfs_invalidapge
btrfs: clarify error returns values in __load_free_space_cache
ASoC: SOF: debug: Fix a potential issue on string buffer termination
ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown
ASoC: qcom: lpass: Fix i2s ctl register bit map
locking/lockdep: Avoid unmatched unlock
ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E
ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E
Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
drm/mediatek: Check if fb is null
KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs
ASoC: qcom: Fix typo error in HDMI regmap config callbacks
f2fs: fix a wrong condition in __submit_bio
drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask()
f2fs: fix to avoid inconsistent quota data
mtd: parsers: afs: Fix freeing the part name memory in failure
ASoC: codecs: add missing max_register in regmap config
ASoC: cpcap: fix microphone timeslot mask
ata: ahci_brcm: Add back regulators management
mm: proc: Invalidate TLB after clearing soft-dirty page state
drm/nouveau: bail out of nouveau_channel_new if channel init fails
crypto: talitos - Fix ctr(aes) on SEC1
crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error)
mtd: parser: imagetag: fix error codes in bcm963xx_parse_imagetag_partitions()
perf/arm-cmn: Move IRQs when migrating context
perf/arm-cmn: Fix PMU instance naming
ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend
ASoC: qcom: lpass-cpu: Remove bit clock state check
f2fs: compress: fix potential deadlock
sched/eas: Don't update misfit status if the task is pinned
media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
media: pxa_camera: declare variable when DEBUG is defined
media: mtk-vcodec: fix argument used when DEBUG is defined
media: cx25821: Fix a bug when reallocating some dma memory
media: qm1d1c0042: fix error return code in qm1d1c0042_init()
media: atomisp: Fix a buffer overflow in debug code
media: vidtv: psi: fix missing crc for PMT
media: lmedm04: Fix misuse of comma
media: software_node: Fix refcounts in software_node_get_next_child()
drm/amd/display: Fix HDMI deep color output for DCE 6-11.
drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction.
macintosh/adb-iop: Use big-endian autopoll mask
bsg: free the request before return error code
drm/amdgpu: toggle on DF Cstate after finishing xgmi injection
drm/tegra: Fix reference leak when pm_runtime_get_sync() fails
MIPS: Compare __SYNC_loongson3_war against 0
MIPS: properly stop .eh_frame generation
media: ti-vpe: cal: fix write to unallocated memory
media: imx7: csi: Fix pad link validation
media: imx7: csi: Fix regression for parallel cameras on i.MX6UL
drm/sun4i: tcon: fix inverted DCLK polarity
sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue
crypto: bcm - Rename struct device_private to bcm_device_private
evm: Fix memleak in init_desc
ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai
ASoC: cs42l56: fix up error handling in probe
media: aspeed: fix error return code in aspeed_video_setup_video()
media: tm6000: Fix memleak in tm6000_start_stream
media: media/pci: Fix memleak in empress_init
media: em28xx: Fix use-after-free in em28xx_alloc_urbs
media: vsp1: Fix an error handling path in the probe function
media: camss: missing error code in msm_video_register()
media: mtk-vcodec: fix error return code in vdec_vp9_decode()
media: imx: Fix csc/scaler unregister
media: imx: Unregister csc/scaler only if registered
media: i2c: ov5670: Fix PIXEL_RATE minimum value
media: ipu3-cio2: Build only for x86
drm/fourcc: fix Amlogic format modifier masks
drm/virtio: make sure context is created in gem open
MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
drm: rcar-du: Fix the return check of of_parse_phandle and of_find_device_by_node
drm: rcar-du: Fix crash when using LVDS1 clock for CRTC
drm: rcar-du: Fix PM reference leak in rcar_cmm_enable()
kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state()
media: allegro: Fix use after free on error
hwrng: ingenic - Fix a resource leak in an error handling path
crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
crypto: sun4i-ss - fix kmap usage
crypto: sun4i-ss - linearize buffers content must be kept
drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
drm/panel: mantix: Tweak init sequence
drm/fb-helper: Add missed unlocks in setcmap_legacy()
gma500: clean up error handling in init
drm/gma500: Fix error return code in psb_driver_load()
fbdev: aty: SPARC64 requires FB_ATY_CT
tty: implement read_iter
tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer
net: enetc: fix destroyed phylink dereference during unbind
net: mvneta: Remove per-cpu queue mapping for Armada 3700
net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
net: amd-xgbe: Reset link when the link never comes back
net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
net: phy: mscc: adding LCPLL reset to VSC8514
net: dsa: felix: don't deinitialize unused ports
net: dsa: felix: perform teardown in reverse order of setup
ibmvnic: skip send_request_unmap for timeout reset
ibmvnic: add memory barrier to protect long term buffer
bpf: Clear subreg_def for global function return values
b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds
net: axienet: Handle deferred probe on clock properly
tcp: fix SO_RCVLOWAT related hangs under mem pressure
selftests: mptcp: fix ACKRX debug message
bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
bpf: Fix an unitialized value in bpf_iter
libbpf: Ignore non function pointer member in struct_ops
mac80211: fix potential overflow when multiplying to u32 integers
net/mlx5e: Check tunnel offload is required before setting SWP
net/mlx5e: CT: manage the lifetime of the ct entry object
net/mlx5: Disable devlink reload for lag devices
net/mlx5: Disallow RoCE on lag device
net/mlx5: Disallow RoCE on multi port slave device
net/mlx5: Disable devlink reload for multi port slave device
net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
net/mlx5e: Replace synchronize_rcu with synchronize_net
net/mlx5: Fix health error state handling
net/mlx5e: Change interrupt moderation channel params also when channels are closed
net/mlx5e: Don't change interrupt moderation params when DIM is enabled
net: phy: consider that suspend2ram may cut off PHY power
dpaa2-eth: fix memory leak in XDP_REDIRECT
xen/netback: fix spurious event detection for common event case
bnxt_en: Fix devlink info's stored fw.psid version format.
bnxt_en: reverse order of TX disable and carrier off
ibmvnic: Set to CLOSED state even on error
selftests/bpf: Convert test_xdp_redirect.sh to bash
ath9k: fix data bus crash when setting nf_override via debugfs
iwlwifi: pnvm: increment the pointer before checking the TLV
iwlwifi: pnvm: set the PNVM again if it was already loaded
bpf_lru_list: Read double-checked variable once without lock
iwlwifi: mvm: don't check if CSA event is running before removing
iwlwifi: mvm: assign SAR table revision to the command later
iwlwifi: mvm: send stored PPAG command instead of local
iwlwifi: mvm: store PPAG enabled/disabled flag properly
iwlwifi: mvm: fix the type we use in the PPAG table validity checks
soc: aspeed: snoop: Add clock control logic
ath11k: fix a locking bug in ath11k_mac_op_start()
ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
ARM: at91: use proper asm syntax in pm_suspend
staging: wfx: fix possible panic with re-queued frames
optee: simplify i2c access
ARM: s3c: fix fiq for clang IAS
iwlwifi: mvm: set enabled in the PPAG command properly
arm64: dts: meson: fix broken wifi node for Khadas VIM3L
arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
soc: qcom: ocmem: don't return NULL in of_get_ocmem
Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
opp: Correct debug message in _opp_add_static_v2()
arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to a53-firmware
ARM: dts: armada388-helios4: assign pinctrl to each fan
ARM: dts: armada388-helios4: assign pinctrl to LEDs
can: mcp251xfd: mcp251xfd_probe(): fix errata reference
arm64: dts: renesas: beacon: Fix EEPROM compatible value
x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too
staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
usb: dwc2: Make "trimming xfer length" a debug message
usb: dwc2: Abort transaction after errors with unknown reason
usb: dwc2: Do not update data length if it is 0 on inbound transfers
ARM: dts: Configure missing thermal interrupt for 4430
memory: ti-aemif: Drop child node when jumping out loop
Bluetooth: Put HCI device if inquiry procedure interrupts
Bluetooth: drop HCI device reference before return
staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug statemenet
soc: ti: pm33xx: Fix some resource leak in the error handling paths of the probe function
soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model()
arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node
usb: gadget: u_audio: Free requests only after callback
ACPICA: Fix exception code class checks
arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node
cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
cpufreq: brcmstb-avs-cpufreq: Free resources in error path
arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors
arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz
arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency
arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card
arm64: dts: allwinner: H6: properly connect USB PHY to port 0
arm64: dts: allwinner: A64: properly connect USB PHY to port 0
firmware: arm_scmi: Fix call site of scmi_notification_exit
bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible
staging: vchiq: Fix bulk transfers on 64-bit builds
staging: vchiq: Fix bulk userdata handling
Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops
arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family
ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5
arm64: dts: renesas: beacon: Fix audio-1.8V pin enable
arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio
Bluetooth: Fix initializing response id after clearing struct
Bluetooth: hci_uart: Fix a race for write_work scheduling
Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
ath10k: Fix error handling in case of CE pipe init failure
drm/i915/gt: One more flush for Baytrail clear residuals
ALSA: pcm: Don't call sync_stop if it hasn't been stopped
ALSA: pcm: Assure sync with the pending stop operation at suspend
ALSA: pcm: Call sync_stop at disconnection
random: fix the RNDRESEEDCRNG ioctl
vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y
MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode
bfq: Avoid false bfq queue merging
virt: vbox: Do not use wait_event_interruptible when called from kernel context
PCI: Decline to resize resources if boot config must be preserved
PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064
w1: w1_therm: Fix conversion result for negative temperatures
kdb: Make memory allocations more robust
scsi: qla2xxx: Fix mailbox Ch erroneous error
scsi: libsas: docs: Remove notify_ha_event()
debugfs: do not attempt to create a new file before the filesystem is initalized
debugfs: be more robust at handling improper input in debugfs_lookup()
vdpa/mlx5: fix param validation in mlx5_vdpa_get_config()
vmlinux.lds.h: add DWARF v5 sections

Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu Focal):
status: New → Fix Committed
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-oem-5.10 - 5.10.0-1021.22

---------------
linux-oem-5.10 (5.10.0-1021.22) focal; urgency=medium

  * focal/linux-oem-5.10: 5.10.0-1021.22 -proposed tracker (LP: #1922921)

  * Display abnormal on the TGL+4k panel machines (LP: #1922885)
    - drm/i915/display: Do not allow DC3CO if PSR SF is enabled
    - SAUCE: drm/i915/display/psr: Disable DC3CO when the PSR2 is used

  * 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

 -- Timo Aaltonen <email address hidden> Wed, 07 Apr 2021 18:07:55 +0300

Changed in linux-oem-5.10 (Ubuntu Focal):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.