Public bug reported:
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: upstream stable patchset 2025-03-12 Ported from the following upstream stable releases: v6.6.65, v6.6.66, v6.12.4, v6.12.5 from git://git.kernel.org/ openrisc: Use asm-generic's version of fix_to_virt() & virt_to_fix() iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency watchdog: apple: Actually flush writes after requesting watchdog restart watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() can: gs_usb: add VID/PID for Xylanta SAINT3 product family can: gs_usb: add usb endpoint address detection at driver probe step can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() netfilter: x_tables: fix LED ID check in led_tg_check() netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level selftests: hid: fix typo and exit code net: enetc: Do not configure preemptible TCs if SIs do not support ptp: Add error handling for adjfine callback in ptp_clock_adjtime net/sched: tbf: correct backlog statistic for GSO packets net: hsr: avoid potential out-of-bound access in fill_frame_info() net: hsr: fix fill_frame_info() regression vs VLAN packets can: j1939: j1939_session_new(): fix skb reference counting platform/x86: asus-wmi: add support for vivobook fan profiles platform/x86: asus-wmi: Fix inconsistent use of thermal policies platform/x86: asus-wmi: Ignore return value when writing thermal policy net/ipv6: release expired exception dst cached in socket dccp: Fix memory leak in dccp_feat_change_recv net/smc: mark optional smcd_ops and check for support when called net/smc: add operations to merge sndbuf with peer DMB net/smc: {at|de}tach sndbuf to peer DMB if supported net/smc: refactoring initialization of smc sock net/smc: initialize close_work early to avoid warning net/smc: fix LGR and link use-after-free issue net/qed: allow old cards not supporting "num_images" to work ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 ixgbe: downgrade logging of unsupported VF API version to debug igb: Fix potential invalid memory access in igb_init_module() netfilter: nft_inner: incorrect percpu area handling under softirq net: sched: fix erspan_opt settings in cls_flower netfilter: ipset: Hold module reference while requesting a module netfilter: nft_set_hash: skip duplicated elements pending gc run netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext ethtool: Fix wrong mod state in case of verbose and no_mask bitset mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 geneve: do not assume mac header is set in geneve_xmit_skb() net/mlx5e: Remove workaround to avoid syndrome for internal port net: avoid potential UAF in default_operstate() xhci: Allow RPM on the USB controller (1022:43f7) by default gpio: grgpio: use a helper variable to store the address of ofdev->dev gpio: grgpio: Add NULL check in grgpio_probe usb: dwc3: gadget: Rewrite endpoint allocation flow usb: dwc3: ep0: Don't reset resource alloc flag (including ep0) usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED mmc: mtk-sd: use devm_mmc_alloc_host mmc: mtk-sd: Fix error handle of probe function mmc: mtk-sd: fix devm_clk_get_optional usage mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting zram: do not mark idle slots that cannot be idle zram: clear IDLE flag in mark_idle() powerpc/vdso: Refactor CFLAGS for CVDSO build powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang ntp: Remove invalid cast in time offset math driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link driver core: fw_devlink: Stop trying to optimize cycle detection logic drivers: core: fix device leak in __fw_devlink_relax_cycles() f2fs: fix to drop all discards after creating snapshot on lvm device i3c: master: support to adjust first broadcast address speed i3c: master: svc: use slow speed for first broadcast address i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED i3c: master: Fix dynamic address leak when 'assigned-address' is present i3c: master: Fix missing 'ret' assignment in set_speed() drm/bridge: it6505: update usleep_range for RC circuit charge time drm/bridge: it6505: Fix inverted reset polarity scsi: ufs: core: Always initialize the UIC done completion scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG bpf, vsock: Fix poll() missing a queue bpf, vsock: Invoke proto::close on close() xsk: always clear DMA mapping information when unmapping the pool bpftool: fix potential NULL pointer dereferencing in prog_dump() drm/sti: Add __iomem for mixer_dbg_mxn's parameter tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg ALSA: seq: ump: Use automatic cleanup of kfree() ALSA: ump: Update substream name from assigned FB names ALSA: seq: ump: Fix seq port updates per FB info notify ALSA: usb-audio: Notify xrun for low-latency mode tools: Override makefile ARCH variable if defined, but empty spi: mpc52xx: Add cancel_work_sync before module remove ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots scsi: sg: Fix slab-use-after-free read in sg_release() scsi: scsi_debug: Fix hrtimer support for ndelay ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec drm/v3d: Enable Performance Counters before clearing them ocfs2: free inode when ocfs2_get_init_inode() fails scatterlist: fix incorrect func name in kernel-doc iio: magnetometer: yas530: use signed integer type for clamp limits bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem bpf: Handle in-place update for full LPM trie correctly bpf: Fix exact match conditions in trie_get_next_key() x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails HID: wacom: fix when get product name maybe null pointer LoongArch: Add architecture specific huge_pte_clear() ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write watchdog: rti: of: honor timeout-sec property can: dev: can_set_termination(): allow sleeping GPIOs can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6. tracing: Fix cmp_entries_dup() to respect sort() comparison rules arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL ALSA: usb-audio: add mixer mapping for Corsair HS80 ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) scsi: qla2xxx: Fix abort in bsg timeout scsi: qla2xxx: Fix NVMe and NPIV connect issue scsi: qla2xxx: Supported speed displayed incorrectly for VPorts scsi: qla2xxx: Fix use after free on unload scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt scsi: ufs: core: sysfs: Prevent div by zero scsi: ufs: core: Add missing post notify for power mode change nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again drm/dp_mst: Fix MST sideband message body length check drm/dp_mst: Verify request type in the corresponding down message reply drm/dp_mst: Fix resetting msg rx state after topology removal drm/amdgpu/hdp5.2: do a posting read when flushing HDP modpost: Add .irqentry.text to OTHER_SECTIONS x86/kexec: Restore GDT on return from ::preserve_context kexec dma-buf: fix dma_fence_array_signaled v4 dma-fence: Fix reference leak on fence merge failure path dma-fence: Use kernel's sort for merging fences regmap: detach regmap from dev on regmap_exit mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet mmc: core: Further prevent card detect during shutdown ocfs2: update seq_file index in ocfs2_dlm_seq_next lib: stackinit: hide never-taken branch from compiler kasan: make report_lock a raw spinlock x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables epoll: annotate racy check kselftest/arm64: Log fp-stress child startup errors to stdout s390/cpum_sf: Handle CPU hotplug remove during sampling btrfs: don't take dev_replace rwsem on task already holding it btrfs: avoid unnecessary device path update for the same device btrfs: do not clear read-only when adding sprout device kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() kcsan: Turn report_filterlist_lock into a raw_spinlock hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID perf/x86/amd: Warn only on new bits set spi: spi-fsl-lpspi: Adjust type of scldiv HID: add per device quirk to force bind to hid-generic media: uvcvideo: RealSense D421 Depth module metadata media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 mmc: core: Add SD card quirk for broken poweroff notification mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED soc: imx8m: Probe the SoC driver as platform driver regmap: maple: Provide lockdep (sub)class for maple tree's internal lock selftests/resctrl: Protect against array overflow when reading strings HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support drm/vc4: hdmi: Avoid log spam for audio start failure drm/vc4: hvs: Set AXI panic modes for the HVS drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK drm/bridge: it6505: Enable module autoloading drm/mcde: Enable module autoloading wifi: rtw89: check return value of ieee80211_probereq_get() for RNR drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() dlm: fix possible lkb_resource null dereference drm/display: Fix building with GCC 15 ALSA: hda: Use own quirk lookup helper ALSA: hda/conexant: Use the new codec SSID matching r8169: don't apply UDP padding quirk on RTL8126A samples/bpf: Fix a resource leak net: fec_mpc52xx_phy: Use %pa to format resource_size_t net: ethernet: fs_enet: Use %pa to format resource_size_t net/sched: cbs: Fix integer overflow in cbs_set_port_rate() af_packet: avoid erroring out after sock_init_data() in packet_create() Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() net: af_can: do not leave a dangling sk pointer in can_create() net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() net: inet: do not leave a dangling sk pointer in inet_create() wifi: ath5k: add PCI ID for SX76X wifi: ath5k: add PCI ID for Arcadyan devices fanotify: allow reporting errors on failure to open fd drm/panel: simple: Add Microchip AC69T88A LVDS Display panel net: sfp: change quirks for Alcatel Lucent G-010S-P net: stmmac: Programming sequence for VLAN packets with split header drm/sched: memset() 'job' in drm_sched_job_init() amdgpu/uvd: get ring reference from rq scheduler drm/amdgpu: don't access invalid sched drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih drm/amdgpu: Dereference the ATCS ACPI buffer netlink: specs: Add missing bitset attrs to ethtool spec drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr dma-debug: fix a possible deadlock on radix_lock jfs: array-index-out-of-bounds fix in dtReadFirst jfs: fix shift-out-of-bounds in dbSplit jfs: fix array-index-out-of-bounds in jfs_readdir jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree fsl/fman: Validate cell-index value obtained from Device Tree drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov virtio-net: fix overflow inside virtnet_rq_alloc ALSA: usb-audio: Make mic volume workarounds globally applicable drm/amdgpu: set the right AMDGPU sg segment limitation wifi: ipw2x00: libipw_rx_any(): fix bad alignment wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() bpf: Call free_htab_elem() after htab_unlock_bucket() dsa: qca8k: Use nested lock to avoid splat Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet Bluetooth: Add new quirks for ATS2851 Bluetooth: Support new quirks for ATS2851 Bluetooth: Set quirks for ATS2851 ASoC: hdmi-codec: reorder channel allocation list rocker: fix link status detection in rocker_carrier_init() net/neighbor: clear error in case strict check is not set netpoll: Use rcu_access_pointer() in __netpoll_setup pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU tracing/ftrace: disable preemption in syscall probe tracing: Use atomic64_inc_return() in trace_clock_counter() tools/rtla: fix collision with glibc sched_attr/sched_set_attr rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long scsi: hisi_sas: Add cond_resched() for no forced preemption model pinmux: Use sequential access to access desc->pinmux data scsi: ufs: core: Make DMA mask configuration more flexible bpf: put bpf_link's program when link is safe to be deallocated scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths clk: qcom: rcg2: add clk_rcg2_shared_floor_ops clk: qcom: rpmh: add support for SAR2130P clk: qcom: tcsrcc-sm8550: add SAR2130P support leds: class: Protect brightness_show() with led_cdev->led_access mutex scsi: st: Don't modify unknown block number in MTIOCGET scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset pinctrl: qcom-pmic-gpio: add support for PM8937 pinctrl: qcom: spmi-mpp: Add PM8937 compatible thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens nvdimm: rectify the illogical code within nd_dax_probe() smb: client: memcpy() with surrounding object base address verification/dot2: Improve dot parser robustness f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode. KMSAN: uninit-value in inode_go_dump (5) i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request PCI: qcom: Add support for IPQ9574 PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs PCI: vmd: Set devices to D0 before enabling PM L1 Substates PCI: Detect and trust built-in Thunderbolt chips PCI: Add 'reset_subordinate' to reset hierarchy below bridge PCI: Add ACS quirk for Wangxun FF5xxx NICs i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock f2fs: print message if fscorrupted was found in f2fs_new_node_page() f2fs: fix to shrink read extent node in batches ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] LoongArch: Fix sleeping in atomic context for PREEMPT_RT fs/ntfs3: Fix case when unmarked clusters intersect with zone usb: chipidea: udc: handle USB Error Interrupt if IOC not set iio: light: ltr501: Add LTER0303 to the supported devices ASoC: amd: yc: fix internal mic on Redmi G 2022 drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 drm/amdgpu/vcn: reset fw_shared under SRIOV MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW powerpc/prom_init: Fixup missing powermac #size-cells misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle rtc: cmos: avoid taking rtc_lock for extended period of time serial: 8250_dw: Add Sophgo SG2044 quirk smb: client: don't try following DFS links in cifs_tree_connect() setlocalversion: work around "git describe" performance io_uring/tctx: work around xa_store() allocation error issue sched/numa: fix memory leak due to the overwritten vma->numab_state mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM sched/core: Remove the unnecessary need_resched() check in nohz_csd_func() sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy sched/core: Prevent wakeup of ksoftirqd during idle load balance sched/deadline: Fix warning in migrate_enable for boosted tasks btrfs: fix missing snapshot drew unlock when root is dead during swap activation clk: en7523: Initialize num before accessing hws in en7523_register_clocks() tracing/eprobe: Fix to release eprobe when failed to add dyn_event x86: Fix build regression with CONFIG_KEXEC_JUMP enabled Revert "unicode: Don't special case ignorable code points" vfio/mlx5: Align the page tracking max message size with the device capability selftests/ftrace: adjust offset for kprobe syntax error test KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn() jffs2: Prevent rtime decompress memory corruption jffs2: Fix rtime decompressor mm/damon/vaddr: fix issue in damon_va_evenly_split_region() iio: invensense: fix multiple odr switch when FIFO is off ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume" ALSA: hda: Fix build error without CONFIG_SND_DEBUG usb: dwc3: ep0: Don't reset resource alloc flag ALSA: usb-audio: Update UMP group attributes for GTB blocks, too platform/x86: asus-wmi: Fix thermal profile initialization i3c: master: svc: fix possible assignment of the same address to two devices btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages() md/raid5: Wait sync io to finish before changing group cnt media: qcom: camss: fix error path on configuration of power domains media: platform: rga: fix 32-bit DMA limitation net: phy: dp83869: fix status reporting for 1000base-x autonegotiation kunit: Fix potential null dereference in kunit_device_driver_test() kunit: string-stream: Fix a UAF bug in kunit_init_suite() iommu/arm-smmu: Defer probe of clients after smmu device bound remoteproc: qcom_q6v5_pas: disable auto boot for wpss mtd: spinand: winbond: Fix 512GW and 02JW OOB layout mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information s390/stacktrace: Use break instead of return statement PCI: Pass domain number to pci_bus_release_domain_nr() explicitly PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() dt-bindings: net: fec: add pps channel property net: fec: refactor PPS channel configuration net: fec: make PPS channel configurable drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs drm/xe/migrate: use XE_BO_FLAG_PAGETABLE drm/amd: Add some missing straps from NBIO 7.11.0 drm/amd: Fix initialization mistake for NBIO 7.11 devices drm/amdgpu/pm: Don't use OD table on Arcturus drm/amd/pm: Remove arcturus min power limit drm/amd/display: Fix handling of plane refcount drm/amd/display: update pipe selection policy to check head pipe drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" net: Fix icmp host relookup triggering ip_rt_bug ipv6: avoid possible NULL deref in modify_prefix_route() net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850 ice: fix PHY Clock Recovery availability check vsock/test: fix failures due to wrong SO_RCVLOWAT parameter vsock/test: fix parameter types in SO_VM_SOCKETS_* calls mmc: core Convert UNSTUFF_BITS macro to inline function mmc: sd: SDUC Support Recognition mmc: core: Adjust ACMD22 to SDUC mmc: core: Use GFP_NOIO in ACMD22 f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} f2fs: fix to adjust appropriate length for fiemap f2fs: fix to requery extent which cross boundary of inquiry drm/amd/display: calculate final viewport before TAP optimization drm/amd/display: Ignore scalar validation failure if pipe is phantom pmdomain: core: Add missing put_device() pmdomain: core: Fix error path in pm_genpd_init() when ida alloc fails pmdomain: core: add dummy release function to genpd device bpf: Ensure reg is PTR_TO_STACK in process_iter_arg bpf: Don't mark STACK_INVALID as STACK_MISC in mark_stack_slot_misc nvme-tcp: fix the memleak while create new ctrl failed nvme-rdma: unquiesce admin_q before destroy it LoongArch: KVM: Protect kvm_check_requests() with SRCU net :mana :Request a V2 response version for MANA_QUERY_GF_STAT ALSA: usb-audio: Add extra PID for RME Digiface USB ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops scsi: ufs: core: Cancel RTC work during ufshcd_remove() scsi: ufs: qcom: Only free platform MSIs when ESI is enabled scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers io_uring/cmd: document some uring_cmd related helpers io_uring: Change res2 parameter type in io_uring_cmd_done selftests/damon: add _damon_sysfs.py to TEST_FILES drm/amd/display: Correct prefetch calculation drm/amd/amdgpu: allow use kiq to do hdp flush under sriov drm/amdgpu/hdp6.0: do a posting read when flushing HDP drm/amdgpu/hdp4.0: do a posting read when flushing HDP drm/amdgpu/hdp5.0: do a posting read when flushing HDP x86/cpu/intel: Switch to new Intel CPU model defines x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation stackdepot: fix stack_depot_save_flags() in NMI context mm/damon: fix order of arguments in damos_before_apply tracepoint mm: respect mmap hint address when aligning for THP scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove() memblock: allow zero threshold in validate_numa_converage() s390/pci: Sort PCI functions prior to creating virtual busses s390/pci: Use topology ID for multi-function devices s390/pci: Ignore RID for isolated VFs s390/pci: Fix SR-IOV for PFs initially in standby s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() s390/pci: Fix handling of isolated VFs ext4: partial zero eof block on unaligned inode size extension crypto: ecdsa - Convert byte arrays with key coordinates to digits crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes crypto: ecdsa - Rename keylen to bufsize where necessary crypto: ecdsa - Use ecc_digits_from_bytes to convert signature crypto: ecdsa - Avoid signed integer overflow on signature decoding ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 cleanup: Adjust scoped_guard() macros to avoid potential warning gpio: free irqs that are still requested when the chip is being removed media: uvcvideo: Force UVC version to 1.0a for 0408:4035 media: uvcvideo: Force UVC version to 1.0a for 0408:4033 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' drm/amd/display: skip disable CRTC in seemless bootup case drm/amd/display: disable SG displays on cyan skillfish wifi: mac80211: Add non-atomic station iterator wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() accel/qaic: Add AIC080 support wifi: ath10k: avoid NULL pointer error during sdio remove bpf: Prevent tailcall infinite loop caused by freplace mptcp: annotate data-races around subflow->fully_established net/tcp: Add missing lockdep annotations for TCP-AO hlist traversals drm/amd/display: Prune Invalid Modes For HDMI Output i2c: i801: Add support for Intel Arrow Lake-H i2c: i801: Add support for Intel Panther Lake Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925 Bluetooth: btusb: Add 3 HWIDs for MT7925 rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long scsi: hisi_sas: Create all dump files during debugfs initialization ring-buffer: Correct stale comments related to non-consuming readers ring-buffer: Limit time with disabled interrupts in rb_check_pages() scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 mailbox: pcc: Check before sending MCTP PCC response ACK remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP remoteproc: qcom: pas: enable SAR2130P audio DSP support fs/ntfs3: Implement fallocate for compressed files fs/ntfs3: Fix warning in ni_fiemap regulator: qcom-rpmh: Update ranges for FTSMPS525 usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag usb: chipidea: udc: limit usb request length to max 16KB usb: chipidea: udc: create bounce buffer for problem sglist entries if possible iio: adc: ad7192: Convert from of specific to fwnode property handling iio: adc: ad7192: properly check spi_get_device_match_data() usb: typec: ucsi: add callback for connector status updates usb: typec: ucsi: glink: move GPIO reading into connector_status callback usb: typec: ucsi: add update_connector callback usb: typec: ucsi: glink: set orientation aware if supported usb: typec: ucsi: glink: be more precise on orientation-aware ports usb: typec: ucsi: glink: fix off-by-one in connector_status usb: typec: ucsi: Set orientation as none when connector is unplugged nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function Revert "nvme: make keep-alive synchronous operation" irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 UBUNTU: [Config] updateconfigs for HISILICON_ERRATUM_162100801 scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove() drm/amd/display: Add option to retrieve detile buffer size sched: fix warning in sched_setaffinity btrfs: drop unused parameter options from open_ctree() btrfs: drop unused parameter data from btrfs_fill_super() btrfs: fix mount failure due to remount races net/mlx5: unique names for per device caches s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly" softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel UBUNTU: Upstream stable to v6.6.65, v6.6.66, v6.12.4, v6.12.5 ** Affects: linux (Ubuntu) Importance: Undecided Status: Invalid ** Affects: linux (Ubuntu Noble) Importance: Medium Assignee: Koichiro Den (koichiroden) Status: In Progress ** Tags: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Also affects: linux (Ubuntu Noble) Importance: Undecided Status: New ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid ** Changed in: linux (Ubuntu Noble) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Noble) Status: New => In Progress ** Changed in: linux (Ubuntu Noble) Assignee: (unassigned) => Koichiro Den (koichiroden) ** Description changed: 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: upstream stable patchset 2025-03-12 + + Ported from the following upstream stable releases: + v6.6.65, v6.6.66, v6.12.4, v6.12.5 + from git://git.kernel.org/ + + openrisc: Use asm-generic's version of fix_to_virt() & virt_to_fix() + iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call + watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency + watchdog: apple: Actually flush writes after requesting watchdog restart + watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() + can: gs_usb: add VID/PID for Xylanta SAINT3 product family + can: gs_usb: add usb endpoint address detection at driver probe step + can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL + can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics + can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics + can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics + can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics + can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics + can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics + can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics + ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() + netfilter: x_tables: fix LED ID check in led_tg_check() + netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level + selftests: hid: fix typo and exit code + net: enetc: Do not configure preemptible TCs if SIs do not support + ptp: Add error handling for adjfine callback in ptp_clock_adjtime + net/sched: tbf: correct backlog statistic for GSO packets + net: hsr: avoid potential out-of-bound access in fill_frame_info() + net: hsr: fix fill_frame_info() regression vs VLAN packets + can: j1939: j1939_session_new(): fix skb reference counting + platform/x86: asus-wmi: add support for vivobook fan profiles + platform/x86: asus-wmi: Fix inconsistent use of thermal policies + platform/x86: asus-wmi: Ignore return value when writing thermal policy + net/ipv6: release expired exception dst cached in socket + dccp: Fix memory leak in dccp_feat_change_recv + net/smc: mark optional smcd_ops and check for support when called + net/smc: add operations to merge sndbuf with peer DMB + net/smc: {at|de}tach sndbuf to peer DMB if supported + net/smc: refactoring initialization of smc sock + net/smc: initialize close_work early to avoid warning + net/smc: fix LGR and link use-after-free issue + net/qed: allow old cards not supporting "num_images" to work + ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 + ixgbe: downgrade logging of unsupported VF API version to debug + igb: Fix potential invalid memory access in igb_init_module() + netfilter: nft_inner: incorrect percpu area handling under softirq + net: sched: fix erspan_opt settings in cls_flower + netfilter: ipset: Hold module reference while requesting a module + netfilter: nft_set_hash: skip duplicated elements pending gc run + netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext + ethtool: Fix wrong mod state in case of verbose and no_mask bitset + mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst + mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 + geneve: do not assume mac header is set in geneve_xmit_skb() + net/mlx5e: Remove workaround to avoid syndrome for internal port + net: avoid potential UAF in default_operstate() + xhci: Allow RPM on the USB controller (1022:43f7) by default + gpio: grgpio: use a helper variable to store the address of ofdev->dev + gpio: grgpio: Add NULL check in grgpio_probe + usb: dwc3: gadget: Rewrite endpoint allocation flow + usb: dwc3: ep0: Don't reset resource alloc flag (including ep0) + usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED + mmc: mtk-sd: use devm_mmc_alloc_host + mmc: mtk-sd: Fix error handle of probe function + mmc: mtk-sd: fix devm_clk_get_optional usage + mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting + zram: do not mark idle slots that cannot be idle + zram: clear IDLE flag in mark_idle() + powerpc/vdso: Refactor CFLAGS for CVDSO build + powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang + ntp: Remove invalid cast in time offset math + driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link + driver core: fw_devlink: Stop trying to optimize cycle detection logic + drivers: core: fix device leak in __fw_devlink_relax_cycles() + f2fs: fix to drop all discards after creating snapshot on lvm device + i3c: master: support to adjust first broadcast address speed + i3c: master: svc: use slow speed for first broadcast address + i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter + i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS + i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED + i3c: master: Fix dynamic address leak when 'assigned-address' is present + i3c: master: Fix missing 'ret' assignment in set_speed() + drm/bridge: it6505: update usleep_range for RC circuit charge time + drm/bridge: it6505: Fix inverted reset polarity + scsi: ufs: core: Always initialize the UIC done completion + scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG + bpf, vsock: Fix poll() missing a queue + bpf, vsock: Invoke proto::close on close() + xsk: always clear DMA mapping information when unmapping the pool + bpftool: fix potential NULL pointer dereferencing in prog_dump() + drm/sti: Add __iomem for mixer_dbg_mxn's parameter + tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg + ALSA: seq: ump: Use automatic cleanup of kfree() + ALSA: ump: Update substream name from assigned FB names + ALSA: seq: ump: Fix seq port updates per FB info notify + ALSA: usb-audio: Notify xrun for low-latency mode + tools: Override makefile ARCH variable if defined, but empty + spi: mpc52xx: Add cancel_work_sync before module remove + ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index + ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() + bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots + scsi: sg: Fix slab-use-after-free read in sg_release() + scsi: scsi_debug: Fix hrtimer support for ndelay + ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec + drm/v3d: Enable Performance Counters before clearing them + ocfs2: free inode when ocfs2_get_init_inode() fails + scatterlist: fix incorrect func name in kernel-doc + iio: magnetometer: yas530: use signed integer type for clamp limits + bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie + bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem + bpf: Handle in-place update for full LPM trie correctly + bpf: Fix exact match conditions in trie_get_next_key() + x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails + HID: wacom: fix when get product name maybe null pointer + LoongArch: Add architecture specific huge_pte_clear() + ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write + watchdog: rti: of: honor timeout-sec property + can: dev: can_set_termination(): allow sleeping GPIOs + can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6. + tracing: Fix cmp_entries_dup() to respect sort() comparison rules + arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs + arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL + ALSA: usb-audio: add mixer mapping for Corsair HS80 + ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 + ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) + scsi: qla2xxx: Fix abort in bsg timeout + scsi: qla2xxx: Fix NVMe and NPIV connect issue + scsi: qla2xxx: Supported speed displayed incorrectly for VPorts + scsi: qla2xxx: Fix use after free on unload + scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt + scsi: ufs: core: sysfs: Prevent div by zero + scsi: ufs: core: Add missing post notify for power mode change + nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() + fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points + bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again + drm/dp_mst: Fix MST sideband message body length check + drm/dp_mst: Verify request type in the corresponding down message reply + drm/dp_mst: Fix resetting msg rx state after topology removal + drm/amdgpu/hdp5.2: do a posting read when flushing HDP + modpost: Add .irqentry.text to OTHER_SECTIONS + x86/kexec: Restore GDT on return from ::preserve_context kexec + dma-buf: fix dma_fence_array_signaled v4 + dma-fence: Fix reference leak on fence merge failure path + dma-fence: Use kernel's sort for merging fences + regmap: detach regmap from dev on regmap_exit + mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet + mmc: core: Further prevent card detect during shutdown + ocfs2: update seq_file index in ocfs2_dlm_seq_next + lib: stackinit: hide never-taken branch from compiler + kasan: make report_lock a raw spinlock + x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables + epoll: annotate racy check + kselftest/arm64: Log fp-stress child startup errors to stdout + s390/cpum_sf: Handle CPU hotplug remove during sampling + btrfs: don't take dev_replace rwsem on task already holding it + btrfs: avoid unnecessary device path update for the same device + btrfs: do not clear read-only when adding sprout device + kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() + kcsan: Turn report_filterlist_lock into a raw_spinlock + hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list + ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID + perf/x86/amd: Warn only on new bits set + spi: spi-fsl-lpspi: Adjust type of scldiv + HID: add per device quirk to force bind to hid-generic + media: uvcvideo: RealSense D421 Depth module metadata + media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera + media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 + mmc: core: Add SD card quirk for broken poweroff notification + mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED + soc: imx8m: Probe the SoC driver as platform driver + regmap: maple: Provide lockdep (sub)class for maple tree's internal lock + selftests/resctrl: Protect against array overflow when reading strings + HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support + drm/vc4: hdmi: Avoid log spam for audio start failure + drm/vc4: hvs: Set AXI panic modes for the HVS + drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model + drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition + drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK + drm/bridge: it6505: Enable module autoloading + drm/mcde: Enable module autoloading + wifi: rtw89: check return value of ieee80211_probereq_get() for RNR + drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() + dlm: fix possible lkb_resource null dereference + drm/display: Fix building with GCC 15 + ALSA: hda: Use own quirk lookup helper + ALSA: hda/conexant: Use the new codec SSID matching + r8169: don't apply UDP padding quirk on RTL8126A + samples/bpf: Fix a resource leak + net: fec_mpc52xx_phy: Use %pa to format resource_size_t + net: ethernet: fs_enet: Use %pa to format resource_size_t + net/sched: cbs: Fix integer overflow in cbs_set_port_rate() + af_packet: avoid erroring out after sock_init_data() in packet_create() + Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() + Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc + Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() + net: af_can: do not leave a dangling sk pointer in can_create() + net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() + net: inet: do not leave a dangling sk pointer in inet_create() + wifi: ath5k: add PCI ID for SX76X + wifi: ath5k: add PCI ID for Arcadyan devices + fanotify: allow reporting errors on failure to open fd + drm/panel: simple: Add Microchip AC69T88A LVDS Display panel + net: sfp: change quirks for Alcatel Lucent G-010S-P + net: stmmac: Programming sequence for VLAN packets with split header + drm/sched: memset() 'job' in drm_sched_job_init() + amdgpu/uvd: get ring reference from rq scheduler + drm/amdgpu: don't access invalid sched + drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih + drm/amdgpu: Dereference the ATCS ACPI buffer + netlink: specs: Add missing bitset attrs to ethtool spec + drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr + dma-debug: fix a possible deadlock on radix_lock + jfs: array-index-out-of-bounds fix in dtReadFirst + jfs: fix shift-out-of-bounds in dbSplit + jfs: fix array-index-out-of-bounds in jfs_readdir + jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree + fsl/fman: Validate cell-index value obtained from Device Tree + drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov + virtio-net: fix overflow inside virtnet_rq_alloc + ALSA: usb-audio: Make mic volume workarounds globally applicable + drm/amdgpu: set the right AMDGPU sg segment limitation + wifi: ipw2x00: libipw_rx_any(): fix bad alignment + wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() + bpf: Call free_htab_elem() after htab_unlock_bucket() + dsa: qca8k: Use nested lock to avoid splat + Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables + Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet + Bluetooth: Add new quirks for ATS2851 + Bluetooth: Support new quirks for ATS2851 + Bluetooth: Set quirks for ATS2851 + ASoC: hdmi-codec: reorder channel allocation list + rocker: fix link status detection in rocker_carrier_init() + net/neighbor: clear error in case strict check is not set + netpoll: Use rcu_access_pointer() in __netpoll_setup + pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU + tracing/ftrace: disable preemption in syscall probe + tracing: Use atomic64_inc_return() in trace_clock_counter() + tools/rtla: fix collision with glibc sched_attr/sched_set_attr + rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long + scsi: hisi_sas: Add cond_resched() for no forced preemption model + pinmux: Use sequential access to access desc->pinmux data + scsi: ufs: core: Make DMA mask configuration more flexible + bpf: put bpf_link's program when link is safe to be deallocated + scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths + clk: qcom: rcg2: add clk_rcg2_shared_floor_ops + clk: qcom: rpmh: add support for SAR2130P + clk: qcom: tcsrcc-sm8550: add SAR2130P support + leds: class: Protect brightness_show() with led_cdev->led_access mutex + scsi: st: Don't modify unknown block number in MTIOCGET + scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset + pinctrl: qcom-pmic-gpio: add support for PM8937 + pinctrl: qcom: spmi-mpp: Add PM8937 compatible + thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens + nvdimm: rectify the illogical code within nd_dax_probe() + smb: client: memcpy() with surrounding object base address + verification/dot2: Improve dot parser robustness + f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode. + KMSAN: uninit-value in inode_go_dump (5) + i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request + PCI: qcom: Add support for IPQ9574 + PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs + PCI: vmd: Set devices to D0 before enabling PM L1 Substates + PCI: Detect and trust built-in Thunderbolt chips + PCI: Add 'reset_subordinate' to reset hierarchy below bridge + PCI: Add ACS quirk for Wangxun FF5xxx NICs + i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock + f2fs: print message if fscorrupted was found in f2fs_new_node_page() + f2fs: fix to shrink read extent node in batches + ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 + ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] + LoongArch: Fix sleeping in atomic context for PREEMPT_RT + fs/ntfs3: Fix case when unmarked clusters intersect with zone + usb: chipidea: udc: handle USB Error Interrupt if IOC not set + iio: light: ltr501: Add LTER0303 to the supported devices + ASoC: amd: yc: fix internal mic on Redmi G 2022 + drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 + drm/amdgpu/vcn: reset fw_shared under SRIOV + MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a + ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW + powerpc/prom_init: Fixup missing powermac #size-cells + misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle + rtc: cmos: avoid taking rtc_lock for extended period of time + serial: 8250_dw: Add Sophgo SG2044 quirk + smb: client: don't try following DFS links in cifs_tree_connect() + setlocalversion: work around "git describe" performance + io_uring/tctx: work around xa_store() allocation error issue + sched/numa: fix memory leak due to the overwritten vma->numab_state + mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM + sched/core: Remove the unnecessary need_resched() check in nohz_csd_func() + sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy + sched/core: Prevent wakeup of ksoftirqd during idle load balance + sched/deadline: Fix warning in migrate_enable for boosted tasks + btrfs: fix missing snapshot drew unlock when root is dead during swap activation + clk: en7523: Initialize num before accessing hws in en7523_register_clocks() + tracing/eprobe: Fix to release eprobe when failed to add dyn_event + x86: Fix build regression with CONFIG_KEXEC_JUMP enabled + Revert "unicode: Don't special case ignorable code points" + vfio/mlx5: Align the page tracking max message size with the device capability + selftests/ftrace: adjust offset for kprobe syntax error test + KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn() + jffs2: Prevent rtime decompress memory corruption + jffs2: Fix rtime decompressor + mm/damon/vaddr: fix issue in damon_va_evenly_split_region() + iio: invensense: fix multiple odr switch when FIFO is off + ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume" + ALSA: hda: Fix build error without CONFIG_SND_DEBUG + usb: dwc3: ep0: Don't reset resource alloc flag + ALSA: usb-audio: Update UMP group attributes for GTB blocks, too + platform/x86: asus-wmi: Fix thermal profile initialization + i3c: master: svc: fix possible assignment of the same address to two devices + btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages() + md/raid5: Wait sync io to finish before changing group cnt + media: qcom: camss: fix error path on configuration of power domains + media: platform: rga: fix 32-bit DMA limitation + net: phy: dp83869: fix status reporting for 1000base-x autonegotiation + kunit: Fix potential null dereference in kunit_device_driver_test() + kunit: string-stream: Fix a UAF bug in kunit_init_suite() + iommu/arm-smmu: Defer probe of clients after smmu device bound + remoteproc: qcom_q6v5_pas: disable auto boot for wpss + mtd: spinand: winbond: Fix 512GW and 02JW OOB layout + mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information + s390/stacktrace: Use break instead of return statement + PCI: Pass domain number to pci_bus_release_domain_nr() explicitly + PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() + dt-bindings: net: fec: add pps channel property + net: fec: refactor PPS channel configuration + net: fec: make PPS channel configurable + drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs + drm/xe/migrate: use XE_BO_FLAG_PAGETABLE + drm/amd: Add some missing straps from NBIO 7.11.0 + drm/amd: Fix initialization mistake for NBIO 7.11 devices + drm/amdgpu/pm: Don't use OD table on Arcturus + drm/amd/pm: Remove arcturus min power limit + drm/amd/display: Fix handling of plane refcount + drm/amd/display: update pipe selection policy to check head pipe + drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto + Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" + net: Fix icmp host relookup triggering ip_rt_bug + ipv6: avoid possible NULL deref in modify_prefix_route() + net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850 + ice: fix PHY Clock Recovery availability check + vsock/test: fix failures due to wrong SO_RCVLOWAT parameter + vsock/test: fix parameter types in SO_VM_SOCKETS_* calls + mmc: core Convert UNSTUFF_BITS macro to inline function + mmc: sd: SDUC Support Recognition + mmc: core: Adjust ACMD22 to SDUC + mmc: core: Use GFP_NOIO in ACMD22 + f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} + f2fs: fix to adjust appropriate length for fiemap + f2fs: fix to requery extent which cross boundary of inquiry + drm/amd/display: calculate final viewport before TAP optimization + drm/amd/display: Ignore scalar validation failure if pipe is phantom + pmdomain: core: Add missing put_device() + pmdomain: core: Fix error path in pm_genpd_init() when ida alloc fails + pmdomain: core: add dummy release function to genpd device + bpf: Ensure reg is PTR_TO_STACK in process_iter_arg + bpf: Don't mark STACK_INVALID as STACK_MISC in mark_stack_slot_misc + nvme-tcp: fix the memleak while create new ctrl failed + nvme-rdma: unquiesce admin_q before destroy it + LoongArch: KVM: Protect kvm_check_requests() with SRCU + net :mana :Request a V2 response version for MANA_QUERY_GF_STAT + ALSA: usb-audio: Add extra PID for RME Digiface USB + ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops + scsi: ufs: core: Cancel RTC work during ufshcd_remove() + scsi: ufs: qcom: Only free platform MSIs when ESI is enabled + scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers + io_uring/cmd: document some uring_cmd related helpers + io_uring: Change res2 parameter type in io_uring_cmd_done + selftests/damon: add _damon_sysfs.py to TEST_FILES + drm/amd/display: Correct prefetch calculation + drm/amd/amdgpu: allow use kiq to do hdp flush under sriov + drm/amdgpu/hdp6.0: do a posting read when flushing HDP + drm/amdgpu/hdp4.0: do a posting read when flushing HDP + drm/amdgpu/hdp5.0: do a posting read when flushing HDP + x86/cpu/intel: Switch to new Intel CPU model defines + x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines + x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation + stackdepot: fix stack_depot_save_flags() in NMI context + mm/damon: fix order of arguments in damos_before_apply tracepoint + mm: respect mmap hint address when aligning for THP + scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove() + memblock: allow zero threshold in validate_numa_converage() + s390/pci: Sort PCI functions prior to creating virtual busses + s390/pci: Use topology ID for multi-function devices + s390/pci: Ignore RID for isolated VFs + s390/pci: Fix SR-IOV for PFs initially in standby + s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() + s390/pci: Fix handling of isolated VFs + ext4: partial zero eof block on unaligned inode size extension + crypto: ecdsa - Convert byte arrays with key coordinates to digits + crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes + crypto: ecdsa - Rename keylen to bufsize where necessary + crypto: ecdsa - Use ecc_digits_from_bytes to convert signature + crypto: ecdsa - Avoid signed integer overflow on signature decoding + ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() + ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 + cleanup: Adjust scoped_guard() macros to avoid potential warning + gpio: free irqs that are still requested when the chip is being removed + media: uvcvideo: Force UVC version to 1.0a for 0408:4035 + media: uvcvideo: Force UVC version to 1.0a for 0408:4033 + wifi: mac80211: export ieee80211_purge_tx_queue() for drivers + wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb + drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' + drm/amd/display: skip disable CRTC in seemless bootup case + drm/amd/display: disable SG displays on cyan skillfish + wifi: mac80211: Add non-atomic station iterator + wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() + accel/qaic: Add AIC080 support + wifi: ath10k: avoid NULL pointer error during sdio remove + bpf: Prevent tailcall infinite loop caused by freplace + mptcp: annotate data-races around subflow->fully_established + net/tcp: Add missing lockdep annotations for TCP-AO hlist traversals + drm/amd/display: Prune Invalid Modes For HDMI Output + i2c: i801: Add support for Intel Arrow Lake-H + i2c: i801: Add support for Intel Panther Lake + Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions + Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 + Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 + Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 + Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925 + Bluetooth: btusb: Add 3 HWIDs for MT7925 + rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long + scsi: hisi_sas: Create all dump files during debugfs initialization + ring-buffer: Correct stale comments related to non-consuming readers + ring-buffer: Limit time with disabled interrupts in rb_check_pages() + scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI + scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback + clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure + clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 + mailbox: pcc: Check before sending MCTP PCC response ACK + remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP + remoteproc: qcom: pas: enable SAR2130P audio DSP support + fs/ntfs3: Implement fallocate for compressed files + fs/ntfs3: Fix warning in ni_fiemap + regulator: qcom-rpmh: Update ranges for FTSMPS525 + usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag + usb: chipidea: udc: limit usb request length to max 16KB + usb: chipidea: udc: create bounce buffer for problem sglist entries if possible + iio: adc: ad7192: Convert from of specific to fwnode property handling + iio: adc: ad7192: properly check spi_get_device_match_data() + usb: typec: ucsi: add callback for connector status updates + usb: typec: ucsi: glink: move GPIO reading into connector_status callback + usb: typec: ucsi: add update_connector callback + usb: typec: ucsi: glink: set orientation aware if supported + usb: typec: ucsi: glink: be more precise on orientation-aware ports + usb: typec: ucsi: glink: fix off-by-one in connector_status + usb: typec: ucsi: Set orientation as none when connector is unplugged + nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function + Revert "nvme: make keep-alive synchronous operation" + irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack + irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 + UBUNTU: [Config] updateconfigs for HISILICON_ERRATUM_162100801 + scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove() + drm/amd/display: Add option to retrieve detile buffer size + sched: fix warning in sched_setaffinity + btrfs: drop unused parameter options from open_ctree() + btrfs: drop unused parameter data from btrfs_fill_super() + btrfs: fix mount failure due to remount races + net/mlx5: unique names for per device caches + s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails + ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly" + softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel + UBUNTU: Upstream stable to v6.6.65, v6.6.66, v6.12.4, v6.12.5 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2102118 Title: Noble update: upstream stable patchset 2025-03-12 Status in linux package in Ubuntu: Invalid Status in linux source package in Noble: In Progress 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: upstream stable patchset 2025-03-12 Ported from the following upstream stable releases: v6.6.65, v6.6.66, v6.12.4, v6.12.5 from git://git.kernel.org/ openrisc: Use asm-generic's version of fix_to_virt() & virt_to_fix() iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency watchdog: apple: Actually flush writes after requesting watchdog restart watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() can: gs_usb: add VID/PID for Xylanta SAINT3 product family can: gs_usb: add usb endpoint address detection at driver probe step can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() netfilter: x_tables: fix LED ID check in led_tg_check() netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level selftests: hid: fix typo and exit code net: enetc: Do not configure preemptible TCs if SIs do not support ptp: Add error handling for adjfine callback in ptp_clock_adjtime net/sched: tbf: correct backlog statistic for GSO packets net: hsr: avoid potential out-of-bound access in fill_frame_info() net: hsr: fix fill_frame_info() regression vs VLAN packets can: j1939: j1939_session_new(): fix skb reference counting platform/x86: asus-wmi: add support for vivobook fan profiles platform/x86: asus-wmi: Fix inconsistent use of thermal policies platform/x86: asus-wmi: Ignore return value when writing thermal policy net/ipv6: release expired exception dst cached in socket dccp: Fix memory leak in dccp_feat_change_recv net/smc: mark optional smcd_ops and check for support when called net/smc: add operations to merge sndbuf with peer DMB net/smc: {at|de}tach sndbuf to peer DMB if supported net/smc: refactoring initialization of smc sock net/smc: initialize close_work early to avoid warning net/smc: fix LGR and link use-after-free issue net/qed: allow old cards not supporting "num_images" to work ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 ixgbe: downgrade logging of unsupported VF API version to debug igb: Fix potential invalid memory access in igb_init_module() netfilter: nft_inner: incorrect percpu area handling under softirq net: sched: fix erspan_opt settings in cls_flower netfilter: ipset: Hold module reference while requesting a module netfilter: nft_set_hash: skip duplicated elements pending gc run netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext ethtool: Fix wrong mod state in case of verbose and no_mask bitset mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 geneve: do not assume mac header is set in geneve_xmit_skb() net/mlx5e: Remove workaround to avoid syndrome for internal port net: avoid potential UAF in default_operstate() xhci: Allow RPM on the USB controller (1022:43f7) by default gpio: grgpio: use a helper variable to store the address of ofdev->dev gpio: grgpio: Add NULL check in grgpio_probe usb: dwc3: gadget: Rewrite endpoint allocation flow usb: dwc3: ep0: Don't reset resource alloc flag (including ep0) usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED mmc: mtk-sd: use devm_mmc_alloc_host mmc: mtk-sd: Fix error handle of probe function mmc: mtk-sd: fix devm_clk_get_optional usage mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting zram: do not mark idle slots that cannot be idle zram: clear IDLE flag in mark_idle() powerpc/vdso: Refactor CFLAGS for CVDSO build powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang ntp: Remove invalid cast in time offset math driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link driver core: fw_devlink: Stop trying to optimize cycle detection logic drivers: core: fix device leak in __fw_devlink_relax_cycles() f2fs: fix to drop all discards after creating snapshot on lvm device i3c: master: support to adjust first broadcast address speed i3c: master: svc: use slow speed for first broadcast address i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED i3c: master: Fix dynamic address leak when 'assigned-address' is present i3c: master: Fix missing 'ret' assignment in set_speed() drm/bridge: it6505: update usleep_range for RC circuit charge time drm/bridge: it6505: Fix inverted reset polarity scsi: ufs: core: Always initialize the UIC done completion scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG bpf, vsock: Fix poll() missing a queue bpf, vsock: Invoke proto::close on close() xsk: always clear DMA mapping information when unmapping the pool bpftool: fix potential NULL pointer dereferencing in prog_dump() drm/sti: Add __iomem for mixer_dbg_mxn's parameter tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg ALSA: seq: ump: Use automatic cleanup of kfree() ALSA: ump: Update substream name from assigned FB names ALSA: seq: ump: Fix seq port updates per FB info notify ALSA: usb-audio: Notify xrun for low-latency mode tools: Override makefile ARCH variable if defined, but empty spi: mpc52xx: Add cancel_work_sync before module remove ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots scsi: sg: Fix slab-use-after-free read in sg_release() scsi: scsi_debug: Fix hrtimer support for ndelay ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec drm/v3d: Enable Performance Counters before clearing them ocfs2: free inode when ocfs2_get_init_inode() fails scatterlist: fix incorrect func name in kernel-doc iio: magnetometer: yas530: use signed integer type for clamp limits bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem bpf: Handle in-place update for full LPM trie correctly bpf: Fix exact match conditions in trie_get_next_key() x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails HID: wacom: fix when get product name maybe null pointer LoongArch: Add architecture specific huge_pte_clear() ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write watchdog: rti: of: honor timeout-sec property can: dev: can_set_termination(): allow sleeping GPIOs can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6. tracing: Fix cmp_entries_dup() to respect sort() comparison rules arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL ALSA: usb-audio: add mixer mapping for Corsair HS80 ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) scsi: qla2xxx: Fix abort in bsg timeout scsi: qla2xxx: Fix NVMe and NPIV connect issue scsi: qla2xxx: Supported speed displayed incorrectly for VPorts scsi: qla2xxx: Fix use after free on unload scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt scsi: ufs: core: sysfs: Prevent div by zero scsi: ufs: core: Add missing post notify for power mode change nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again drm/dp_mst: Fix MST sideband message body length check drm/dp_mst: Verify request type in the corresponding down message reply drm/dp_mst: Fix resetting msg rx state after topology removal drm/amdgpu/hdp5.2: do a posting read when flushing HDP modpost: Add .irqentry.text to OTHER_SECTIONS x86/kexec: Restore GDT on return from ::preserve_context kexec dma-buf: fix dma_fence_array_signaled v4 dma-fence: Fix reference leak on fence merge failure path dma-fence: Use kernel's sort for merging fences regmap: detach regmap from dev on regmap_exit mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet mmc: core: Further prevent card detect during shutdown ocfs2: update seq_file index in ocfs2_dlm_seq_next lib: stackinit: hide never-taken branch from compiler kasan: make report_lock a raw spinlock x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables epoll: annotate racy check kselftest/arm64: Log fp-stress child startup errors to stdout s390/cpum_sf: Handle CPU hotplug remove during sampling btrfs: don't take dev_replace rwsem on task already holding it btrfs: avoid unnecessary device path update for the same device btrfs: do not clear read-only when adding sprout device kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() kcsan: Turn report_filterlist_lock into a raw_spinlock hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID perf/x86/amd: Warn only on new bits set spi: spi-fsl-lpspi: Adjust type of scldiv HID: add per device quirk to force bind to hid-generic media: uvcvideo: RealSense D421 Depth module metadata media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 mmc: core: Add SD card quirk for broken poweroff notification mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED soc: imx8m: Probe the SoC driver as platform driver regmap: maple: Provide lockdep (sub)class for maple tree's internal lock selftests/resctrl: Protect against array overflow when reading strings HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support drm/vc4: hdmi: Avoid log spam for audio start failure drm/vc4: hvs: Set AXI panic modes for the HVS drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK drm/bridge: it6505: Enable module autoloading drm/mcde: Enable module autoloading wifi: rtw89: check return value of ieee80211_probereq_get() for RNR drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() dlm: fix possible lkb_resource null dereference drm/display: Fix building with GCC 15 ALSA: hda: Use own quirk lookup helper ALSA: hda/conexant: Use the new codec SSID matching r8169: don't apply UDP padding quirk on RTL8126A samples/bpf: Fix a resource leak net: fec_mpc52xx_phy: Use %pa to format resource_size_t net: ethernet: fs_enet: Use %pa to format resource_size_t net/sched: cbs: Fix integer overflow in cbs_set_port_rate() af_packet: avoid erroring out after sock_init_data() in packet_create() Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() net: af_can: do not leave a dangling sk pointer in can_create() net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() net: inet: do not leave a dangling sk pointer in inet_create() wifi: ath5k: add PCI ID for SX76X wifi: ath5k: add PCI ID for Arcadyan devices fanotify: allow reporting errors on failure to open fd drm/panel: simple: Add Microchip AC69T88A LVDS Display panel net: sfp: change quirks for Alcatel Lucent G-010S-P net: stmmac: Programming sequence for VLAN packets with split header drm/sched: memset() 'job' in drm_sched_job_init() amdgpu/uvd: get ring reference from rq scheduler drm/amdgpu: don't access invalid sched drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih drm/amdgpu: Dereference the ATCS ACPI buffer netlink: specs: Add missing bitset attrs to ethtool spec drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr dma-debug: fix a possible deadlock on radix_lock jfs: array-index-out-of-bounds fix in dtReadFirst jfs: fix shift-out-of-bounds in dbSplit jfs: fix array-index-out-of-bounds in jfs_readdir jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree fsl/fman: Validate cell-index value obtained from Device Tree drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov virtio-net: fix overflow inside virtnet_rq_alloc ALSA: usb-audio: Make mic volume workarounds globally applicable drm/amdgpu: set the right AMDGPU sg segment limitation wifi: ipw2x00: libipw_rx_any(): fix bad alignment wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() bpf: Call free_htab_elem() after htab_unlock_bucket() dsa: qca8k: Use nested lock to avoid splat Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet Bluetooth: Add new quirks for ATS2851 Bluetooth: Support new quirks for ATS2851 Bluetooth: Set quirks for ATS2851 ASoC: hdmi-codec: reorder channel allocation list rocker: fix link status detection in rocker_carrier_init() net/neighbor: clear error in case strict check is not set netpoll: Use rcu_access_pointer() in __netpoll_setup pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU tracing/ftrace: disable preemption in syscall probe tracing: Use atomic64_inc_return() in trace_clock_counter() tools/rtla: fix collision with glibc sched_attr/sched_set_attr rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long scsi: hisi_sas: Add cond_resched() for no forced preemption model pinmux: Use sequential access to access desc->pinmux data scsi: ufs: core: Make DMA mask configuration more flexible bpf: put bpf_link's program when link is safe to be deallocated scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths clk: qcom: rcg2: add clk_rcg2_shared_floor_ops clk: qcom: rpmh: add support for SAR2130P clk: qcom: tcsrcc-sm8550: add SAR2130P support leds: class: Protect brightness_show() with led_cdev->led_access mutex scsi: st: Don't modify unknown block number in MTIOCGET scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset pinctrl: qcom-pmic-gpio: add support for PM8937 pinctrl: qcom: spmi-mpp: Add PM8937 compatible thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens nvdimm: rectify the illogical code within nd_dax_probe() smb: client: memcpy() with surrounding object base address verification/dot2: Improve dot parser robustness f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode. KMSAN: uninit-value in inode_go_dump (5) i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request PCI: qcom: Add support for IPQ9574 PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs PCI: vmd: Set devices to D0 before enabling PM L1 Substates PCI: Detect and trust built-in Thunderbolt chips PCI: Add 'reset_subordinate' to reset hierarchy below bridge PCI: Add ACS quirk for Wangxun FF5xxx NICs i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock f2fs: print message if fscorrupted was found in f2fs_new_node_page() f2fs: fix to shrink read extent node in batches ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] LoongArch: Fix sleeping in atomic context for PREEMPT_RT fs/ntfs3: Fix case when unmarked clusters intersect with zone usb: chipidea: udc: handle USB Error Interrupt if IOC not set iio: light: ltr501: Add LTER0303 to the supported devices ASoC: amd: yc: fix internal mic on Redmi G 2022 drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 drm/amdgpu/vcn: reset fw_shared under SRIOV MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW powerpc/prom_init: Fixup missing powermac #size-cells misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle rtc: cmos: avoid taking rtc_lock for extended period of time serial: 8250_dw: Add Sophgo SG2044 quirk smb: client: don't try following DFS links in cifs_tree_connect() setlocalversion: work around "git describe" performance io_uring/tctx: work around xa_store() allocation error issue sched/numa: fix memory leak due to the overwritten vma->numab_state mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM sched/core: Remove the unnecessary need_resched() check in nohz_csd_func() sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy sched/core: Prevent wakeup of ksoftirqd during idle load balance sched/deadline: Fix warning in migrate_enable for boosted tasks btrfs: fix missing snapshot drew unlock when root is dead during swap activation clk: en7523: Initialize num before accessing hws in en7523_register_clocks() tracing/eprobe: Fix to release eprobe when failed to add dyn_event x86: Fix build regression with CONFIG_KEXEC_JUMP enabled Revert "unicode: Don't special case ignorable code points" vfio/mlx5: Align the page tracking max message size with the device capability selftests/ftrace: adjust offset for kprobe syntax error test KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn() jffs2: Prevent rtime decompress memory corruption jffs2: Fix rtime decompressor mm/damon/vaddr: fix issue in damon_va_evenly_split_region() iio: invensense: fix multiple odr switch when FIFO is off ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume" ALSA: hda: Fix build error without CONFIG_SND_DEBUG usb: dwc3: ep0: Don't reset resource alloc flag ALSA: usb-audio: Update UMP group attributes for GTB blocks, too platform/x86: asus-wmi: Fix thermal profile initialization i3c: master: svc: fix possible assignment of the same address to two devices btrfs: drop unused parameter file_offset from btrfs_encoded_read_regular_fill_pages() md/raid5: Wait sync io to finish before changing group cnt media: qcom: camss: fix error path on configuration of power domains media: platform: rga: fix 32-bit DMA limitation net: phy: dp83869: fix status reporting for 1000base-x autonegotiation kunit: Fix potential null dereference in kunit_device_driver_test() kunit: string-stream: Fix a UAF bug in kunit_init_suite() iommu/arm-smmu: Defer probe of clients after smmu device bound remoteproc: qcom_q6v5_pas: disable auto boot for wpss mtd: spinand: winbond: Fix 512GW and 02JW OOB layout mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information s390/stacktrace: Use break instead of return statement PCI: Pass domain number to pci_bus_release_domain_nr() explicitly PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() dt-bindings: net: fec: add pps channel property net: fec: refactor PPS channel configuration net: fec: make PPS channel configurable drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs drm/xe/migrate: use XE_BO_FLAG_PAGETABLE drm/amd: Add some missing straps from NBIO 7.11.0 drm/amd: Fix initialization mistake for NBIO 7.11 devices drm/amdgpu/pm: Don't use OD table on Arcturus drm/amd/pm: Remove arcturus min power limit drm/amd/display: Fix handling of plane refcount drm/amd/display: update pipe selection policy to check head pipe drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" net: Fix icmp host relookup triggering ip_rt_bug ipv6: avoid possible NULL deref in modify_prefix_route() net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850 ice: fix PHY Clock Recovery availability check vsock/test: fix failures due to wrong SO_RCVLOWAT parameter vsock/test: fix parameter types in SO_VM_SOCKETS_* calls mmc: core Convert UNSTUFF_BITS macro to inline function mmc: sd: SDUC Support Recognition mmc: core: Adjust ACMD22 to SDUC mmc: core: Use GFP_NOIO in ACMD22 f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} f2fs: fix to adjust appropriate length for fiemap f2fs: fix to requery extent which cross boundary of inquiry drm/amd/display: calculate final viewport before TAP optimization drm/amd/display: Ignore scalar validation failure if pipe is phantom pmdomain: core: Add missing put_device() pmdomain: core: Fix error path in pm_genpd_init() when ida alloc fails pmdomain: core: add dummy release function to genpd device bpf: Ensure reg is PTR_TO_STACK in process_iter_arg bpf: Don't mark STACK_INVALID as STACK_MISC in mark_stack_slot_misc nvme-tcp: fix the memleak while create new ctrl failed nvme-rdma: unquiesce admin_q before destroy it LoongArch: KVM: Protect kvm_check_requests() with SRCU net :mana :Request a V2 response version for MANA_QUERY_GF_STAT ALSA: usb-audio: Add extra PID for RME Digiface USB ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops scsi: ufs: core: Cancel RTC work during ufshcd_remove() scsi: ufs: qcom: Only free platform MSIs when ESI is enabled scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers io_uring/cmd: document some uring_cmd related helpers io_uring: Change res2 parameter type in io_uring_cmd_done selftests/damon: add _damon_sysfs.py to TEST_FILES drm/amd/display: Correct prefetch calculation drm/amd/amdgpu: allow use kiq to do hdp flush under sriov drm/amdgpu/hdp6.0: do a posting read when flushing HDP drm/amdgpu/hdp4.0: do a posting read when flushing HDP drm/amdgpu/hdp5.0: do a posting read when flushing HDP x86/cpu/intel: Switch to new Intel CPU model defines x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation stackdepot: fix stack_depot_save_flags() in NMI context mm/damon: fix order of arguments in damos_before_apply tracepoint mm: respect mmap hint address when aligning for THP scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove() memblock: allow zero threshold in validate_numa_converage() s390/pci: Sort PCI functions prior to creating virtual busses s390/pci: Use topology ID for multi-function devices s390/pci: Ignore RID for isolated VFs s390/pci: Fix SR-IOV for PFs initially in standby s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() s390/pci: Fix handling of isolated VFs ext4: partial zero eof block on unaligned inode size extension crypto: ecdsa - Convert byte arrays with key coordinates to digits crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes crypto: ecdsa - Rename keylen to bufsize where necessary crypto: ecdsa - Use ecc_digits_from_bytes to convert signature crypto: ecdsa - Avoid signed integer overflow on signature decoding ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 cleanup: Adjust scoped_guard() macros to avoid potential warning gpio: free irqs that are still requested when the chip is being removed media: uvcvideo: Force UVC version to 1.0a for 0408:4035 media: uvcvideo: Force UVC version to 1.0a for 0408:4033 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' drm/amd/display: skip disable CRTC in seemless bootup case drm/amd/display: disable SG displays on cyan skillfish wifi: mac80211: Add non-atomic station iterator wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() accel/qaic: Add AIC080 support wifi: ath10k: avoid NULL pointer error during sdio remove bpf: Prevent tailcall infinite loop caused by freplace mptcp: annotate data-races around subflow->fully_established net/tcp: Add missing lockdep annotations for TCP-AO hlist traversals drm/amd/display: Prune Invalid Modes For HDMI Output i2c: i801: Add support for Intel Arrow Lake-H i2c: i801: Add support for Intel Panther Lake Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925 Bluetooth: btusb: Add 3 HWIDs for MT7925 rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long scsi: hisi_sas: Create all dump files during debugfs initialization ring-buffer: Correct stale comments related to non-consuming readers ring-buffer: Limit time with disabled interrupts in rb_check_pages() scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 mailbox: pcc: Check before sending MCTP PCC response ACK remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP remoteproc: qcom: pas: enable SAR2130P audio DSP support fs/ntfs3: Implement fallocate for compressed files fs/ntfs3: Fix warning in ni_fiemap regulator: qcom-rpmh: Update ranges for FTSMPS525 usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag usb: chipidea: udc: limit usb request length to max 16KB usb: chipidea: udc: create bounce buffer for problem sglist entries if possible iio: adc: ad7192: Convert from of specific to fwnode property handling iio: adc: ad7192: properly check spi_get_device_match_data() usb: typec: ucsi: add callback for connector status updates usb: typec: ucsi: glink: move GPIO reading into connector_status callback usb: typec: ucsi: add update_connector callback usb: typec: ucsi: glink: set orientation aware if supported usb: typec: ucsi: glink: be more precise on orientation-aware ports usb: typec: ucsi: glink: fix off-by-one in connector_status usb: typec: ucsi: Set orientation as none when connector is unplugged nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function Revert "nvme: make keep-alive synchronous operation" irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 UBUNTU: [Config] updateconfigs for HISILICON_ERRATUM_162100801 scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove() drm/amd/display: Add option to retrieve detile buffer size sched: fix warning in sched_setaffinity btrfs: drop unused parameter options from open_ctree() btrfs: drop unused parameter data from btrfs_fill_super() btrfs: fix mount failure due to remount races net/mlx5: unique names for per device caches s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly" softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel UBUNTU: Upstream stable to v6.6.65, v6.6.66, v6.12.4, v6.12.5 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2102118/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp