6977e076d9dc Linux 6.15.5-xanmod1 c7f27403cb6d Merge tag 'v6.15.5' into 6.15 3340722d9349 XANMOD: kbuild: deb-pkg: Create -dbg if DEB_DEBUG_PKG=1 and CONFIG_DEBUG_INFO=y 7b59ab988c01 Linux 6.15.5 650d623737ed drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value 889906e6eb5f drm/amd/display: Export full brightness range to userspace d5df87e3fcce drm/amd/display: Optimize custom brightness curve cd711c87c286 drm/amd/display: Only read ACPI backlight caps once 6c56c8ec6f97 drm/amd/display: Fix default DC and AC levels 66089fa8c9ed drm/amd/display: Add debugging message for brightness caps 9366a1273f7e riscv: uaccess: Only restore the CSR_STATUS SUM bit 3ff0a89be944 io_uring: gate REQ_F_ISREG on !S_ANON_INODE as well c7d15ba11c85 io_uring/kbuf: flag partial buffer mappings c124f40bbdff s390/ptrace: Fix pointer dereferencing in regs_get_kernel_stack_nth() 2d3b0bae6134 x86/pkeys: Simplify PKRU update in signal frame 124dece6a4d7 x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE 5640e62e8508 rust: devres: do not dereference to the internal Revocable 8b60b1dd7b5a rust: devres: fix race in Devres::drop() 3a142d245ace rust: revocable: indicate whether `data` has been revoked already c0687ec5625b rust: completion: implement initial abstraction af02a1913a15 drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest LTTPR To Host 9c44f61d0317 drm/amd/display: Add early 8b/10b channel equalization test pattern sequence 34a0b138017a sched_ext: Make scx_group_set_weight() always update tg->scx.weight 69cc2e116623 arm64: dts: qcom: x1e78100-t14s: fix missing HID supplies a5b91370f1f7 drm/amdgpu/mes: add missing locking in helper functions dc97b99dc241 crypto: powerpc/poly1305 - add depends on BROKEN for now ea2a2664c578 arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage f7601a1f57c3 arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on ef9de486b08d arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on 77bb66f728f1 arm64: dts: qcom: Commonize X1 CRD DTSI fcc3ed4d7630 drm/amd/display: Fix mpv playback corruption on weston ffc12bd368cc drm/amd/display: Add dc cap for dp tunneling 3f4e601bc676 drm/amd/display: Add more checks for DSC / HUBP ONO guarantees 8c932b188b83 drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13 1c168ec570de drm/amdgpu: switch job hw_fence to amdgpu_fence 2d42cf5d31a4 drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences 0b48de06f584 drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL b4b6cfb2fb6c drm/xe: Fix early wedge on GuC load failure 20eec7018e13 drm/xe: Fix taking invalid lock on wedge d1a206bb1ed5 drm/xe: Fix memset on iomem df11bf0ef795 drm/amd/display: Check dce_hwseq before dereferencing it 99201a81da95 drm/amdgpu: Add kicker device detection 4f08afe15704 drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause 7d763c6f535b drm/amd/display: Fix RMCM programming seq errors c9b5edb0fd2e drm/xe/guc_submit: add back fix f9fd3c9d8756 drm/xe/sched: stop re-submitting signalled jobs 5e10620cb8e7 drm/xe/vm: move rebind_work init earlier 9b77a7d980c5 drm/amd/display: Correct non-OLED pre_T11_delay. 1928feb197f2 drm/amdgpu: disable workload profile switching when OD is enabled deec5084f124 drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram b3005145eab9 drm/amd/display: Add null pointer check for get_first_active_display() 67d84a85a70f drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready a26821f430df drm/bridge: cdns-dsi: Check return value when getting default PHY config 77e8923774d7 drm/bridge: cdns-dsi: Fix connecting to next bridge 3cb27e7ef967 drm/bridge: cdns-dsi: Fix phy de-init and flag it so d2c8369cadd8 drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() 5b61289b6bb7 drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read 28a9a3f847da drm/i915/ptl: Use everywhere the correct DDI port clock select mask d5fe5fcd0110 drm/amdkfd: Fix race in GWS queue scheduling a6f673cc9488 drm/msm/gpu: Fix crash when throttling GPU immediately during boot 727b62e12c4d drm/udl: Unregister device before cleaning up on disconnect ac4ca634f0c9 drm/tegra: Fix a possible null pointer dereference 315e146d5402 drm/tegra: Assign plane type before registration a6b9828e6c4c drm/simpledrm: Do not upcast in release helpers d1e886f73660 drm/panel: simple: Tianma TM070JDHG34-00: add delays d0ac5e847d32 drm/etnaviv: Protect the scheduler's pending list with its lock ecb07f12c129 drm/cirrus-qemu: Fix pitch programming 65ba5aa456f0 drm/ast: Fix comment on modeset lock fdb43861cf2a scsi: fnic: Turn off FDMI ACTIVE flags on link down 09679e9abedf scsi: fnic: Fix crash in fnic_wq_cmpl_handler when FDMI times out d625a3ae2842 scsi: ufs: core: Fix clk scaling to be conditional in reset and restore 074efb355525 scsi: megaraid_sas: Fix invalid node index ee62a158d57f HID: wacom: fix kobject reference count leak 3b73d5ab760b HID: wacom: fix memory leak on sysfs attribute creation failure 6e09f2897f66 HID: wacom: fix memory leak on kobject creation failure b982a900b564 HID: lenovo: Restrict F7/9/11 mode to compact keyboards only 751d5437112a HID: appletb-kbd: fix "appletb_backlight" backlight device reference counting a13eaf3e2aca f2fs: fix to zero post-eof page 6ebe6e061793 mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked" 1283dfc1e0cd mm/shmem, swap: fix softlockup with mTHP swapin db2ca8074955 mm: userfaultfd: fix race of userfaultfd_move and swap cache 9e32f4700867 maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate() be403109a8b0 net: libwx: fix the creation of page_pool a8fbed89e993 spi: spi-cadence-quadspi: Fix pm runtime unbalance 012a02ce5f2d selinux: change security_compute_sid to return the ssid or tsid on match 875dd4b6b0f3 Revert "bcache: remove heap-related macros and switch to generic min_heap" 21e53b2fdc4e Revert "bcache: update min_heap_callbacks to use default builtin swap" ba8386d662cc btrfs: fix invalid inode pointer dereferences during log replay 4e131858d34f btrfs: update superblock's device bytes_used when dropping chunk 8c6874646c21 btrfs: fix a race between renames and directory logging edd4369b7337 bcache: remove unnecessary select MIN_HEAP 6752649b8699 dm-raid: fix variable in journal device check 040b54fe16d4 Bluetooth: L2CAP: Fix L2CAP MTU negotiation 187f34a9661d serial: imx: Restore original RXTL for console to fix data loss a45cddb3a436 serial: core: restore of_node information in sysfs b6e80b0a9453 dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive 77c943bc8b1e staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher() 0a7f0c1d2f5c x86/traps: Initialize DR6 by writing its architectural reset value 93781d2f4b7a EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs fe035dc78aa6 smb: client: fix potential deadlock when reconnecting channels 5ab4eba9b26a drm/xe: Process deferred GGTT node removals on device unwind f161e905b08a drm/xe/guc: Explicitly exit CT safe mode on unwind 9a0156fa0889 drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type f1722abb8fa9 drm/bridge: ti-sn65dsi86: make use of debugfs_init callback 0bb347826176 drm/i915: fix build error some more e00f565a0c1c drm/amd: Adjust output for discovery error handling 6a32787799d6 drm: writeback: Fix drm_writeback_connector_cleanup signature 0a24b00dcde8 riscv: fix runtime constant support for nommu kernels cbd71c4c5f77 nvme: fix atomic write size validation 8db56c25513d nvme: refactor the atomic write unit detection 38fc70578a9b net: selftests: fix TCP packet checksum fbf15354a5c6 ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR 6922f1a048c0 atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister(). e4d70f4577af netlink: specs: tc: replace underscores with dashes in names 478c0b7585c4 net: enetc: Correct endianness handling in _enetc_rd_reg64 61babe9c4431 libbpf: Fix possible use-after-free for externs 43c6ced10aaf io_uring/net: mark iov as dynamically allocated even for single segments cebdb675d558 um: ubd: Add missing error check in start_io_thread() 02bf488d56df bnxt: properly flush XDP redirect lists 6add27f9dc62 vsock/uapi: fix linux/vm_sockets.h userspace compilation errors 142db4e76110 userns and mnt_idmap leak in open_tree_attr(2) d01042e31812 wifi: mac80211: finish link init before RCU publish d877d71e0bec wifi: mac80211: Create separate links for VLAN interfaces 284df5142b3a wifi: mac80211: Add link iteration macro for link data ee53244b17cb af_unix: Don't set -ECONNRESET for consumed OOB skb. df384ab5d8ae wifi: mac80211: fix beacon interval calculation overflow f05a4f9e959e bridge: mcast: Fix use-after-free during router port configuration 355716481315 ethernet: ionic: Fix DMA mapping tests 353016ec159f net: netpoll: Initialize UDP checksum field before checksumming 8f032e5eb6e3 libbpf: Fix null pointer dereference in btf_dump__free on allocation failure 15633fe1f06d attach_recursive_mnt(): do not lock the covering tree when sliding something under it 11e740dc1a2c ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3() 0e5c144c557d Bluetooth: hci_core: Fix use-after-free in vhci_flush() 90133b12243c ASoC: amd: ps: fix for soundwire failures during hibernation exit sequence ede31ad949ae atm: clip: prevent NULL deref in clip_push() e33887346c67 scsi: fnic: Fix missing DMA mapping error in fnic_send_frame() 4bcb8dd36e9e cxl/ras: Fix CPER handler device confusion 57a3d82200db HID: wacom: fix crash in wacom_aes_battery_handler() 8ab49b8f0f37 HID: Intel-thc-hid: Intel-quicki2c: Enhance QuickI2C reset flow 4aea42138129 drm/xe: move DPT l2 flush to a more sensible place c0114fdf6d4a drm/xe: Move DSB l2 flush to a more sensible place e8d17708280c drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64 f036a5bda437 drm/xe/display: Add check for alloc_ordered_workqueue() b96b96035a9a drm/amdgpu/mes: add compatibility checks for set_hw_resource_1 4b63507d7cd2 drm/amd/display: Add sanity checks for drm_edid_raw() bddf96e617f2 Revert "riscv: misaligned: fix sleeping function called during misaligned access handling" f8b1898748df Revert "riscv: Define TASK_SIZE_MAX for __access_ok()" 911ef2e8a7de lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly() 80e35ada82e0 fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio 79b97ce42c92 io_uring: don't assume uaddr alignment in io_vec_fill_bvec f16769241594 io_uring/rsrc: don't rely on user vaddr alignment 11e7b7369e65 io_uring/rsrc: fix folio unpinning 73483ca7e07a s390/pkey: Prevent overflow in size calculation for memdup_user() ef298db57257 riscv: export boot_cpu_hartid 785b8d8f10d2 ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15 dd5ceea8d50e riscv: vector: Fix context save/restore with xtheadvector 6ddaf7567080 smb: client: fix regression with native SMB symlinks 4a158ac0538d mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write 538f32cc4364 smb: client: remove \t from TP_printk statements 00252c710b9b ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk 6e66e064c6ef scripts/gdb: fix dentry_name() lookup b48878aee8e7 fuse: fix runtime warning on truncate_folio_batch_exceptionals() 71fa065aca21 LoongArch: KVM: Check interrupt route from physical CPU a48dd6c3761d LoongArch: KVM: Fix interrupt route update with EIOINTC 660e5d83bc38 LoongArch: KVM: Add address alignment check for IOCSR emulation 4744d18ae9ed LoongArch: KVM: Disable updating of "num_cpu" and "feature" a3293b4078ee LoongArch: KVM: Check validity of "num_cpu" from user space 2cc84c4b0d70 LoongArch: KVM: Avoid overflow with array index 7c89f1865208 i2c: robotfuzz-osif: disable zero-length read messages 81a76f835484 i2c: tiny-usb: disable zero-length read messages f0eac19f7ff9 i2c: imx: fix emulated smbus block read a95f514225fa i2c: omap: Fix an error handling path in omap_i2c_probe() 8db4d2d026e6 af_unix: Don't leave consecutive consumed OOB skbs. 3fa645b511ec drm/i915/display: Add check for alloc_ordered_workqueue() and alloc_workqueue() da3d5defe7e4 io_uring/zcrx: fix area release on registration failure d9f74011356f io_uring/zcrx: split out memory holders from area d35626630a34 io_uring/zcrx: improve area validation 0e6b73026168 io_uring/zcrx: move io_zcrx_iov_page 065eabee1a72 f2fs: don't over-report free space or inodes in statvfs b86280aaa23c ASoC: codecs: wcd9335: Fix missing free of regulator supplies 28667f3c7dab ASoC: codec: wcd9335: Convert to GPIO descriptors cefdda8f3a81 media: uvcvideo: Rollback non processed entities on error e16e00fd3321 media: uvcvideo: Increase/decrease the PM counter per IOCTL 02be05d87f99 media: uvcvideo: Create uvc_pm_(get|put) functions c3f5d2bad0ca media: uvcvideo: Keep streaming state in the file handle 44f86733b175 btrfs: fix qgroup reservation leak on failure to allocate ordered extent ce656e5ac664 btrfs: use unsigned types for constants defined as bit shifts d87d31a86726 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1" e77c33da2b9e drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 3f5c4a996f8f btrfs: handle csum tree error with rescue=ibadroots correctly 4693cda2c060 btrfs: fix race between async reclaim worker and close_ctree() a2f13905c3ad ovl: Check for NULL d_inode() in ovl_dentry_upper() 69ea599a8dab riscv: save the SR_SUM status over switches 1e3a7f0715bd scsi: ufs: core: Don't perform UFS clkscaling during host async scan 49a55013fde4 ceph: fix possible integer overflow in ceph_zero_objects() e2f79d5bf315 ASoC: rt1320: fix speaker noise when volume bar is 100% 63330b10e1ac ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock c0a6b9f23a5f ALSA: hda: Add new pci id for AMD GPU display HD audio controller 60949a6d6ebe ALSA: hda: Ignore unsol events for cards being shut down 6a5f6a33e2dd riscv: misaligned: declare misaligned_access_speed under CONFIG_RISCV_MISALIGNED d2e317dfd2d1 s390/mm: Fix in_atomic() handling in do_secure_storage_access() 03f0516b0843 riscv: add a data fence for CMODX in the kernel mode 0fe76b13422f usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set 543a46e2c398 usb: typec: tipd: Fix wakeup source leaks on device unbind 361dc15d4b3d usb: typec: tcpci: Fix wakeup source leaks on device unbind 8f6a4fa7b663 usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode 4e5a7c27b919 usb: gadget: f_hid: wake up readers on disable/unbind f5e7cd57dca2 usb: cdc-wdm: avoid setting WDM_READ for ZLP-s e0cf0c8491ab usb: Add checks for snprintf() calls in usb_alloc_dev() 8eb70760bda3 usb: common: usb-conn-gpio: use a unique name for usb connector device f5e4229d9479 tty: serial: uartlite: register uart driver in init 620a5e1e84a3 usb: potential integer overflow in usbg_make_tpg() d27ee5c59881 misc: tps6594-pfsm: Add NULL pointer check in tps6594_pfsm_probe() 20f7625b3ecc iio: hid-sensor-prox: Add support for 16-bit report size db16efe50ef0 iio: adc: ad7606_spi: check error in ad7606B_sw_mode_config() 626301326ffa iio: light: al3000a: Fix an error handling path in al3000a_probe() 83ed3d503937 iio: dac: adi-axi-dac: add cntrl chan check 58faf778e189 iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos b39c203690fa usb: dwc2: also exit clock_gating when stopping udc while suspended f8a9725d760c coresight: Only check bottom two claim bits 02632f5191bd 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices b175087b8276 um: use proper care when taking mmap lock during segfault b6a735334aa0 um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h 5af75e189248 bus: mhi: host: pci_generic: Add Telit FN920C04 modem support 053f8479043e iio: pressure: zpa2326: Use aligned_s64 for the timestamp aa382a8b6ed4 drm/scheduler: signal scheduled fence when kill job 21707b10e809 drm/amdgpu: seq64 memory unmap uses uninterruptible lock 3f9e128186c9 bcache: fix NULL pointer in cache_set_flush() c3970cd97f73 drm/amdgpu/vcn2.5: read back register after written d8b3f26fc6c4 drm/amdgpu/vcn3: read back register after written cd2b4fa8644f drm/amdgpu/vcn4: read back register after written 6b4590adbec8 drm/amdgpu/vcn5.0.1: read back register after written 6d9fbc7fb0d5 amd/amdkfd: fix a kfd_process ref leak 10f5928dc946 md/md-bitmap: fix dm-raid max_write_behind setting f054ea625981 nvme-tcp: sanitize request list handling 8484cbcf59c0 nvme-tcp: fix I/O stalls on congested sockets 74ae616a49d1 wifi: iwlwifi: mld: Move regulatory domain initialization fec849436773 PCI: imx6: Add workaround for errata ERR051624 936e86d57b2d PCI: apple: Fix missing OF node reference in apple_pcie_setup_port 4d1422d3c273 PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane 046b65edf75d dmaengine: xilinx_dma: Set dma_device directions aee7a7439f8c dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using 419dfff99906 rust: arm: fix unknown (to Clang) argument '-mno-fdpic' bdf14bbae6e4 rust: module: place cleanup_module() in .exit.text section 43d07a050e8e ksmbd: provide zero as a unique ID to the Mac client 0122dd847896 ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension 4dc98d6255d6 hwmon: (pmbus/max34440) Fix support for max34451 2f5f5deb907a NFSv4: xattr handlers should check for absent nfs filehandles 1c2d1a983931 cxl: core/region - ignore interleave granularity when ways=1 8ad454d3050a cxl/region: Add a dev_err() on missing target list entries d7b3ec35f042 fuse: fix race between concurrent setattrs from multiple nodes 818a3a204900 leds: multicolor: Fix intensity setting while SW blinking e971e5ee5fe2 dm vdo indexer: don't read request structure after enqueuing 80aec99f0b2a hwmon: (isl28022) Fix current reading calculation e274432a026f sunrpc: don't immediately retransmit on seqno miss cfe302dcad63 mfd: sprd-sc27xx: Fix wakeup source leaks on device unbind c41c80ea8fdd mfd: 88pm886: Fix wakeup source leaks on device unbind d2ea95fbe985 mfd: max77705: Fix wakeup source leaks on device unbind a09fc9734966 mfd: max14577: Fix wakeup source leaks on device unbind 5086d8f0334c mfd: max77541: Fix wakeup source leaks on device unbind d4e2e71cbbdf mailbox: Not protect module_put with spin_lock_irqsave 024e30347258 NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated 042c808a1f03 NFSv4.2: fix listxattr to return selinux security label 8f3af39b9563 NFSv4: Always set NLINK even if the server doesn't support it 6cf8a326bab3 cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode 5fae66b29ae5 cifs: Fix cifs_query_path_info() for Windows NT servers a08118ae0e03 cifs: Correctly set SMB1 SessionKey field in Session Setup Request