c8c804c5f5f4 Linux 6.12.36-xanmod1 8b60b5b01353 Merge tag 'v6.12.36' into 6.12 73a2fd89abe7 XANMOD: kbuild: deb-pkg: Create -dbg if DEB_DEBUG_PKG=1 and CONFIG_DEBUG_INFO=y df64e51d4ab8 Linux 6.12.36 270165467169 spi: fsl-qspi: Fix double cleanup in probe error path 07836bc18f4a btrfs: fix use-after-free on inode when scanning root during em shrinking 5f4863cfb29a btrfs: zoned: fix extent range end unlock in cow_file_range() f68b27d82a74 spi: fsl-qspi: use devm function instead of driver remove 442312c2a90d net: stmmac: Fix accessing freed irq affinity_hint 725a59d29adb drm/amdkfd: Fix instruction hazard in gfx12 trap handler 6c7dc7ad867c drm/amdkfd: remove gfx 12 trap handler page size cap 37d28309ee8b ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA 4ea0883b5af7 arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi 1fc00e145172 riscv/atomic: Do proper sign extension also for unsigned in arch_cmpxchg fbbb0e0de97f btrfs: do regular iput instead of delayed iput during extent map shrinking fef55c4d9c9c btrfs: make the extent map shrinker run asynchronously as a work queue job c223f378b695 btrfs: skip inodes without loaded extent maps when shrinking extent maps 0d087de947ba drm/fbdev-dma: Add shadow buffering for deferred I/O 8e2dcdf22c8b drm/msm/dp: account for widebus and yuv420 during mode validation 287b9cec2eef usb: typec: tcpm: PSSourceOffTimer timeout in PR_Swap enters ERROR_RECOVERY ab64e42864c9 drm/xe: Carve out wopcm portion from the stolen memory b2d2be772d50 iio: dac: ad3552r-common: fix ad3541/2r ranges c890a5b80d1f iio: dac: ad3552r: extract common code (no changes in behavior intended) 0a8ac8f8430d iio: dac: ad3552r: changes to use FIELD_PREP 10b3772292bf btrfs: do proper folio cleanup when cow_file_range() failed 5d479182d4cc net: phy: realtek: add RTL8125D-internal PHY 5eb0b10eea27 net: phy: realtek: merge the drivers for internal NBase-T PHY's 37cb5967bd25 r8169: add support for RTL8125D 1f4b030e0839 mm/vma: reset VMA iterator on commit_merge() OOM failure 560c3b51c799 io_uring/kbuf: flag partial buffer mappings c8d152b8c196 io_uring/net: mark iov as dynamically allocated even for single segments b8be3ae062e6 io_uring/net: always use current transfer count for buffer put 725fcba8bd2e io_uring/net: only consider msg_inq if larger than 1 0c07f2bf49f2 io_uring/net: only retry recv bundle for a full transfer 399214d70304 io_uring/net: improve recv bundles 50998b0ae7d9 io_uring/rsrc: don't rely on user vaddr alignment 53fd75f25b22 io_uring/rsrc: fix folio unpinning 8b8a366e8cb2 io_uring: fix potential page leak in io_sqe_buffer_register() 6d56ea133adf net: libwx: fix Tx L4 checksum c216c235ac1b x86/pkeys: Simplify PKRU update in signal frame f609cebca1e2 x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE 0519b6107583 media: uvcvideo: Rollback non processed entities on error 8cd7ee9cd7de drm/amd/display: Fix mpv playback corruption on weston 5f2e040f19c4 drm/amdgpu: switch job hw_fence to amdgpu_fence 9cfa2fea2566 drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences cc0a3fd781bf drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL e5e199678029 drm/xe: Fix early wedge on GuC load failure a6d81b2d7037 drm/xe: Fix taking invalid lock on wedge 57e044005e9e drm/xe: Fix memset on iomem e881b82f5d3d drm/amd/display: Check dce_hwseq before dereferencing it 593517e5561c drm/amdgpu: Add kicker device detection ba1ffc32bda7 drm/amd/display: Fix RMCM programming seq errors 57f1ed963cb2 drm/xe/guc_submit: add back fix f684192fca91 drm/xe/sched: stop re-submitting signalled jobs 0bc8ad50f076 drm/xe/vm: move rebind_work init earlier ca8efc6a8971 drm/amd/display: Correct non-OLED pre_T11_delay. e2c3133ff4d5 drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram 4ce9f2dc9ff7 drm/amd/display: Add null pointer check for get_first_active_display() b7e273ebb399 drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready 88189662ade0 drm/bridge: cdns-dsi: Check return value when getting default PHY config 40261f044793 drm/bridge: cdns-dsi: Fix connecting to next bridge 750442b99e0a drm/bridge: cdns-dsi: Fix phy de-init and flag it so 0d11689681d9 drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() b681e2a8a759 drm/amdkfd: Fix race in GWS queue scheduling 1847ea44e3bd drm/msm/gpu: Fix crash when throttling GPU immediately during boot 4da83f06c3ed drm/udl: Unregister device before cleaning up on disconnect 31ac2c680a8a drm/tegra: Fix a possible null pointer dereference 7271a32074eb drm/tegra: Assign plane type before registration b464edc12d5b drm/etnaviv: Protect the scheduler's pending list with its lock 2dae4a71a136 drm/cirrus-qemu: Fix pitch programming 3d379b2a7328 drm/ast: Fix comment on modeset lock 6a87e794046f scsi: ufs: core: Fix clk scaling to be conditional in reset and restore 19a47c966deb scsi: megaraid_sas: Fix invalid node index 70017f56b120 HID: wacom: fix kobject reference count leak 2746d020667e HID: wacom: fix memory leak on sysfs attribute creation failure a85999b98765 HID: wacom: fix memory leak on kobject creation failure 4b4b639cc50a HID: lenovo: Restrict F7/9/11 mode to compact keyboards only c465f523333e f2fs: fix to zero post-eof page 7b4ac8433c7d mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked" cf95f8426f88 maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate() db0035ec7a6b net: libwx: fix the creation of page_pool 74b0b4cf13fc spi: spi-cadence-quadspi: Fix pm runtime unbalance 6c59782898d4 btrfs: update superblock's device bytes_used when dropping chunk 2088895d5903 btrfs: fix a race between renames and directory logging b9f78c36c095 dm-raid: fix variable in journal device check 5a8400ebc246 Bluetooth: L2CAP: Fix L2CAP MTU negotiation 765af231964d serial: imx: Restore original RXTL for console to fix data loss 2b8788496f13 serial: core: restore of_node information in sysfs 1f6e75990700 dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive 379cca2ad9da staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher() 2b9052d88de7 x86/traps: Initialize DR6 by writing its architectural reset value 8ed96d8e0559 EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs bced02aca343 cifs: Fix reading into an ITER_FOLIOQ from the smbdirect code 87dcc7e33fc3 cifs: Fix the smbd_response slab to allow usercopy b8ddcca4391e smb: client: make use of common smbdirect_socket_parameters 69cafc413c2d smb: smbdirect: introduce smbdirect_socket_parameters c39639bc7723 smb: client: make use of common smbdirect_socket f4b05342c293 smb: smbdirect: add smbdirect_socket.h a6ec1fcafd41 smb: smbdirect: add smbdirect.h with public structures 6509de31b1b6 smb: client: make use of common smbdirect_pdu.h a9bb4006c4f3 smb: smbdirect: add smbdirect_pdu.h with protocol definitions 7f3ead8ebc0e smb: client: fix potential deadlock when reconnecting channels 1b12f8dabbb8 drm/xe: Process deferred GGTT node removals on device unwind 3549ad85aaf3 drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type 29a7c0b65316 drm/bridge: ti-sn65dsi86: make use of debugfs_init callback 18ec560e3e9b drm/i915: fix build error some more 23116bf9a3d0 drm/amd: Adjust output for discovery error handling 840fe792a170 drm/amdgpu/discovery: optionally use fw based ip discovery 104048a4a49e net: selftests: fix TCP packet checksum 3b6a9d35defb ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR ae539d963a17 atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister(). 12bcb7eb0fb9 netlink: specs: tc: replace underscores with dashes in names a493e780b53a net: enetc: Correct endianness handling in _enetc_rd_reg64 11b3e07e7d6a libbpf: Fix possible use-after-free for externs e1f6654f2299 um: ubd: Add missing error check in start_io_thread() c6665b8f0f58 bnxt: properly flush XDP redirect lists dbcd546400ea vsock/uapi: fix linux/vm_sockets.h userspace compilation errors 353739da693e wifi: mac80211: finish link init before RCU publish d38365785738 wifi: mac80211: Create separate links for VLAN interfaces a4afc3d522ca wifi: mac80211: Add link iteration macro for link data 949060a62399 af_unix: Don't set -ECONNRESET for consumed OOB skb. 8d049443f7e5 wifi: mac80211: fix beacon interval calculation overflow 715f6dbe9bdf ethernet: ionic: Fix DMA mapping tests 5b7d9b26a177 libbpf: Fix null pointer dereference in btf_dump__free on allocation failure b10a7953649b attach_recursive_mnt(): do not lock the covering tree when sliding something under it 0ee87c2814de ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3() ce23b73f0f27 Bluetooth: hci_core: Fix use-after-free in vhci_flush() a07005a77b18 atm: clip: prevent NULL deref in clip_push() a4f182ffa30c HID: wacom: fix crash in wacom_aes_battery_handler() ac758d459642 drm/xe/display: Add check for alloc_ordered_workqueue() 874b5818ca35 Revert "riscv: misaligned: fix sleeping function called during misaligned access handling" fe30c30bf3bb Revert "riscv: Define TASK_SIZE_MAX for __access_ok()" 29d39e0d5f16 lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly() 93abf5e0d584 fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio f855b119e62b s390/pkey: Prevent overflow in size calculation for memdup_user() 13e23872a961 ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15 c5d5b0047b0c mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write f85c7138f786 smb: client: remove \t from TP_printk statements 59e31c92b3bc ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk 28f0c4c93a1d i2c: robotfuzz-osif: disable zero-length read messages a4dae6cbd23b i2c: tiny-usb: disable zero-length read messages 61a9ad7b69ce af_unix: Don't leave consecutive consumed OOB skbs. 6420a8d27ef3 accel/ivpu: Trigger device recovery on engine reset/resume failure 397f3a7402fa accel/ivpu: Add debugfs interface for setting HWS priority bands d80302350c32 accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation fbc93866b0cf accel/ivpu: Make command queue ID allocated on XArray 0c3fa6e8441b accel/ivpu: Remove copy engine support 341de32ea4d6 accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers fe8232320125 PCI: apple: Set only available ports up b5939ac40380 PCI: apple: Use helper function for_each_child_of_node_scoped() 4149f0ee5e08 f2fs: don't over-report free space or inodes in statvfs a8795f3cd289 ASoC: codecs: wcd9335: Fix missing free of regulator supplies 2dc8ebfb6955 ASoC: codec: wcd9335: Convert to GPIO descriptors 8b69608c6b67 jfs: validate AG parameters in dbMount() to prevent crashes 4b58be1bc422 fs/jfs: consolidate sanity checking in dbMount f51efc4606e4 btrfs: fix qgroup reservation leak on failure to allocate ordered extent 4cce1b05eb95 btrfs: use unsigned types for constants defined as bit shifts 1fe766ddb90c btrfs: factor out nocow ordered extent and extent map generation into a helper 7952c4bb5092 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1" 5b930e72aaea drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 bbe9231fe611 btrfs: handle csum tree error with rescue=ibadroots correctly 04373900864e ovl: Check for NULL d_inode() in ovl_dentry_upper() ae2353d862eb scsi: ufs: core: Don't perform UFS clkscaling during host async scan a52f78bc8bb1 ceph: fix possible integer overflow in ceph_zero_objects() 7d468ca41a15 ASoC: rt1320: fix speaker noise when volume bar is 100% 1818fc3602e8 ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock 2b331e7b6cc5 ALSA: hda: Add new pci id for AMD GPU display HD audio controller c863f7e08f6e ALSA: hda: Ignore unsol events for cards being shut down 1346d12e4658 riscv: add a data fence for CMODX in the kernel mode 1ef2737432fc usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set 10cc2cfd3e5d usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode cf69fedbb119 usb: gadget: f_hid: wake up readers on disable/unbind 43ea23645b16 usb: cdc-wdm: avoid setting WDM_READ for ZLP-s 53809d38ec36 usb: Add checks for snprintf() calls in usb_alloc_dev() 4fb670382479 usb: common: usb-conn-gpio: use a unique name for usb connector device 685d29f2c505 tty: serial: uartlite: register uart driver in init 358d5ba08f16 usb: potential integer overflow in usbg_make_tpg() a10c8bff454b misc: tps6594-pfsm: Add NULL pointer check in tps6594_pfsm_probe() 71f79ec25a5a iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos ba78c2b3254c usb: dwc2: also exit clock_gating when stopping udc while suspended c7bfbba30fd1 coresight: Only check bottom two claim bits a0baf4d78b2b 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices cf6d532de442 um: use proper care when taking mmap lock during segfault 4f95f49d2bd0 um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h 6795442e6ae5 iio: pressure: zpa2326: Use aligned_s64 for the timestamp aefd0a935625 drm/scheduler: signal scheduled fence when kill job 777580609d57 drm/amdgpu: seq64 memory unmap uses uninterruptible lock 667c3f52373f bcache: fix NULL pointer in cache_set_flush() 861204dce6ed amd/amdkfd: fix a kfd_process ref leak 3b611834b938 md/md-bitmap: fix dm-raid max_write_behind setting 78a4adcd3fed nvme-tcp: sanitize request list handling 7b86ce16706b nvme-tcp: fix I/O stalls on congested sockets 519ab9c725db PCI: imx6: Add workaround for errata ERR051624 1d34f7fb7a7e PCI: apple: Fix missing OF node reference in apple_pcie_setup_port 9f0fa0181111 PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane 80fb5c71ae21 dmaengine: xilinx_dma: Set dma_device directions 98fd66c8ba77 dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using 6298a28a2c2a rust: arm: fix unknown (to Clang) argument '-mno-fdpic' 58364e74070b rust: module: place cleanup_module() in .exit.text section 229aa5b810e0 ksmbd: provide zero as a unique ID to the Mac client 0fce0027a56a ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension 2414d3452ae6 hwmon: (pmbus/max34440) Fix support for max34451 9453ce2dd672 NFSv4: xattr handlers should check for absent nfs filehandles b3dc5c735a75 cxl/region: Add a dev_err() on missing target list entries 3a0f33c420c5 fuse: fix race between concurrent setattrs from multiple nodes dcd5b32139cd leds: multicolor: Fix intensity setting while SW blinking 77da61809853 dm vdo indexer: don't read request structure after enqueuing 5fc29fb747a1 sunrpc: don't immediately retransmit on seqno miss b9c7bc45ead8 mfd: max14577: Fix wakeup source leaks on device unbind 8a997e1ab550 mailbox: Not protect module_put with spin_lock_irqsave 7dd032d12405 NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated 871d1d7f374e NFSv4.2: fix listxattr to return selinux security label 605daf6ae663 NFSv4: Always set NLINK even if the server doesn't support it 61dd1dcf0549 cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode ef4b3a7bf95b cifs: Fix cifs_query_path_info() for Windows NT servers f80fdf48b80c cifs: Correctly set SMB1 SessionKey field in Session Setup Request