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

Reply via email to