Focal update: v5.10.37 upstream stable release

Bug #1930557 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.37 upstream stable release
       from git://git.kernel.org/

Linux 5.10.37
sctp: delay auto_asconf init until binding the first addr
Revert "net/sctp: fix race condition in sctp_destroy_sock"
smp: Fix smp_call_function_single_async prototype
net: Only allow init netns to set default tcp cong to a restricted algo
arm64: Remove arm64_dma32_phys_limit and its uses
bpf: Prevent writable memory-mapping of read-only ringbuf pages
bpf, ringbuf: Deny reserve of buffers larger than ringbuf
bpf: Fix alu32 const subreg bound tracking on bitwise operations
afs: Fix speculative status fetches
mm/memory-failure: unnecessary amount of unmapping
mm/sparse: add the missing sparse_buffer_fini() in error branch
mm: memcontrol: slab: fix obtain a reference to a freeing memcg
mm/sl?b.c: remove ctor argument from kmem_cache_flags
kfifo: fix ternary sign extension bugs
ia64: fix EFI_DEBUG build
perf session: Add swap operation for event TIME_CONV
perf jit: Let convert_timestamp() to be backwards-compatible
perf tools: Change fields type in perf_record_time_conv
net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
net: bridge: mcast: fix broken length + header check for MRDv6 Adv.
RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res
RDMA/siw: Fix a use after free in siw_alloc_mr
bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
selftests/bpf: Fix core_reloc test runner
selftests/bpf: Fix field existence CO-RE reloc tests
selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro
net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
bnxt_en: Fix RX consumer index logic in the error path.
selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static
net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb
arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
net: enetc: fix link error again
net: phy: marvell: fix m88e1111_set_downshift
net: phy: marvell: fix m88e1011_set_downshift
powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
powerpc/perf: Fix the threshold event selection for memory events in power10
wlcore: Fix buffer overrun by snprintf due to incorrect buffer size
ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock
ath10k: Fix a use after free in ath10k_htc_send_bundle
ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
powerpc/64: Fix the definition of the fixmap area
RDMA/core: Add CM to restrack after successful attachment to a device
RDMA/rxe: Fix a bug in rxe_fill_ip_info()
net: phy: intel-xway: enable integrated led functions
net: renesas: ravb: Fix a stuck issue when a lot of frames are received
net: stmmac: fix TSO and TBS feature enabling during driver open
nfp: devlink: initialize the devlink port attribute "lanes"
crypto: ccp: Detect and reject "invalid" addresses destined for PSP
mt76: mt7615: fix memleak when mt7615_unregister_device()
net: davinci_emac: Fix incorrect masking of tx and rx error channel
net: marvell: prestera: fix port event handling on init
vsock/virtio: free queued packets when closing socket
sfc: ef10: fix TX queue lookup in TX event handling
ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
RDMA/cxgb4: add missing qpid increment
gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check
net: ethernet: ixp4xx: Set the DMA masks explicitly
libbpf: Initialize the bpf_seq_printf parameters array field by field
vsock/vmci: log once the failed queue pair allocation
netfilter: nftables_offload: special ethertype handling for VLAN
netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
netfilter: nft_payload: fix C-VLAN offload support
mwl8k: Fix a double Free in mwl8k_probe_hw
i2c: mediatek: Fix wrong dma sync flag
i2c: sh7760: fix IRQ error path
wlcore: fix overlapping snprintf arguments in debugfs
rtlwifi: 8821ae: upgrade PHY and RF parameters
KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid
powerpc/smp: Reintroduce cpu_core_mask
powerpc/pseries: extract host bridge from pci_bus prior to bus removal
MIPS: pci-legacy: stop using of_pci_range_to_resource
drm/amd/pm: fix error code in smu_set_power_limit()
perf beauty: Fix fsconfig generator
iommu/amd: Put newline after closing bracket in warning
drm/i915/gvt: Fix error code in intel_gvt_init_device()
net/packet: remove data races in fanout operations
net/packet: make packet_fanout.arr size configurable up to 64K
net/mlx5: Fix bit-wise and with zero
ASoC: ak5558: correct reset polarity
powerpc/xive: Fix xmon command "dxi"
powerpc/xive: Drop check on irq_data in xive_core_debug_show()
i2c: sh7760: add IRQ check
i2c: rcar: add IRQ check
i2c: rcar: protect against supurious interrupts on V3U
i2c: rcar: make sure irq is not threaded on Gen2 and earlier
i2c: mlxbf: add IRQ check
i2c: jz4780: add IRQ check
i2c: emev2: add IRQ check
i2c: cadence: add IRQ check
i2c: xiic: fix reference leak when pm_runtime_get_sync fails
i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
i2c: sprd: fix reference leak when pm_runtime_get_sync fails
i2c: omap: fix reference leak when pm_runtime_get_sync fails
i2c: imx: fix reference leak when pm_runtime_get_sync fails
i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
i2c: cadence: fix reference leak when pm_runtime_get_sync fails
RDMA/rtrs-clt: destroy sysfs after removing session from active list
RDMA/srpt: Fix error return code in srpt_cm_req_recv()
net: thunderx: Fix unintentional sign extension issue
cxgb4: Fix unintentional sign extension issues
RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
IB/hfi1: Fix error return code in parse_platform_config()
RDMA/qedr: Fix error return code in qedr_iw_connect()
ovl: invalidate readdir cache on changes to dir with origin
KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit
mt76: mt7663s: fix the possible device hang in high traffic
mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
mt76: mt7915: fix mib stats counter reporting to mac80211
mt76: mt7615: fix mib stats counter reporting to mac80211
mt76: mt7915: fix aggr len debugfs node
mt76: mt7915: fix tx skb dma unmap
mt76: mt7615: fix tx skb dma unmap
mt7601u: fix always true expression
rtw88: Fix an error code in rtw_debugfs_set_rsvd_page()
xfs: fix return of uninitialized value in variable error
perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
mac80211: bail out if cipher schemes are invalid
powerpc: iommu: fix build when neither PCI or IBMVIO is set
powerpc/perf: Fix PMU constraint check for EBB events
powerpc/64s: Fix pte update for kernel memory on radix
IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
liquidio: Fix unintented sign extension of a left shift of a u16
ASoC: simple-card: fix possible uninitialized single_cpu local variable
KVM: arm64: Initialize VCPU mdcr_el2 before loading it
HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE
HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
iommu/vt-d: Invalidate PASID cache when root/context entry changed
iommu/vt-d: Remove WO permissions on second-level paging entries
iommu/vt-d: Preset Access/Dirty bits for IOVA over FL
iommu/vt-d: Report the right page fault address
iommu/vt-d: Report right snoop capability when using FL for IOVA
iommu: Fix a boundary issue to avoid performance drop
iommu/vt-d: Don't set then clear private data in prq_event_thread()
mips: bmips: fix syscon-reboot nodes
net: hns3: Limiting the scope of vector_ring_chain variable
nfc: pn533: prevent potential memory corruption
RDMA/core: Fix corrupted SL on passive side
bug: Remove redundant condition check in report_bug
net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()
powerpc/pseries: Only register vio drivers if vio bus exists
udp: never accept GSO_FRAGLIST packets
net: phy: lan87xx: fix access to wrong register of LAN87xx
ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again
powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
IB/isert: Fix a use after free in isert_connect_request
RDMA/mlx5: Fix drop packet rule in egress table
iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
MIPS: loongson64: fix bug when PAGE_SIZE > 16KB
pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero
pinctrl: pinctrl-single: remove unused parameter
inet: use bigger hash table for IP ID generation
ima: Fix the error code for restoring the PCR value
MIPS: fix local_irq_{disable,enable} in asmmacro.h
powerpc/prom: Mark identical_pvr_fixup as __init
powerpc/fadump: Mark fadump_calculate_reserve_size as __init
libbpf: Add explicit padding to btf_dump_emit_type_decl_opts
selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed
iommu/vt-d: Reject unsupported page request modes
iommu: Check dev->iommu in iommu_dev_xxx functions
bpftool: Fix maybe-uninitialized warnings
libbpf: Add explicit padding to bpf_xdp_set_link_opts
net: lapbether: Prevent racing when checking whether the netif is running
Bluetooth: avoid deadlock between hci_dev->lock and socket lock
KVM: x86/mmu: Retry page faults that hit an invalid memslot
wilc1000: write value to WILC_INTR2_ENABLE register
RDMA/mlx5: Fix mlx5 rates to IB rates map
ASoC: Intel: Skylake: Compile when any configuration is selected
ASoC: Intel: boards: sof-wm8804: add check for PLL setting
perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
HID: plantronics: Workaround for double volume key presses
xsk: Respect device's headroom and tailroom on generic xmit path
drivers/block/null_blk/main: Fix a double free in null_init.
sched/debug: Fix cgroup_path[] serialization
io_uring: fix overflows checks in provide buffers
perf/amd/uncore: Fix sysfs type mismatch
x86/events/amd/iommu: Fix sysfs type mismatch
HSI: core: fix resource leaks in hsi_add_client_from_dt()
media: cedrus: Fix H265 status definitions
nvme-pci: don't simple map sgl when sgls are disabled
nvmet-tcp: fix a segmentation fault during io parsing error
mfd: stm32-timers: Avoid clearing auto reload register
mailbox: sprd: Introduce refcnt when clients requests/free channels
scsi: ibmvfc: Fix invalid state machine BUG_ON()
scsi: sni_53c710: Add IRQ check
scsi: sun3x_esp: Add IRQ check
scsi: jazz_esp: Add IRQ check
scsi: hisi_sas: Fix IRQ checks
scsi: ufs: ufshcd-pltfrm: Fix deferred probing
scsi: pm80xx: Fix potential infinite loop
scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()
clk: uniphier: Fix potential infinite loop
drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()
drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct
clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE
clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable
clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
vfio/pci: Re-order vfio_pci_probe()
vfio/pci: Move VGA and VF initialization to functions
vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
media: v4l2-ctrls.c: fix race condition in hdl->requests list
media: i2c: imx219: Balance runtime PM use-count
media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls from imx219_set_stream
nvme: retrigger ANA log update if group descriptor isn't found
power: supply: bq25980: Move props from battery node
clk: imx: Fix reparenting of UARTs not associated with stdout
nvmet-tcp: fix incorrect locking in state_change sk callback
nvme-tcp: block BH in sk state_change sk callback
seccomp: Fix CONFIG tests for Seccomp_filters
ata: libahci_platform: fix IRQ check
sata_mv: add IRQ checks
pata_ipx4xx_cf: fix IRQ check
pata_arasan_cf: fix IRQ check
selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)
x86/kprobes: Fix to check non boostable prefixes correctly
of: overlay: fix for_each_child.cocci warnings
drm/amdkfd: fix build error with AMD_IOMMU_V2=m
media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
media: m88rs6000t: avoid potential out-of-bounds reads on arrays
media: atomisp: Fixed error handling path
media: [next] staging: media: atomisp: fix memory leak of object flash
media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30
media: m88ds3103: fix return value check in m88ds3103_probe()
media: platform: sunxi: sun6i-csi: fix error return code of sun6i_video_start_streaming()
media: venus: core: Fix some resource leaks in the error path of 'venus_probe()'
drm/probe-helper: Check epoch counter in output_poll_execute()
media: aspeed: fix clock handling logic
media: rkisp1: rsz: crash fix when setting src format
media: omap4iss: return error code when omap4iss_get() failed
media: saa7146: use sg_dma_len when building pgtable
media: saa7134: use sg_dma_len when building pgtable
media: vivid: fix assignment of dev->fbuf_out_flags
rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()
afs: Fix updating of i_mode due to 3rd party change
sched/fair: Fix shift-out-of-bounds in load_balance()
drm/mcde/panel: Inverse misunderstood flag
drm/amd/display: Fix off by one in hdmi_14_process_transaction()
drm/stm: Fix bus_flags handling
drm/tilcdc: send vblank event when disabling crtc
soc: aspeed: fix a ternary sign expansion bug
xen-blkback: fix compatibility bug with single page rings
serial: omap: fix rs485 half-duplex filtering
serial: omap: don't disable rs485 if rts gpio is missing
ttyprintk: Add TTY hangup callback.
usb: dwc2: Fix hibernation between host and device modes.
usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check
Drivers: hv: vmbus: Increase wait time for VMbus unload
hwmon: (pmbus/pxe1610) don't bail out when not all pages are active
x86/platform/uv: Fix !KEXEC build failure
spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails
spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op
spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume
spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue
Drivers: hv: vmbus: Use after free in __vmbus_open()
ARM: dts: aspeed: Rainier: Fix humidity sensor bus address
platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table
security: keys: trusted: fix TPM2 authorizations
memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op()
m68k: Add missing mmap_read_lock() to sys_cacheflush()
usbip: vudc: fix missing unlock on error in usbip_sockfd_store()
crypto: chelsio - Read rxchannel-id from firmware
node: fix device cleanups in error handling code
firmware: qcom-scm: Fix QCOM_SCM configuration
serial: core: return early on unsupported ioctls
tty: fix return value for unsupported termiox ioctls
tty: Remove dead termiox code
tty: fix return value for unsupported ioctls
tty: actually undefine superseded ASYNC flags
USB: cdc-acm: fix TIOCGSERIAL implementation
USB: cdc-acm: fix unprivileged TIOCCSERIAL
usb: gadget: r8a66597: Add missing null check on return from platform_get_resource
spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()
spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op
spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's internal functionality
spi: spi-zynqmp-gqspi: add mutex locking for exec_op
spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make zynqmp_qspi_exec_op not interruptible
cpufreq: armada-37xx: Fix determining base CPU frequency
cpufreq: armada-37xx: Fix driver cleanup when registration failed
clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
cpufreq: armada-37xx: Fix the AVS value for load L1
clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock
cpufreq: armada-37xx: Fix setting TBG parent for load levels
crypto: qat - Fix a double free in adf_create_ring
crypto: sa2ul - Fix memory leak of rxd
crypto: sun8i-ss - Fix memory leak of pad
crypto: allwinner - add missing CRYPTO_ prefix
ACPI: CPPC: Replace cppc_attr with kobj_attribute
cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
PM: runtime: Replace inline function pm_runtime_callbacks_present()
soc: qcom: mdt_loader: Detect truncated read of segments
soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
spi: Fix use-after-free with devm_spi_alloc_*
clocksource/drivers/ingenic_ost: Fix return value check in ingenic_ost_probe()
clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped
clocksource/drivers/timer-ti-dm: Fix posted mode status check order
PM / devfreq: Use more accurate returned new_freq as resume_freq
soc: qcom: pdr: Fix error return code in pdr_register_listener
staging: greybus: uart: fix unprivileged TIOCCSERIAL
staging: fwserial: fix TIOCGSERIAL implementation
staging: fwserial: fix TIOCSSERIAL implementation
staging: rtl8192u: Fix potential infinite loop
staging: comedi: tests: ni_routes_test: Fix compilation error
irqchip/gic-v3: Fix OF_BAD_ADDR error handling
mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol
firmware: qcom_scm: Workaround lack of "is available" call on SC7180
firmware: qcom_scm: Reduce locking section for __get_convention()
firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
m68k: mvme147,mvme16x: Don't wipe PCC timer config bits
soundwire: stream: fix memory leak in stream config error path
memory: pl353: fix mask of ECC page_size config register
driver core: platform: Declare early_platform_cleanup() prototype
drivers: nvmem: Fix voltage settings for QTI qfprom-efuse
USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
usb: gadget: aspeed: fix dma map failure
crypto: qat - fix error path in adf_isr_resource_alloc()
crypto: poly1305 - fix poly1305_core_setkey() declaration
NFSv4.2: fix copy stateid copying for the async copy
NFSD: Fix sparse warning in nfs4proc.c
arm64: dts: mediatek: fix reset GPIO level on pumpkin
phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally
phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup
soundwire: bus: Fix device found flag correctly
bus: qcom: Put child node before return
arm64: dts: renesas: r8a779a0: Fix PMU interrupt
mtd: require write permissions for locking and badblock ioctls
dt-bindings: serial: stm32: Use 'type: object' instead of false for 'additionalProperties'
usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()'
usb: gadget: s3c: Fix incorrect resources releasing
fotg210-udc: Complete OUT requests on short packets
fotg210-udc: Don't DMA more than the buffer can take
fotg210-udc: Mask GRP2 interrupts we don't handle
fotg210-udc: Remove a dubious condition leading to fotg210_done
fotg210-udc: Fix EP0 IN requests bigger than two packets
fotg210-udc: Fix DMA on EP0 for length > max packet size
crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
crypto: qat - don't release uninitialized resources
crypto: ccp - fix command queuing to TEE ring buffer
usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1)
usb: gadget: pch_udc: Initialize device pointer before use
usb: gadget: pch_udc: Check for DMA mapping error
usb: gadget: pch_udc: Check if driver is present before calling ->setup()
usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
devtmpfs: fix placement of complete() call
x86/microcode: Check for offline CPUs before requesting new microcode
spi: stm32: Fix use-after-free on unbind
arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding
regulator: bd9576: Fix return from bd957x_probe()
spi: stm32: drop devres version of spi_register_master
crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map
arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges'
arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer
arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control
mtd: maps: fix error return code of physmap_flash_remove()
mtd: don't lock when recursively deleting partitions
mtd: rawnand: qcom: Return actual error code instead of -ENODEV
mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
spi: rockchip: avoid objtool warning
regmap: set debugfs_name to NULL after it is freed
usb: typec: stusb160x: fix return value check in stusb160x_probe()
usb: typec: tps6598x: Fix return value check in tps6598x_probe()
usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
serial: stm32: fix tx_empty condition
serial: stm32: add FIFO flush when port is closed
serial: stm32: fix FIFO flush in startup and set_termios
serial: stm32: call stm32_transmit_chars locked
serial: stm32: fix tx dma completion, release channel
serial: stm32: fix a deadlock in set_termios
serial: stm32: fix wake-up flag handling
serial: stm32: fix a deadlock condition with wakeup event
serial: stm32: fix TX and RX FIFO thresholds
serial: stm32: fix incorrect characters on console
serial: stm32: fix startup by enabling usart for reception
serial: stm32: Use of_device_get_match_data()
serial: stm32: fix probe and remove order for dma
serial: stm32: add "_usart" prefix in functions name
serial: stm32: fix code cleaning warnings and checks
x86/platform/uv: Set section block size for hubless architectures
arm64: dts: renesas: Add mmc aliases into board dts files
ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate family
ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
crypto: sun8i-ss - fix result memory leak on error path
fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER
firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)
firmware: xilinx: Add a blank line after function declaration
firmware: xilinx: Fix dereferencing freed memory
Revert "tools/power turbostat: adjust for temperature offset"
usb: gadget: pch_udc: Revert d3cb25a12138 completely
Revert "drm/qxl: do not run release if qxl failed to init"
ovl: fix missing revert_creds() on error path
Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read
KVM: arm64: Fully zero the vcpu state on reset
KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
KVM: s390: extend kvm_s390_shadow_fault to return entry pointer
KVM: s390: split kvm_s390_real_to_abs
KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility
KVM: s390: fix guarded storage control register handling
KVM: s390: split kvm_s390_logical_to_effective
KVM: s390: VSIE: correctly handle MVPG when in VSIE
ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable
ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
ALSA: hda/realtek: Re-order ALC662 quirk table entries
ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2
drm/amd/display: Reject non-zero src_y and src_x for video planes
drm: bridge/panel: Cleanup connector on bridge detach
drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast
drm/dp_mst: Revise broadcast msg lct & lcr
drm/radeon: fix copy of uninitialized variable back to userspace
drm/panfrost: Don't try to map pages that are already mapped
drm/panfrost: Clear MMU irqs before handling the fault
drm/qxl: use ttm bo priorities
drm/i915/gvt: Fix vfio_edid issue for BXT/APL
drm/i915/gvt: Fix virtual display setup for BXT/APL
FDDI: defxx: Make MMIO the configuration default except for EISA
mt76: fix potential DMA mapping leak
rtw88: Fix array overrun in rtw_get_tx_power_params()
cfg80211: scan: drop entry from hidden_list on overflow
ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
md: Fix missing unused status line of /proc/mdstat
md: md_open returns -EBUSY when entering racing area
md: factor out a mddev_find_locked helper from mddev_find
md: split mddev_find
md-cluster: fix use-after-free issue when removing rdev
md/bitmap: wait for external bitmap writes to complete during tear down
async_xor: increase src_offs when dropping destination page
x86, sched: Treat Intel SNC topology as default, COD as exception
selinux: add proper NULL termination to the secclass_map permissions
misc: vmw_vmci: explicitly initialize vmci_datagram payload
misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
misc: lis3lv02d: Fix false-positive WARN on various HP models
phy: cadence: Sierra: Fix PHY power_on sequence
sc16is7xx: Defer probe if device read fails
iio:adc:ad7476: Fix remove handling
iio:accel:adis16201: Fix wrong axis assignment that prevents loading
iio: inv_mpu6050: Fully validate gyro and accel scale writes
soc/tegra: regulators: Fix locking up when voltage-spread is out of range
PM / devfreq: Unlock mutex and free devfreq struct in error path
PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
PCI: xgene: Fix cfg resource mapping
KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
PCI: Allow VPD access for QLogic ISP2722
FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
MIPS: pci-rt2880: fix slot 0 configuration
MIPS: pci-mt7620: fix PLL lock check
ASoC: tlv320aic32x4: Increase maximum register in regmap
ASoC: tlv320aic32x4: Register clocks before registering component
ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function
ASoC: samsung: tm2_wm5110: check of of_parse return value
usb: xhci-mtk: improve bandwidth scheduling with TT
usb: xhci-mtk: remove or operator for setting schedule parameters
usb: typec: tcpm: update power supply once partner accepts
usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
drm: bridge: fix LONTIUM use of mipi_dsi_() functions
staging: fwserial: fix TIOCSSERIAL permission check
tty: moxa: fix TIOCSSERIAL permission check
staging: fwserial: fix TIOCSSERIAL jiffies conversions
USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
tty: amiserial: fix TIOCSSERIAL permission check
tty: moxa: fix TIOCSSERIAL jiffies conversions
usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers
net/nfc: fix use-after-free llcp_sock_bind/connect
bluetooth: eliminate the potential race condition when removing the HCI controller
Bluetooth: verify AMP hci_chan before amp_destroy

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
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-1032.33

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

  * focal/linux-oem-5.10: 5.10.0-1032.33 -proposed tracker (LP: #1932138)

  * Mute/Mic mute LEDs and right speaker are not work on HP platforms
    (LP: #1932055)
    - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly
      G2
    - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360
      1040 G8
    - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8
    - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8

 -- Timo Aaltonen <email address hidden> Wed, 16 Jun 2021 15:27:58 +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.