Skip to content

Tags: CachyOS/linux

Tags

cachyos-7.2-rc6-2

Toggle cachyos-7.2-rc6-2's commit message

Verified

This tag was signed with the committer’s verified signature.
1Naim Eric Naim
Based on Linux 7.2-rc6

Previous release: `cachyos-7.2-rc6-1`

- Updated branch: **7.2/cgroup-vram**
    - `-` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
    - `-` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- Updated branch: **7.2/fixes**
    - `+` Revert "ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026"
- Updated branch: **7.2/t2**
    - `+` Add t2bce driver stack
    - `+` i915: 4 lane quirk for mbp15,1
    - `+` Integrate t2bce driver stack
    - `+` Revert "Add t2bce driver stack"
    - `+` Revert "i915: 4 lane quirk for mbp15,1"
    - `+` Revert "Integrate t2bce driver stack"

- `cf8a2d02eedb` drm/edid: rename VESA block parsing functions to more generic name
- `35d12ccc27a6` drm/edid: prepare for VESA vendor-specific data block extension
- `1852c03645b3` drm/edid: MSO should only be used for non-eDP displays
- `04f45d3ea445` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `6bec182fe524` drm/edid: for consistency, use mask everywhere for block rev parsing
- `e8b538344d61` drm/edid: parse DRM VESA dsc bpp target
- `2fb1a99926fc` drm/amd: use fixed dsc bits-per-pixel from edid
- `ee528d501206` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `4ab15480bec3` Introduce applesmc-t2
- `89b08cf6487f` Add t2bce driver stack
- `6aaa0bf3c4ea` Integrate t2bce driver stack
- `2986b5968051` i915: 4 lane quirk for mbp15,1
- `816a8064fe18` apple-gmux: allow switching to igpu at probe
- `fcae53da7ba5` applesmc: convert static structures to drvdata
- `3445829dece9` applesmc: make io port base addr dynamic
- `4ac22668284e` applesmc: switch to acpi_device (from platform)
- `0f67a0956a41` applesmc: key interface wrappers
- `c3738dde2e33` applesmc: basic mmio interface implementation
- `b2bde3b6c8b1` applesmc: fan support on T2 Macs
- `efb5b384579f` applesmc: Add iMacPro to applesmc_whitelist
- `186d2a4a42f0` applesmc: make applesmc_remove void
- `73393ff5bdb3` applesmc: battery charge limiter
- `e20f37275d4e` HID: add device IDs for Apple SPI HID devices
- `f9b95a6429a8` HID: add HOST vendor/device IDs for Apple MTP devices
- `903b94e2c4ee` HID: core: Handle HOST bus type when announcing devices
- `32a142f4e53d` HID: Bump maximum report size to 16384
- `40bb6f264cb5` HID: apple: Bind Apple silicon SPI devices
- `f7af4e84f116` HID: apple: Bind to HOST devices for MTP
- `5be25b0f0780` HID: magicmouse: use a define of the max number of touch contacts
- `09b131049ff0` HID: magicmouse: use struct input_mt_pos for X/Y
- `89040cce4329` HID: magicmouse: use ops function pointers for input functionality
- `00c2f8813335` HID: magicmouse: add support for Macbook trackpads
- `11431dedf660` HID: magicmouse: Add MTP multi-touch device support
- `078358640a7e` HID: magicmouse: Add .reset_resume for SPI trackpads
- `66972c1fbdc9` HID: magicmouse: Handle touch controller resets on SPI devices
- `de502e1ffb77` HID: magicmouse: Query device dimensions via HID report
- `24770db7483f` WIP: HID: transport: spi: add Apple SPI transport
- `872e507aaa7b` soc: apple: Add DockChannel driver
- `71c075c0bd95` HID: Add Apple DockChannel HID transport driver
- `c4411d83f17c` soc: apple: Add RTKit helper driver
- `e71fe3faff91` HID: apple: ignore the trackpad on T2 Macs
- `1d1dd2f72a56` HID: magicmouse: Add support for trackpads found on T2 Macs
- `2e80e66177a1` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `8d9fd0881396` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `41fcab0a03bd` drm/amd/pm: Fix boot problems in 5300
- `7d93a14a7fe5` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `51dd283cd983` drm/amdgpu: reset VI ASIC on MacBookPro15,1
- `e54fd02aeb12` ACPI: x86: Apple T2 systems need early CPU offlining
- `1922cc77aa43` applesmc-t2: Only load for T2 Macbooks
- `274a289a8a11` applesmc: Do not probe for T2 Macbooks
- `9ccd5b6cfc11` vga_switcheroo: Defer probe of display devices on T2 Macs
- `777f5ed3d25e` cachy-t2: Define t2_mac_tbl in header instead
- `687556105722` Revert "i915: 4 lane quirk for mbp15,1"
- `a6331361b693` Revert "Integrate t2bce driver stack"
- `b610e9b4fab1` Revert "Add t2bce driver stack"
- `17f0e0f97a6c` Add t2bce driver stack
- `3ef78fbf60de` Integrate t2bce driver stack
- `697e40c4e7d7` i915: 4 lane quirk for mbp15,1

- `e5d17af5d39e` Sound support for the Samsung Galaxy Book 4
- `cfc3f84a861b` Rename model number of Book4 360 and Book4 Pro
- `b68ee5bf8560` Added fixup model
- `63d9cb471672` Typo: Book 4 360 was a Book 4 Pro 360
- `fe67d122e1ba` Added Galaxy Book 5 and removed duplicated line
- `6606f5b3fb0e` Added support for Book4 Pro 16-inch and Book4 Ultra
- `7ce6c6f8a261` Put the new biquads from the official Samsung firmware in the firmware blob
- `280248c29ebc` hda/max98390: Remove unused variables
- `549c95c8b2ed` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
- `aef3cf25ac19` ASoC: aw88399: extract shared device library
- `654ff16ec78a` ASoC: aw88399: derive channel from I2C address on ACPI systems
- `31a8e3162877` ASoC: aw88399: add per-instance BSTS status bypass flag
- `e2a23209792f` ASoC: aw88399: add firmware reload flag for resume
- `e8df2077f0db` ASoC: aw88399: add channel setter for HDA side codec
- `66c67846e9d2` ACPI/platform: add AWDZ8399 to serial-multi-instantiate
- `3aa35134a627` ALSA: hda/scodec: add AW88399 HDA side codec driver
- `c72bd5d26b90` ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro

- `231e280ef82d` PCI/PM: Disable device wakeups when halting or powering off system
- `a90ba570c245` PCI/PM: Split out code from pci_pm_suspend_noirq() into helper
- `34f486afb562` PCI/PM: Run bridge power up actions as part of restore phase
- `7363123463d8` PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()
- `aa2323e1357e` PCI: Put PCIe bridges with downstream devices into D3 at hibernate
- `575943925bac` drm/amd: Avoid evicting resources at S5
- `4e200c0ee092` PM: Use hibernate flows for system power off
- `4caf8f59d702` Revert "PCI/PM: Disable device wakeups when halting or powering off system"

- `3bc8ff7e4d03` smp: Disable preemption explicitly in __csd_lock_wait()
- `6123d359da28` smp: Enable preemption early in smp_call_function_single()
- `2a99c8806d7f` smp: Refactor remote CPU selection in smp_call_function_any()
- `fc922ea75e62` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `b2b48f0886c1` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `79db05ef3d66` smp: Enable preemption early in smp_call_function_many_cond()
- `1f0ac5cc9aa8` smp: Remove preempt_disable() from smp_call_function()
- `807450edb6cc` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `78c6c59c1fe6` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `1263bf6e6b6b` x86/mm: Factor out flush_tlb_info initialization
- `17d84f2df17b` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `d6f4183cbeac` x86/mm: Move flush_tlb_info back to the stack
- `cb5cf1aa7fbf` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `db1abbd6d4bc` x86/mm: Re-enable preemption before flush_tlb_multi()

- `f63931e8acc4` ksm: add linear_page_index into ksm_rmap_item
- `66dc22239143` ksm: Optimize rmap_walk_ksm by passing a suitable page index
- `65a366ec081f` ksm: add mremap selftests for ksm_rmap_walk

- `96d34276b37f` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `b9bf39014654` Do not modify display_info in freesync_caps
- `9da0caf6615f` Modify display range if freesync capable
- `97fc38d64ed4` drm/amd/display: Remove redundant edid checks
- `ec6f97ba9640` drm/amd/display: Move DisplayID vrr parsing
- `d23c00d96d94` drm/amd/display: Always try to parse AMD vsdb
- `bc67ccfdfa6e` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `40a922d562a8` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `5a4a314ba63f` drm/amd/display: Separate DP/eDP and PCON paths completely
- `7cf5820eb04f` drm/amd/display: Refactor PCON VRR compatibility check
- `8823dd94f132` drm/amd/display: Add PCON VRR ID check override
- `3848839b847b` drm/amd/display: Add CH7218 PCON ID
- `f62100c07cb8` drm/edid: Parse more info from HDMI Forum vsdb
- `73214ad6a310` drm/amd/display: Rename PCON adaptive sync types
- `cfe7b79bd158` drm/amd/display: Enable HDMI VRR over PCON
- `3ac22f68639e` drm/amd/display: Support HDMI VRRmax=0
- `318f718e599d` drm/amd/display: Build HDMI vsif in correct slot
- `16423c91c027` drm/amd/display: Save HDMI gaming info to edid caps
- `9ba2f964cecb` drm/amd/display: Reintroduce VTEM info frame
- `6a58fd84ff6a` drm/amd/display: Enable HDMI VRR
- `01494135ceca` Merge HDMI and PCON paths
- `ddf48d91e030` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `f402ff76a3fe` Force freesync_on_desktop for HDMI
- `0721496e0933` Fix enum redeclaration
- `6ed703e5884d` Restore is_hdmi_vic_mode from ALLM stuff
- `b54b6fe26a3e` Switch to signal type helper functions from DC
- `8f75e000c7f1` Enable HDMI FRL by default

- `05ef0805bb32` sched/core: Fix inter-class wakeup_preempt()
- `7d71e9da953e` sched/fair: Fix overflow in update_tg_cfs_runnable()
- `f3f548873c4c` sched/fair: Add cgroup_mode switch
- `d44f21d7df3e` sched/fair: Add cgroup_mode: up
- `8774007445c0` sched/fair: Add cgroup_mode: max
- `bbe57bb9bf60` sched/fair: Add cgroup_mode: concur
- `9dbc2b1bf1e2` sched/fair: Add cgroup_mode: tasks
- `b21933d79df8` sched/fair: Change the default cgroup_mode to concur
- `2c4cea1b8d17` sched/eevdf: Move to a single runqueue
- `15a6cb96bfe0` Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"
- `7156eed9e863` Revert "sched/core: Fix inter-class wakeup_preempt()"

- `d511f31b99cd` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `71da5d519648` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `d310754e2926` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `240e15212d7c` Add BT support for PRIME B650M-A AX6 II motherboard
- `2f22fbc36b5d` bluetooth: btusb: Add VID/PID 13d3:3625
- `ee600878f65a` wifi: rtw89: fix command offload delay source
- `604d967ea242` sched/fair: do not scan twice in detach_tasks()
- `5f6f0e133796` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `26641f79a7a8` sched/core: Make finish_task_switch() and its subfunctions always inline
- `bd06549e95f8` USB: core: sanitize string descriptors against C0 control characters
- `7ac1850574eb` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `76d7f3294374` drm/edid: populate monitor range from DisplayID adaptive sync
- `9b51020d431e` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `3c4e6f417a02` drm/nouveau: Wire up dmem cgroups
- `ca83d7e97ea3` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `fa89aaa7fb99` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `ecc79a769307` wifi: iwlwifi: mld: skip TX when firmware is dead
- `35d64263a7b9` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `bc593d4e1368` sof: Add quirk for Dell XPS 13 DX13260
- `bdc6a40fbde6` usbcore: Add quirk for 255-bytes initial config read
- `32b60387d503` mm: vmscan: convert folio_referenced() to use vma_flags_t
- `30f9844d9b89` mm: vmscan: add a helper to identify file-backed executable folios
- `daab66dc9d86` mm: mglru: promote mapped executable folios after first usage
- `e50dc23c030f` PCI: Skip Target Speed quirk on clamped ports with no link
- `e8b4c7272c2c` Revert "ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026"

- `2b342b4eb8ac` cgroup/dmem: Add queries for protection values
- `3f72871d6f33` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `79e4c3ec8b7a` drm/ttm: Extract code for attempting allocation in a place
- `4ff6f9fae970` drm/ttm: Split cgroup charge and resource allocation
- `a7fd11d3ffc0` drm/ttm: Be more aggressive when allocating below protection limit
- `5311a9d638a7` drm/ttm: Use common ancestor of evictor and evictee as limit pool

- `36e9acf5f0fd` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `c74130de6b69` Kconfig: Add CONFIG_CACHY
- `603eedbcd0e4` Kconfig.hz: Add additional timer frequency options
- `dec8b451162e` mm: Increase VM_READAHEAD_PAGES to 256K
- `bcef85cde170` mm/swap: Disable swap-in readahead
- `4cdd54c00ce7` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `a9e83bef71e8` CACHY: sched/fair: Tweak EEVDF for interactivity
- `ad18414df217` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `a6afce98963e` kbuild: Add GCC SMS-based modulo scheduling
- `a9689a07cd0a` drivers/pci: Add ACS override support
- `3e583d763cde` PCI: Add Intel remapped NVMe device support
- `818b55203e93` Input: evdev - use call_rcu when detaching client
- `f70decbe6bab` CACHY: Enable background reclaim of hugepages
- `488cac6e34bb` CACHY: Disable watermark boosting by default
- `62f028222e10` CACHY: Disable proactive compaction by default
- `8c3b586a682a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `bc0047b275d8` CACHY: v4l2-core: add v4l2loopback
- `eddd8884f3ac` Initialize ata before graphics
- `ad425c6722c3` intel-pstate: Implement "enable" parameter
- `c6c676dc6340` scsi: Add VHBA driver
- `285bc9594cf1` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `5d840dcf15f6` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `4107a1558e3f` CACHY: Disable split lock mitigation by default
- `a9283094acc4` linux7.1-rc1-ADIOS-3.2.0
- `c96287bc1eda` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `16cd15654cc6` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `14f3669dd743` ACPI: processor: Disable bus master check for AMD
- `66f597ac2554` tag-release: Add script to easier create a release and tag
- `8c020bb16b9e` tag-release: Update script to include commits from branches
- `2e18919bfa63` tag-release: Move tarball to pkgbuilds dir for naim
- `96b1ae8ac47a` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `b75ffdb82701` kbuild: add resolve_btfids to pacman PKGBUILD
- `03ffa52f41f1` sched/wait: Do accept() in LIFO order for cache efficiency
- `08163a341890` tag-release: Update script
- `6a88b4a0325d` Kbuild: Enable LLVM machine pipeliner
- `15dac398e055` tag-release: Update script
- `117465b6ae08` sched/fair: Prefer the previous cpu for wakeup
- `4b167ad6a219` readdir: add unlikely hint on len check
- `1c37598e86ec` sched/core: add some branch hints based on gcov analysis
- `9f01978cbc5d` tag-release.sh: GPG-sign release tarballs before upload
- `8dce5a57f20a` tag-release: Update to include .0
- `57767f8ccf2f` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `a72155249381` v4l2loopback: 0.15.4
- `fdcdef08df6c` x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `31e0d63ebe87` x86: touch clocksource watchdog after syncing TSCs
- `126fbb2ff4ed` x86: save/restore TSC counter value during sleep/wake
- `f851975b9a36` x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled
- `2c30d51f14f9` x86: don't check for random warps if using direct sync
- `5dfdf70a9292` x86: revert extra time added to check for tsc wraps
- `a4808133047d` Revert "sched/fair: Prefer the previous cpu for wakeup"
- `85777b42e511` 7.2-rc1-poc-selector-v2.6.2
- `3ca0f5018d7f` fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `d30db7dfa2eb` Revert "Initialize ata before graphics"
- `10fc94fd82d6` list: Mark some functions as __always_inline
- `5c28b6663fbb` POC 2.6.3

- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3

- `58483b9d3aa9` cpufreq/amd-pstate: Bail out early if !X86_FEATURE_HW_PSTATE
- `d47bfc6e6372` cpufreq: amd-pstate-ut: Skip tests when amd-pstate driver is not active
- `9ca9911f0916` cpufreq/amd-pstate: Fix EPP return type and handle errors during initialization
- `52385bbd5760` cpufreq/amd-pstate: Toggle auto_sel in active mode on shared memory systems
- `f1e489611c83` cpufreq/amd-pstate: Cache the firmware programmed EPP value
- `eb21749db712` cpufreq/amd-pstate: handle missing policy in dynamic EPP callbacks
- `33ebf18e6d24` cpufreq/amd-pstate: Loosen requirement on lowest nonlinear frequency != min freq
- `7f81fd315ee6` cpufreq/amd-pstate: Document missing kernel-doc members
- `23d537e7da52` cpufreq/amd-pstate: Update cppc_req_cached before writing the MSR
- `ed74145e0698` cpufreq/amd-pstate: Add per-core EPP boost for recently-busy CPUs
- `d0501b00998e` Documentation: amd-pstate: Document the epp_boost parameter

cachyos-7.2-rc6-1

Toggle cachyos-7.2-rc6-1's commit message

Verified

This tag was signed with the committer’s verified signature.
1Naim Eric Naim
Based on Linux 7.2-rc6

Previous release: `cachyos-7.2-rc5-1`

- Rebased to upstream: `7.2-rc5` → `7.2-rc6`
- Added branch: **7.2/t2**
- Updated branch: **7.2/amd-pstate**
    - `+` cpufreq/amd-pstate: Add per-core EPP boost for recently-busy CPUs
    - `+` cpufreq/amd-pstate: Document missing kernel-doc members
    - `+` cpufreq/amd-pstate: Update cppc_req_cached before writing the MSR
    - `+` Documentation: amd-pstate: Document the epp_boost parameter
- Updated branch: **7.2/cachy**
    - `+` ACPI: processor: Disable bus master check for AMD
    - `+` add sysctl to allow disabling unprivileged CLONE_NEWUSER
    - `+` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
    - `+` CACHY: Disable proactive compaction by default
    - `+` CACHY: Disable split lock mitigation by default
    - `+` CACHY: Disable watermark boosting by default
    - `+` CACHY: Enable background reclaim of hugepages
    - `+` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
    - `+` CACHY: mm/vmscan: Increase vm_swappiness to 100
    - `+` CACHY: sched/fair: Tweak EEVDF for interactivity
    - `+` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
    - `+` CACHY: v4l2-core: add v4l2loopback
    - `+` drivers/pci: Add ACS override support
    - `+` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
    - `+` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
    - `+` Initialize ata before graphics
    - `+` Input: evdev - use call_rcu when detaching client
    - `+` intel-pstate: Implement "enable" parameter
    - `+` kbuild: Add GCC SMS-based modulo scheduling
    - `+` kbuild: add resolve_btfids to pacman PKGBUILD
    - `+` Kbuild: Enable LLVM machine pipeliner
    - `+` Kconfig: Add CONFIG_CACHY
    - `+` Kconfig.hz: Add additional timer frequency options
    - `+` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
    - `+` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
    - `+` linux7.1-rc1-ADIOS-3.2.0
    - `+` mm: Increase VM_READAHEAD_PAGES to 256K
    - `+` mm/swap: Disable swap-in readahead
    - `+` PCI: Add Intel remapped NVMe device support
    - `+` POC 2.6.3
    - `+` readdir: add unlikely hint on len check
    - `+` sched/core: add some branch hints based on gcov analysis
    - `+` sched/fair: Prefer the previous cpu for wakeup
    - `+` sched/wait: Do accept() in LIFO order for cache efficiency
    - `+` scsi: Add VHBA driver
    - `+` tag-release: Add script to easier create a release and tag
    - `+` tag-release: Move tarball to pkgbuilds dir for naim
    - `+` tag-release.sh: GPG-sign release tarballs before upload
    - `+` tag-release: Update script
    - `+` tag-release: Update script
    - `+` tag-release: Update script to include commits from branches
    - `+` tag-release: Update to include .0
- Updated branch: **7.2/fixes**
    - `+` mm: vmscan: add a helper to identify file-backed executable folios
    - `+` mm: vmscan: convert folio_referenced() to use vma_flags_t
    - `+` PCI: Skip Target Speed quirk on clamped ports with no link
    - `-` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
    - `-` drm/amd/display: check GRPH_FLIP status before sending event
    - `-` drm/amd/display: check GRPH_FLIP status before sending event
    - `-` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
    - `-` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
    - `-` Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
- Updated branch: **7.2/preempt-ipi**
    - `-` scftorture: Remove preempt_disable() in scftorture_invoke_one()
    - `-` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
    - `-` smp: Disable preemption explicitly in __csd_lock_wait()
    - `-` smp: Enable preemption early in smp_call_function_many_cond()
    - `-` smp: Enable preemption early in smp_call_function_single()
    - `-` smp: Refactor remote CPU selection in smp_call_function_any()
    - `-` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
    - `-` smp: Remove preempt_disable() from smp_call_function()
    - `-` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
    - `-` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
    - `-` x86/mm: Cap flush_tlb_info alignment at 64 bytes
    - `-` x86/mm: Factor out flush_tlb_info initialization
    - `-` x86/mm: Move flush_tlb_info back to the stack
    - `-` x86/mm: Re-enable preemption before flush_tlb_multi()
- Updated branch: **7.2/s5-power**
    - `+` Revert "PCI/PM: Disable device wakeups when halting or powering off system"
- Updated branch: **7.2/snd-codecs**
    - `-` ALSA: Add AW88399 side codec support
    - `-` Revert "ALSA: Add AW88399 side codec support"

- `cf8a2d02eedb` drm/edid: rename VESA block parsing functions to more generic name
- `35d12ccc27a6` drm/edid: prepare for VESA vendor-specific data block extension
- `1852c03645b3` drm/edid: MSO should only be used for non-eDP displays
- `04f45d3ea445` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `6bec182fe524` drm/edid: for consistency, use mask everywhere for block rev parsing
- `e8b538344d61` drm/edid: parse DRM VESA dsc bpp target
- `2fb1a99926fc` drm/amd: use fixed dsc bits-per-pixel from edid
- `ee528d501206` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `4ab15480bec3` Introduce applesmc-t2
- `89b08cf6487f` Add t2bce driver stack
- `6aaa0bf3c4ea` Integrate t2bce driver stack
- `2986b5968051` i915: 4 lane quirk for mbp15,1
- `816a8064fe18` apple-gmux: allow switching to igpu at probe
- `fcae53da7ba5` applesmc: convert static structures to drvdata
- `3445829dece9` applesmc: make io port base addr dynamic
- `4ac22668284e` applesmc: switch to acpi_device (from platform)
- `0f67a0956a41` applesmc: key interface wrappers
- `c3738dde2e33` applesmc: basic mmio interface implementation
- `b2bde3b6c8b1` applesmc: fan support on T2 Macs
- `efb5b384579f` applesmc: Add iMacPro to applesmc_whitelist
- `186d2a4a42f0` applesmc: make applesmc_remove void
- `73393ff5bdb3` applesmc: battery charge limiter
- `e20f37275d4e` HID: add device IDs for Apple SPI HID devices
- `f9b95a6429a8` HID: add HOST vendor/device IDs for Apple MTP devices
- `903b94e2c4ee` HID: core: Handle HOST bus type when announcing devices
- `32a142f4e53d` HID: Bump maximum report size to 16384
- `40bb6f264cb5` HID: apple: Bind Apple silicon SPI devices
- `f7af4e84f116` HID: apple: Bind to HOST devices for MTP
- `5be25b0f0780` HID: magicmouse: use a define of the max number of touch contacts
- `09b131049ff0` HID: magicmouse: use struct input_mt_pos for X/Y
- `89040cce4329` HID: magicmouse: use ops function pointers for input functionality
- `00c2f8813335` HID: magicmouse: add support for Macbook trackpads
- `11431dedf660` HID: magicmouse: Add MTP multi-touch device support
- `078358640a7e` HID: magicmouse: Add .reset_resume for SPI trackpads
- `66972c1fbdc9` HID: magicmouse: Handle touch controller resets on SPI devices
- `de502e1ffb77` HID: magicmouse: Query device dimensions via HID report
- `24770db7483f` WIP: HID: transport: spi: add Apple SPI transport
- `872e507aaa7b` soc: apple: Add DockChannel driver
- `71c075c0bd95` HID: Add Apple DockChannel HID transport driver
- `c4411d83f17c` soc: apple: Add RTKit helper driver
- `e71fe3faff91` HID: apple: ignore the trackpad on T2 Macs
- `1d1dd2f72a56` HID: magicmouse: Add support for trackpads found on T2 Macs
- `2e80e66177a1` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `8d9fd0881396` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `41fcab0a03bd` drm/amd/pm: Fix boot problems in 5300
- `7d93a14a7fe5` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `51dd283cd983` drm/amdgpu: reset VI ASIC on MacBookPro15,1
- `e54fd02aeb12` ACPI: x86: Apple T2 systems need early CPU offlining
- `1922cc77aa43` applesmc-t2: Only load for T2 Macbooks
- `274a289a8a11` applesmc: Do not probe for T2 Macbooks
- `9ccd5b6cfc11` vga_switcheroo: Defer probe of display devices on T2 Macs
- `777f5ed3d25e` cachy-t2: Define t2_mac_tbl in header instead

- `f476a81c6e5c` Sound support for the Samsung Galaxy Book 4
- `edf150e1e1f6` Rename model number of Book4 360 and Book4 Pro
- `ab4b0cb16fc0` Added fixup model
- `bb22696b830a` Typo: Book 4 360 was a Book 4 Pro 360
- `f45769b75a4b` Added Galaxy Book 5 and removed duplicated line
- `b94cf74bcc6a` Added support for Book4 Pro 16-inch and Book4 Ultra
- `8d511c22b23a` Put the new biquads from the official Samsung firmware in the firmware blob
- `e95ec9eec7a0` hda/max98390: Remove unused variables
- `467077e630f4` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
- `c6cfb6dd47d2` ASoC: aw88399: extract shared device library
- `8e2a05e9f85e` ASoC: aw88399: derive channel from I2C address on ACPI systems
- `dcf9983c0149` ASoC: aw88399: add per-instance BSTS status bypass flag
- `f884b8ff7120` ASoC: aw88399: add firmware reload flag for resume
- `a9a8d071f921` ASoC: aw88399: add channel setter for HDA side codec
- `32087f44c04f` ACPI/platform: add AWDZ8399 to serial-multi-instantiate
- `3491ba81725b` ALSA: hda/scodec: add AW88399 HDA side codec driver
- `8c542aac754d` ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro

- `231e280ef82d` PCI/PM: Disable device wakeups when halting or powering off system
- `a90ba570c245` PCI/PM: Split out code from pci_pm_suspend_noirq() into helper
- `34f486afb562` PCI/PM: Run bridge power up actions as part of restore phase
- `7363123463d8` PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()
- `aa2323e1357e` PCI: Put PCIe bridges with downstream devices into D3 at hibernate
- `575943925bac` drm/amd: Avoid evicting resources at S5
- `4e200c0ee092` PM: Use hibernate flows for system power off
- `4caf8f59d702` Revert "PCI/PM: Disable device wakeups when halting or powering off system"

- `3bc8ff7e4d03` smp: Disable preemption explicitly in __csd_lock_wait()
- `6123d359da28` smp: Enable preemption early in smp_call_function_single()
- `2a99c8806d7f` smp: Refactor remote CPU selection in smp_call_function_any()
- `fc922ea75e62` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `b2b48f0886c1` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `79db05ef3d66` smp: Enable preemption early in smp_call_function_many_cond()
- `1f0ac5cc9aa8` smp: Remove preempt_disable() from smp_call_function()
- `807450edb6cc` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `78c6c59c1fe6` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `1263bf6e6b6b` x86/mm: Factor out flush_tlb_info initialization
- `17d84f2df17b` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `d6f4183cbeac` x86/mm: Move flush_tlb_info back to the stack
- `cb5cf1aa7fbf` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `db1abbd6d4bc` x86/mm: Re-enable preemption before flush_tlb_multi()

- `f63931e8acc4` ksm: add linear_page_index into ksm_rmap_item
- `66dc22239143` ksm: Optimize rmap_walk_ksm by passing a suitable page index
- `65a366ec081f` ksm: add mremap selftests for ksm_rmap_walk

- `96d34276b37f` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `b9bf39014654` Do not modify display_info in freesync_caps
- `9da0caf6615f` Modify display range if freesync capable
- `97fc38d64ed4` drm/amd/display: Remove redundant edid checks
- `ec6f97ba9640` drm/amd/display: Move DisplayID vrr parsing
- `d23c00d96d94` drm/amd/display: Always try to parse AMD vsdb
- `bc67ccfdfa6e` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `40a922d562a8` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `5a4a314ba63f` drm/amd/display: Separate DP/eDP and PCON paths completely
- `7cf5820eb04f` drm/amd/display: Refactor PCON VRR compatibility check
- `8823dd94f132` drm/amd/display: Add PCON VRR ID check override
- `3848839b847b` drm/amd/display: Add CH7218 PCON ID
- `f62100c07cb8` drm/edid: Parse more info from HDMI Forum vsdb
- `73214ad6a310` drm/amd/display: Rename PCON adaptive sync types
- `cfe7b79bd158` drm/amd/display: Enable HDMI VRR over PCON
- `3ac22f68639e` drm/amd/display: Support HDMI VRRmax=0
- `318f718e599d` drm/amd/display: Build HDMI vsif in correct slot
- `16423c91c027` drm/amd/display: Save HDMI gaming info to edid caps
- `9ba2f964cecb` drm/amd/display: Reintroduce VTEM info frame
- `6a58fd84ff6a` drm/amd/display: Enable HDMI VRR
- `01494135ceca` Merge HDMI and PCON paths
- `ddf48d91e030` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `f402ff76a3fe` Force freesync_on_desktop for HDMI
- `0721496e0933` Fix enum redeclaration
- `6ed703e5884d` Restore is_hdmi_vic_mode from ALLM stuff
- `b54b6fe26a3e` Switch to signal type helper functions from DC
- `8f75e000c7f1` Enable HDMI FRL by default

- `05ef0805bb32` sched/core: Fix inter-class wakeup_preempt()
- `7d71e9da953e` sched/fair: Fix overflow in update_tg_cfs_runnable()
- `f3f548873c4c` sched/fair: Add cgroup_mode switch
- `d44f21d7df3e` sched/fair: Add cgroup_mode: up
- `8774007445c0` sched/fair: Add cgroup_mode: max
- `bbe57bb9bf60` sched/fair: Add cgroup_mode: concur
- `9dbc2b1bf1e2` sched/fair: Add cgroup_mode: tasks
- `b21933d79df8` sched/fair: Change the default cgroup_mode to concur
- `2c4cea1b8d17` sched/eevdf: Move to a single runqueue
- `15a6cb96bfe0` Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"
- `7156eed9e863` Revert "sched/core: Fix inter-class wakeup_preempt()"

- `d511f31b99cd` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `71da5d519648` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `d310754e2926` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `240e15212d7c` Add BT support for PRIME B650M-A AX6 II motherboard
- `2f22fbc36b5d` bluetooth: btusb: Add VID/PID 13d3:3625
- `ee600878f65a` wifi: rtw89: fix command offload delay source
- `604d967ea242` sched/fair: do not scan twice in detach_tasks()
- `5f6f0e133796` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `26641f79a7a8` sched/core: Make finish_task_switch() and its subfunctions always inline
- `bd06549e95f8` USB: core: sanitize string descriptors against C0 control characters
- `7ac1850574eb` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `76d7f3294374` drm/edid: populate monitor range from DisplayID adaptive sync
- `9b51020d431e` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `3c4e6f417a02` drm/nouveau: Wire up dmem cgroups
- `ca83d7e97ea3` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `fa89aaa7fb99` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `ecc79a769307` wifi: iwlwifi: mld: skip TX when firmware is dead
- `35d64263a7b9` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `bc593d4e1368` sof: Add quirk for Dell XPS 13 DX13260
- `bdc6a40fbde6` usbcore: Add quirk for 255-bytes initial config read
- `32b60387d503` mm: vmscan: convert folio_referenced() to use vma_flags_t
- `30f9844d9b89` mm: vmscan: add a helper to identify file-backed executable folios
- `daab66dc9d86` mm: mglru: promote mapped executable folios after first usage
- `e50dc23c030f` PCI: Skip Target Speed quirk on clamped ports with no link

- `a4fc60bd6cf7` cgroup/dmem: Add queries for protection values
- `8c17cf7de701` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `1d13f60ede73` drm/ttm: Extract code for attempting allocation in a place
- `442b4c80c565` drm/ttm: Split cgroup charge and resource allocation
- `4b20cbfe4c83` drm/ttm: Be more aggressive when allocating below protection limit
- `a291cd2f4fe3` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `ef1a6cdfe967` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `65ea89311ec5` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

- `36e9acf5f0fd` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `c74130de6b69` Kconfig: Add CONFIG_CACHY
- `603eedbcd0e4` Kconfig.hz: Add additional timer frequency options
- `dec8b451162e` mm: Increase VM_READAHEAD_PAGES to 256K
- `bcef85cde170` mm/swap: Disable swap-in readahead
- `4cdd54c00ce7` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `a9e83bef71e8` CACHY: sched/fair: Tweak EEVDF for interactivity
- `ad18414df217` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `a6afce98963e` kbuild: Add GCC SMS-based modulo scheduling
- `a9689a07cd0a` drivers/pci: Add ACS override support
- `3e583d763cde` PCI: Add Intel remapped NVMe device support
- `818b55203e93` Input: evdev - use call_rcu when detaching client
- `f70decbe6bab` CACHY: Enable background reclaim of hugepages
- `488cac6e34bb` CACHY: Disable watermark boosting by default
- `62f028222e10` CACHY: Disable proactive compaction by default
- `8c3b586a682a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `bc0047b275d8` CACHY: v4l2-core: add v4l2loopback
- `eddd8884f3ac` Initialize ata before graphics
- `ad425c6722c3` intel-pstate: Implement "enable" parameter
- `c6c676dc6340` scsi: Add VHBA driver
- `285bc9594cf1` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `5d840dcf15f6` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `4107a1558e3f` CACHY: Disable split lock mitigation by default
- `a9283094acc4` linux7.1-rc1-ADIOS-3.2.0
- `c96287bc1eda` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `16cd15654cc6` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `14f3669dd743` ACPI: processor: Disable bus master check for AMD
- `66f597ac2554` tag-release: Add script to easier create a release and tag
- `8c020bb16b9e` tag-release: Update script to include commits from branches
- `2e18919bfa63` tag-release: Move tarball to pkgbuilds dir for naim
- `96b1ae8ac47a` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `b75ffdb82701` kbuild: add resolve_btfids to pacman PKGBUILD
- `03ffa52f41f1` sched/wait: Do accept() in LIFO order for cache efficiency
- `08163a341890` tag-release: Update script
- `6a88b4a0325d` Kbuild: Enable LLVM machine pipeliner
- `15dac398e055` tag-release: Update script
- `117465b6ae08` sched/fair: Prefer the previous cpu for wakeup
- `4b167ad6a219` readdir: add unlikely hint on len check
- `1c37598e86ec` sched/core: add some branch hints based on gcov analysis
- `9f01978cbc5d` tag-release.sh: GPG-sign release tarballs before upload
- `8dce5a57f20a` tag-release: Update to include .0
- `57767f8ccf2f` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `a72155249381` v4l2loopback: 0.15.4
- `fdcdef08df6c` x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `31e0d63ebe87` x86: touch clocksource watchdog after syncing TSCs
- `126fbb2ff4ed` x86: save/restore TSC counter value during sleep/wake
- `f851975b9a36` x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled
- `2c30d51f14f9` x86: don't check for random warps if using direct sync
- `5dfdf70a9292` x86: revert extra time added to check for tsc wraps
- `a4808133047d` Revert "sched/fair: Prefer the previous cpu for wakeup"
- `85777b42e511` 7.2-rc1-poc-selector-v2.6.2
- `3ca0f5018d7f` fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `d30db7dfa2eb` Revert "Initialize ata before graphics"
- `10fc94fd82d6` list: Mark some functions as __always_inline
- `5c28b6663fbb` POC 2.6.3

- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3

- `58483b9d3aa9` cpufreq/amd-pstate: Bail out early if !X86_FEATURE_HW_PSTATE
- `d47bfc6e6372` cpufreq: amd-pstate-ut: Skip tests when amd-pstate driver is not active
- `9ca9911f0916` cpufreq/amd-pstate: Fix EPP return type and handle errors during initialization
- `52385bbd5760` cpufreq/amd-pstate: Toggle auto_sel in active mode on shared memory systems
- `f1e489611c83` cpufreq/amd-pstate: Cache the firmware programmed EPP value
- `eb21749db712` cpufreq/amd-pstate: handle missing policy in dynamic EPP callbacks
- `33ebf18e6d24` cpufreq/amd-pstate: Loosen requirement on lowest nonlinear frequency != min freq
- `7f81fd315ee6` cpufreq/amd-pstate: Document missing kernel-doc members
- `23d537e7da52` cpufreq/amd-pstate: Update cppc_req_cached before writing the MSR
- `ed74145e0698` cpufreq/amd-pstate: Add per-core EPP boost for recently-busy CPUs
- `d0501b00998e` Documentation: amd-pstate: Document the epp_boost parameter

cachyos-7.1.6-1

Toggle cachyos-7.1.6-1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 7.1.6

Previous release: `cachyos-7.1.5-1`

- Rebased to upstream: `7.1.5` → `7.1.6`
- Added branch: **7.1/fixes-dev**
- Removed branch: **7.1/fixes**
- Updated branch: **7.1/cachy**
    - `+` POC 2.6.3
- Updated branch: **7.1/cgroup-vram**
    - `-` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
    - `-` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

- `ab54aee95b82` mm/page_alloc: Optimize free_contig_range()
- `273b08c227bc` vmalloc: Optimize vfree with free_pages_bulk()
- `66af5b1cf07d` mm/page_alloc: Optimize __free_contig_frozen_range()
- `90f7bcb68f3e` mm/vmalloc: extract vm_area_free_pages() helper from vfree()
- `c2174264b3c7` mm/vmalloc: use physical page count for vrealloc() grow-in-place check
- `10bf8c793ec7` mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areas
- `30c8b9b5cfd4` mm/vmalloc: free unused pages on vrealloc() shrink
- `a906de422555` lib/test_vmalloc: add vrealloc test case

- `e454d82dadab` drm/edid: rename VESA block parsing functions to more generic name
- `a7a92ca8f96e` drm/edid: prepare for VESA vendor-specific data block extension
- `0e2baabe1047` drm/edid: MSO should only be used for non-eDP displays
- `5312678461c5` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `e04b02bcec24` drm/edid: for consistency, use mask everywhere for block rev parsing
- `c85b54e1798a` drm/edid: parse DRM VESA dsc bpp target
- `a8e19b5daef9` drm/amd: use fixed dsc bits-per-pixel from edid
- `b19d55f179bb` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `a3a672eaaf6f` Introduce applesmc-t2
- `fe33f9ded9b1` Add apple-bce driver
- `5d4b3b3a919d` Put apple-bce in drivers/staging
- `acd1230545a6` i915: 4 lane quirk for mbp15,1
- `62561dea90d9` apple-gmux: allow switching to igpu at probe
- `ad4a73a0d0cb` applesmc: convert static structures to drvdata
- `77fb61ee6311` applesmc: make io port base addr dynamic
- `eb04c640c276` applesmc: switch to acpi_device (from platform)
- `bbc7f399f85b` applesmc: key interface wrappers
- `ef62b347f9ec` applesmc: basic mmio interface implementation
- `76c83348b269` applesmc: fan support on T2 Macs
- `6a81e7201854` applesmc: Add iMacPro to applesmc_whitelist
- `adb80bc3168f` applesmc: make applesmc_remove void
- `71bb6fc2cc98` applesmc: battery charge limiter
- `bd3ae0411b19` HID: add device IDs for Apple SPI HID devices
- `a10811224535` HID: add HOST vendor/device IDs for Apple MTP devices
- `8eca32550044` HID: core: Handle HOST bus type when announcing devices
- `3c56cd99779d` HID: Bump maximum report size to 16384
- `efbc8b1e0939` HID: apple: Bind Apple silicon SPI devices
- `a714c8facb34` HID: apple: Bind to HOST devices for MTP
- `7e717c0dbc5a` HID: magicmouse: use a define of the max number of touch contacts
- `78394485e777` HID: magicmouse: use struct input_mt_pos for X/Y
- `cef844cb8d83` HID: magicmouse: use ops function pointers for input functionality
- `35d1bb156c65` HID: magicmouse: add support for Macbook trackpads
- `400b3a178917` HID: magicmouse: Add MTP multi-touch device support
- `080a7fd13fe5` HID: magicmouse: Add .reset_resume for SPI trackpads
- `5fc558f8c89f` HID: magicmouse: Handle touch controller resets on SPI devices
- `3f6d16278452` HID: magicmouse: Query device dimensions via HID report
- `59241d81f880` WIP: HID: transport: spi: add Apple SPI transport
- `d6240a34416f` soc: apple: Add DockChannel driver
- `33902fd29138` HID: Add Apple DockChannel HID transport driver
- `ce7fb5ddc078` soc: apple: Add RTKit helper driver
- `3f6dde9e9aac` HID: apple: ignore the trackpad on T2 Macs
- `b42d05d4ab7c` HID: magicmouse: Add support for trackpads found on T2 Macs
- `7ed36b5c1ea8` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `f94de6a850a5` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `edddc1ce67ea` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `727b0aa113b3` applesmc-t2: Only load for T2 Macbooks
- `bf0f465f130a` applesmc: Do not probe for T2 Macbooks
- `413ae682012e` vga_switcheroo: Defer probe of display devices on T2 Macs
- `619daadb19af` cachy-t2: Define t2_mac_tbl in header instead

- `52f2581042cd` Sound support for the Samsung Galaxy Book 4
- `ea70712456a2` Rename model number of Book4 360 and Book4 Pro
- `11211e7ea6ea` Added fixup model
- `0dcebdf50644` Typo: Book 4 360 was a Book 4 Pro 360
- `606d8838abf4` Added Galaxy Book 5 and removed duplicated line
- `bb2ce59a2b16` Added support for Book4 Pro 16-inch and Book4 Ultra
- `c9fcfc06e593` Put the new biquads from the official Samsung firmware in the firmware blob
- `a760f2b95593` hda/max98390: Remove unused variables
- `3fa3e0008ef1` ALSA: hda: add AW88399 side codec support
- `76b6831e9c9e` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `6aba7e2843ec` sched/fair: Check CPU capacity before comparing group types during load balance
- `88cfa4e16699` sched/fair: Skip misfit load accounting when the destination CPU cannot help
- `445254d9d909` sched/fair: Allow load balancing between CPUs of identical capacity
- `95619ca8415a` sched/topology: Do not clear SD_PREFER_SIBLING in domains with clusters

- `03660bc6a502` smp: Disable preemption explicitly in __csd_lock_wait()
- `3e17f6b8936a` smp: Enable preemption early in smp_call_function_single()
- `3d3b8bf4c592` smp: Refactor remote CPU selection in smp_call_function_any()
- `f8a74a53f6b6` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `2923f76064bf` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `f425e79e7912` smp: Enable preemption early in smp_call_function_many_cond()
- `122136ba1f70` smp: Remove preempt_disable() from smp_call_function()
- `1991ae11b9a3` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `9c8bcc7826fb` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `73b46e0db137` x86/mm: Factor out flush_tlb_info initialization
- `609303b97893` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `0c14a4b12ed5` x86/mm: Move flush_tlb_info back to the stack
- `e9fdac7d0820` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `5257fc22441c` x86/mm: Re-enable preemption before flush_tlb_multi()

- `63fb8e121a21` mm/mglru: consolidate common code for retrieving evictable size
- `133a6b2c32d0` mm/mglru: rename variables related to aging and rotation
- `15b0711e696d` mm/mglru: relocate the LRU scan batch limit to callers
- `0c079358841c` mm/mglru: restructure the reclaim loop
- `f1041f30049e` mm/mglru: scan and count the exact number of folios
- `e7270ca42877` mm/mglru: avoid reclaim type fall back when isolation makes no progress
- `2e50314fc3dd` mm/mglru: use a smaller batch for reclaim
- `e32de90c1cae` mm/mglru: don't abort scan immediately right after aging
- `a98ff180418a` mm/mglru: remove redundant swap constrained check upon isolation
- `ca9634f1217e` mm/mglru: use the common routine for dirty/writeback reactivation
- `5cde888dcd13` mm/mglru: simplify and improve dirty writeback handling
- `8025774c3930` mm/mglru: remove no longer used reclaim argument for folio protection
- `b66378197618` mm/vmscan: remove sc->file_taken
- `68f95511d9af` mm/vmscan: remove sc->unqueued_dirty
- `6f80b5c9567f` mm/vmscan: unify writeback reclaim statistic and throttling

- `39de676b3fd4` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes
- `a58a2d2343fa` platform/x86: lenovo-wmi-other: Add GPU tunable attributes
- `f778f9d596c2` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH
- `3c615b85c885` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting
- `c04089bf156d` platform/x86: lenovo-wmi-other: Add force_load_psy_ext module parameter
- `b8a7a707d838` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir
- `dff7f95a7803` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata

- `4a9fee1f68a2` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `60eaca877566` Do not modify display_info in freesync_caps
- `b89000f46a95` Modify display range if freesync capable
- `044c57f887a0` drm/amd/display: Remove redundant edid checks
- `68fef123e6eb` drm/amd/display: Move DisplayID vrr parsing
- `56299d65c4ba` drm/amd/display: Always try to parse AMD vsdb
- `ffd4ccd29a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `7dd6c77d8e9c` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `6bc9fa2daf96` drm/amd/display: Separate DP/eDP and PCON paths completely
- `73c558a95236` drm/amd/display: Refactor PCON VRR compatibility check
- `1e5772e9f59f` drm/amd/display: Add PCON VRR ID check override
- `fb9fadaea340` drm/amd/display: Add CH7218 PCON ID
- `f8fbf60ae5cc` drm/edid: Parse more info from HDMI Forum vsdb
- `c54d65ce6063` drm/amd/display: Rename PCON adaptive sync types
- `51a1d84fad76` drm/amd/display: Enable HDMI VRR over PCON
- `155b6185efe7` drm/amd/display: Support HDMI VRRmax=0
- `487c0ace279b` drm/amd/display: Build HDMI vsif in correct slot
- `c60b45f3b9ed` drm/amd/display: Save HDMI gaming info to edid caps
- `2e8d30b6efb7` drm/amd/display: Restore ALLM support in HDMI vsif
- `e9fae57a1337` drm/amd/display: Trigger ALLM if it's available
- `544471b954dd` drm/amd/display: Reintroduce VTEM info frame
- `f8f5fe907d73` drm/amd/display: Enable HDMI VRR
- `964d7f587f72` Merge HDMI and PCON paths
- `6132a9134b4d` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `e2e05a94e30e` Force freesync_on_desktop for HDMI
- `9d0217782b41` drm: Add ALLM properties to connector
- `babafcc4d70a` drm/amd/display: Use ALLM properties in amdgpu
- `650271c965f5` fixu

- `86d94d7fa97f` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `5df6935320b0` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `ae1e73029610` Add BT support for PRIME B650M-A AX6 II motherboard
- `ab992a52f060` bluetooth: btusb: Add VID/PID 13d3:3625
- `19ae5b2a9001` sched/fair: do not scan twice in detach_tasks()
- `8bf631c42e0f` Input: xpad - add support for EasySMX 05 Pro
- `53e62d27a1bc` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `f4831e6c36b0` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `489d22668a74` sched/core: Make finish_task_switch() and its subfunctions always inline
- `abe25847ac0d` mm/lruvec: preemptively free dead folios during lru_add drain
- `c25b54125583` USB: core: sanitize string descriptors against C0 control characters
- `8754191d7479` sched/membarrier: Use per-CPU mutexes for targeted commands
- `088a69a9e0d6` sched/membarrier: Modernize membarrier_global_expedited with cleanup guards
- `b60c2f6e07c3` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `0fa6db1d91d6` drm/i915/alpm: limit Panel Replay ALPM programming to PR
- `1afc9eb51ad1` drm/edid: populate monitor range from DisplayID adaptive sync
- `b83380b09ff7` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `6c0fbaab49ff` drm/nouveau: Wire up dmem cgroups
- `f29c514fbe83` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `6d45f50ec5b9` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `bf4ce13ba3a0` wifi: iwlwifi: mld: skip TX when firmware is dead
- `30e5738ffb02` ASoC: tas2783A: Use firmware file from linux-firmware
- `923c13cb6d8c` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `41e986cf592b` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
- `a625fc45bb29` drm/xe: Set TTM device beneficial_order to 9 (2M)
- `d1b0aeedd06a` drm/xe: Enable Wa_14025515070
- `cad66f9968a7` drm/amd/display: Use lockdep_assert_held() for dc_lock check
- `44945cac54cd` ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
- `736915244b30` drm/amd/display: fix compressed buffer config routine waiting time
- `0322a93ffc11` sof: Add quirk for Dell XPS 13 DX13260
- `d64909334edc` block: try slab allocation in bio_alloc_bioset() before mempool
- `ec28b3461c6e` udmabuf: Do not create malformed scatterlists
- `9826cc2ae49e` fixup! ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
- `588db3ddf644` drm/amd/display: check GRPH_FLIP status before sending event
- `5d044af66303` PCI: Skip Target Speed quirk on clamped ports with no link

- `082047270e80` cgroup/dmem: Add queries for protection values
- `bc17b2adeb9c` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `86d53f206b92` drm/ttm: Extract code for attempting allocation in a place
- `8cd15b6a4e81` drm/ttm: Split cgroup charge and resource allocation
- `0b25f277b5be` drm/ttm: Be more aggressive when allocating below protection limit
- `1c25f92c7470` drm/ttm: Use common ancestor of evictor and evictee as limit pool

- `b7a7932d8b55` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `1baa36a0f1ae` Kconfig: Add CONFIG_CACHY
- `4df80fa4b094` Kconfig.hz: Add additional timer frequency options
- `3d8e4a92c777` mm: Increase VM_READAHEAD_PAGES to 256K
- `0345998f356d` mm/swap: Disable swap-in readahead
- `02bfc818e285` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `27c90b0512e2` CACHY: sched/fair: Tweak EEVDF for interactivity
- `8d0a86534972` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `353df2934946` kbuild: Add GCC SMS-based modulo scheduling
- `557bcc22311f` drivers/pci: Add ACS override support
- `289a405e2555` PCI: Add Intel remapped NVMe device support
- `1e543e8f0521` Input: evdev - use call_rcu when detaching client
- `5b58e36667ec` CACHY: Enable background reclaim of hugepages
- `b6bda1c1442b` CACHY: Disable watermark boosting by default
- `a82260b14c2d` CACHY: Disable proactive compaction by default
- `0ec29b87c62a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `095ef235d4b5` CACHY: v4l2-core: add v4l2loopback
- `4bab00a4e47c` Initialize ata before graphics
- `f162261b9520` intel-pstate: Implement "enable" parameter
- `178c8a65debf` scsi: Add VHBA driver
- `c0873c47b7d9` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `06510acaa178` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `63e9de3f839a` CACHY: Disable split lock mitigation by default
- `ae5718fe7ab5` linux7.1-rc1-ADIOS-3.2.0
- `12f3350a6581` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `10c87173a39f` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `1f8fe8d07f47` ACPI: processor: Disable bus master check for AMD
- `bb8ee041e40e` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()
- `e6be53589245` tag-release: Add script to easier create a release and tag
- `410ea04c1aac` tag-release: Update script to include commits from branches
- `ac8396e8eb11` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled
- `b64bbfd785a6` CACHY: Decrease timer_slack_ns default
- `d564db6f5da9` tag-release: Move tarball to pkgbuilds dir for naim
- `127bf0236367` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `7cb9ac2f2d96` kbuild: add resolve_btfids to pacman PKGBUILD
- `93f271ce9983` sched/wait: Do accept() in LIFO order for cache efficiency
- `86d51005cd0d` tag-release: Update script
- `7f114b2b0566` Kbuild: Enable LLVM machine pipeliner
- `fd7a8fec675d` tag-release: Update script
- `87798ea980bb` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `fea71b1c6d05` kbuild: change --thin back to 'T' in $(AR)
- `536cd5fe2e0a` kbuild: distributed build support for Clang ThinLTO
- `a6aadc8d1766` sched/fair: Prefer the previous cpu for wakeup
- `1f958d71de32` readdir: add unlikely hint on len check
- `c3460649f01d` memcg: increase MEMCG_CHARGE_BATCH to 128
- `d615eb2e9854` sched/core: add some branch hints based on gcov analysis
- `926320439533` Revert "CACHY: Decrease timer_slack_ns default"
- `a55e8d77095d` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128"
- `5aecdca15236` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"
- `8543c49d89b4` POC 2.6.2
- `121b523ccf0d` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"
- `91e12a24bb91` tag-release.sh: GPG-sign release tarballs before upload
- `5875ea74088e` kbuild: update thin-lto to v12
- `2903d535d902` kbuild: Remove unnecessary 'T' modifier in cmd_ar_builtin_fixup
- `f17a3b13537e` tag-release: Update to include .0
- `76f1042d885d` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `e109164e8ee5` v4l2loopback: 0.15.4
- `51cd2b9444fc` POC 2.6.3

- `c041d7628e19` tcp/bbr3: add BBRv3 congestion control
- `264ff00c4136` bbr: Fix bbr name to bbr3

- `ffaae68f0e99` media: platform: amd: Introduce amd isp4 capture driver
- `256658a10f43` media: platform: amd: low level support for isp4 firmware
- `6212b4619ff4` media: platform: amd: Add isp4 fw and hw interface
- `1fae51b84784` media: platform: amd: isp4 subdev and firmware loading handling added
- `61965afc8f82` media: platform: amd: isp4 video node and buffers handling added
- `9cb3af9520ca` media: platform: amd: isp4 debug fs logging and more descriptive errors
- `6a9038cdf699` Documentation: add documentation of AMD isp 4 driver
- `b4b50d30f8de` media: platform: amd: isp4: drop stale list reinit before free

cachyos-6.18.42-1

Toggle cachyos-6.18.42-1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 6.18.42

Previous release: `cachyos-6.18.40-1`

- Rebased to upstream: `6.18.40` → `6.18.42`

- `f7919dee72c1` Add apple-bce driver
- `8108f3e318a4` Put apple-bce in drivers/staging
- `35fb694dde74` Fix freezing on turning off camera
- `a717bf64a1cd` i915: 4 lane quirk for mbp15,1
- `b62cecb8ab4c` apple-gmux: allow switching to igpu at probe
- `742b6bd6bd0d` applesmc: convert static structures to drvdata
- `432e07b0dd8a` applesmc: make io port base addr dynamic
- `3d27ce5ebeeb` applesmc: switch to acpi_device (from platform)
- `1231faf39c3e` applesmc: key interface wrappers
- `8f393b5e6062` applesmc: basic mmio interface implementation
- `120efdbbb440` applesmc: fan support on T2 Macs
- `8ffd9432cbb8` applesmc: Add iMacPro to applesmc_whitelist
- `5bbf54ded187` applesmc: make applesmc_remove void
- `347f1648b4c8` applesmc: battery charge limiter
- `8e04d4132fe7` HID: add device IDs for Apple SPI HID devices
- `abc0e4864497` HID: add HOST vendor/device IDs for Apple MTP devices
- `8a32b5c9c323` HID: core: Handle HOST bus type when announcing devices
- `3dbb54bdf70f` HID: Bump maximum report size to 16384
- `54ea3fae73b7` HID: apple: Bind Apple silicon SPI devices
- `f3d80433c967` HID: apple: Bind to HOST devices for MTP
- `80fe26e2d0cd` HID: magicmouse: use a define of the max number of touch contacts
- `e8d5d5616afe` HID: magicmouse: use struct input_mt_pos for X/Y
- `caf70e575f58` HID: magicmouse: use ops function pointers for input functionality
- `6e49d2fde129` HID: magicmouse: add support for Macbook trackpads
- `fd3ad4456206` HID: magicmouse: Add MTP multi-touch device support
- `60ca6fbcdabb` HID: magicmouse: Add .reset_resume for SPI trackpads
- `567f91c20464` HID: magicmouse: Handle touch controller resets on SPI devices
- `8467e98b0e84` HID: magicmouse: Query device dimensions via HID report
- `db745a94a584` WIP: HID: transport: spi: add Apple SPI transport
- `e419f0a82e26` soc: apple: Add DockChannel driver
- `00acd7c96f46` HID: Add Apple DockChannel HID transport driver
- `e20efdf5c502` soc: apple: Add RTKit helper driver
- `db85ec3a3208` HID: apple: ignore the trackpad on T2 Macs
- `afe7a4aa06c9` HID: magicmouse: Add support for trackpads found on T2 Macs
- `c434a551b3d5` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `dc25bc86590f` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `30a89ad8250c` hid: Makefile: Post-patch fixing

- `b99db259aa4e` sched_ext: Exit early on hotplug events during attach
- `83659f4458c7` sched_ext: Add lockless peek operation for DSQs
- `2f15c2b511c5` sched_ext: Add a selftest for scx_bpf_dsq_peek
- `f853a289756a` sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs

- `1ec4b9b2fd1c` drm/amd/display: Return if DisplayID not found in parse_amd_vsdb()
- `30066fa0f0e3` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `37f2399993b4` drm/amd/display: Remove redundant edid checks
- `d921bd1be20d` drm/amd/display: Move DisplayID vrr parsing
- `813274d812d6` drm/amd/display: Always try to parse AMD vsdb
- `c00be80f9a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `adab50950da1` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `881af56daf65` drm/amd/display: Separate DP/eDP and PCON paths completely
- `b60e9cc6e69e` drm/amd/display: Refactor PCON VRR compatibility check
- `a6c8ecf33b88` drm/amd/display: Add PCON VRR ID check override
- `57e72dea9319` drm/amd/display: Add CH7218 PCON ID
- `9974e9fd85f3` drm/edid: Parse more info from HDMI Forum vsdb
- `287cae55add2` drm/amd/display: Rename PCON adaptive sync types
- `cd6b475ba9ce` drm/amd/display: Enable HDMI VRR over PCON
- `a080b667fc3e` drm/amd/display: Support HDMI VRRmax=0
- `3f6944878d13` drm/amd/display: Build HDMI vsif in correct slot
- `9c6e8207bb24` drm/amd/display: Save HDMI gaming info to edid caps
- `dfc754e3ad74` drm/amd/display: Restore ALLM support in HDMI vsif
- `61f424e88a08` drm/amd/display: Trigger ALLM if it's available
- `d3cc5aa1ab65` drm/amd/display: Reintroduce VTEM info frame
- `a17487018a01` drm/amd/display: Enable HDMI VRR
- `ab76b2ccef30` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `ff84cd0df7d6` drm: Add passive_vrr_disabled property to crtc
- `7346c9a3c52d` drm: Add passive_vrr_capable property to connector
- `0c3394d955b0` drm: Add ALLM properties to connector
- `62b2e4c2ba29` drm/amd/display: Use passive_vrr properties in amdgpu
- `15c2b9cb2e08` drm/amd/display: Use ALLM properties in amdgpu

- `8b2909771e51` hid-haptic: Fix building as a module
- `87d5536d121c` x86/bhi: Add BHB clearing for CPUs with larger branch history
- `4703912f5e30` x86/vmscape: Replace IBPB with branch history clear on exit to userspace
- `b3c6183433a5` x86/vmscape: Remove LFENCE from BHB clearing long loop
- `3f599ad863f1` x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY
- `33a1cd2c0bbf` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `d928000adaf0` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `cece492ab2bd` x86/mm/tlb: Make enter_lazy_tlb() always inline on x86
- `26aa46be57e3` sched: Make raw_spin_rq_unlock() inline
- `a9210847a458` sched/core: Make finish_task_switch() and its subfunctions always inline
- `5c94e3d90dce` Revert "x86/vmscape: Remove LFENCE from BHB clearing long loop"
- `56f33915f60e` Revert "x86/vmscape: Replace IBPB with branch history clear on exit to userspace"
- `f016c5676b01` Revert "x86/bhi: Add BHB clearing for CPUs with larger branch history"
- `b93fdafd45a6` sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu()
- `981e371768c7` sched/fair: Simplify task_numa_find_cpu()
- `0ba00dbce1a0` usb: core: add USB_QUIRK_NO_BOS for additional capture devices
- `a1b60c6ef424` bluetooth: btusb: Add VID/PID 13d3:3625
- `ac1b350f59cd` drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
- `7f43f849930e` spi: cs42l43: Use actual ACPI firmware node for chip selects
- `36e91bf61a05` Revert "spi: cs42l43: Use actual ACPI firmware node for chip selects"

- `b2024413ee38` crypto: x86/aes-gcm - add VAES+AVX2 optimized code
- `561a7ec8bb86` crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
- `7b9b33f11bf7` crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
- `d53c0d63d4f7` crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
- `e11011caf2da` crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
- `6ffa9120d9b6` crypto: x86/aes-gcm - revise some comments in AVX512 code
- `f42fb940fa5e` crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
- `9deca3c65a27` crypto: x86/aes-gcm - optimize long AAD processing with AVX512
- `c7d0f4fdf287` dm-verity: remove log message with shash driver name
- `a7cdf300c7a2` dm-verity: use SHA-256 library for SHA-256
- `7e738e3597b0` dm-verity: reduce scope of real and wanted digests
- `fb154dda5b0f` dm-verity: use 2-way interleaved SHA-256 hashing when supported
- `5ab94f27dfa3` rhashtable: use likely for rhashtable lookup

- `93c86184e27c` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `76b9be5d1c63` CACHY: Add config for default of unprivileged_userns_clone
- `fccd796b5234` Cachy: Tweaks
- `e3db2f5acf40` Cachy: Restore -O3 Optimization Level
- `db4fe39590a2` Cachy: Add GCC SMS-based modulo scheduling
- `030fa348b26b` Cachy: Add ACS override support
- `bdc0af2dfb98` Cachy: mm: Disable unevictable compaction
- `ff8891ed4f69` Cachy: PCI: Add Intel remapped NVMe device support
- `b21630d47ca3` Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
- `bf03c2d0594a` Cachy: Migrate
- `ab786766a1a9` Cachy: evdev - use call_rcu when detaching client
- `49f2e624d4ab` Cachy: Enable background reclaim of hugepages
- `08292fcc4d4c` Cachy: Disable watermark boosting by default
- `7692c98fcc81` Cachy: Disable proactive compaction by default
- `62b96540e895` cachy: move AMD_PRIVATE_COLOR to Kconfig
- `45fec4083487` Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `8e7cf476b67f` Cachy: v4l2-core: add v4l2loopback
- `7974a6894b2f` Cachy: Initialize ata before graphics
- `d9acfc75d3b2` Cachy: intel-pstate: Implement "enable" parameter
- `aa7b596334ce` locking: rwsem: spin faster
- `da0d17c045ce` CACHY: Add VHBA driver
- `ef96f8ba2014` Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `42cceea4475c` CACHY: Add x86_64 ISA and Zen4 compiler optimizations
- `221a4f499f13` le9uo 1.15a
- `6bf2fba6db24` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `2384bb62b967` kbuild: distributed build support for Clang ThinLTO
- `d0b25a4dde1c` v4l2loopback: 0.15.1
- `4f39d5036082` linux6.19-rc1-ADIOS-3.1.7
- `faf60d7a3237` Cachy: Use BFQ as the elevator for SQ devices
- `47d32d8acb38` v4l2loopback: Sync 6.18 fixes from upstream
- `5521fc211821` kbuild: add resolve_btfids to pacman PKGBUILD
- `04186cbe3258` CACHY: Disable split lock mitigation
- `86ae52695141` v4l2loopback: 0.15.3
- `5c901d9ca3ba` CACHY: Remove redundant -fmodulo-sched flag
- `4db041b62452` iosched-6.18: bump ADIOS to v3.1.8
- `adbda34b9318` iosched-6.18: bump ADIOS to v3.1.9
- `c4b2bc675d6b` tag-release: Add script
- `4e62585c35dd` tag-release.sh: GPG-sign release tarballs before upload

- `7236394727f6` tcp/bbr3: add BBRv3 congestion control
- `e09e7cdbac6d` tcp/bbr3: offer BBRv3 as a separate option alongside BBRv1

- `436cc5aac3fd` hid: add VID/PID for ASUS ROG RAIKIRI PRO
- `180189b0e717` platform/x86: asus-wmi: change quiet to low-power
- `fedbb2c42a80` hid-asus-ally: Add joystick LED ring support
- `820bee65c0a5` hid-asus-ally: do MCY FW validation in hid-asus-ally
- `7b7ee845de2a` hid-asus-ally: initial Ally-X gamepad bringup
- `e87367734f05` hid-asus-ally: initial gamepad configuration
- `00de77fbea16` hid-asus-ally: add button remap attributes
- `87f4abe89cca` hid-asus-ally: add gamepad mode selection
- `e1b4d76dfdf5` hid-asus-ally: Turbo settings for buttons
- `48c82ccd5d85` hid-asus-ally: add vibration intensity settings
- `3ef25844c535` hid-asus-ally: add JS deadzones
- `a03cc2c2b614` hid-asus-ally: add trigger deadzones
- `10f745b0e1d1` hid-asus-ally: add anti-deadzones
- `427a662d858b` hid-asus-ally: add JS response curves
- `1519de8eb713` hid-asus-ally: mcu_version attribute
- `ac3775a74e1d` hid-asus-ally: add calibrations (wip)
- `33cb72e7d4be` debug by default
- `8b12a57802fe` hid-asus-ally: grab short press QAM on ROG Xbox Ally X
- `f9fa93fd772e` platform/x86: asus-wmi: export symbols used for read/write WMI
- `a29d61c97269` platform/x86: asus-armoury: move existing tunings to asus-armoury module
- `a1e547b27d27` platform/x86: asus-armoury: add panel_hd_mode attribute
- `33b3cd2cc89c` platform/x86: asus-armoury: add apu-mem control support
- `f980fbcfc1d4` platform/x86: asus-armoury: add screen auto-brightness toggle
- `48f862cc7766` platform/x86: asus-wmi: deprecate bios features
- `b71380b3720c` platform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT
- `6ae96b699553` platform/x86: asus-armoury: add ppt_* and nv_* tuning knobs
- `a12df4103231` platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store()
- `e5b843e4ad8d` platform/x86: asus-armoury: fix mini-led mode show
- `3c9efb02637d` platform/x86: asus-armoury: add support for FA507UV
- `13c888407588` platform/x86: asus-armoury: fix only DC tunables being available
- `2fd7c1aea1ff` [NOT-FOR-UPSTREAM] hid-asus-ally: disable wakeup attribute on N-Key device
- `1b70e0683295` platform/x86: asus-armoury: add support for GU605CR
- `a74e62cb2a05` platform/x86: asus-armoury: add support for GA403WR
- `a5a0150072b8` platform/x86: asus-armoury: add support for FA608UM
- `a41af77ccdca` platform/x86: asus-armoury: add support for G615LR
- `8f3838b28958` platform/x86: asus-armoury: fix ppt data for FA507R
- `858dca80b94d` platform/x86: asus-armoury: add support for G835LW
- `5bd95e2e14f9` platform/x86: asus-armoury: add support for GA403WM
- `8dfa47731961` asus-armoury: fix ppt data for GA403U* renaming to GA403UI
- `d7400c71ba94` platform/x86: asus-armoury: add support for GA403UV
- `73f2b848fbe8` platform/x86: asus-armoury: add support for GA503QR
- `85239aa51814` platform/x86: asus-armoury: add support for GV302XV
- `37f9bea824cb` platform/x86: asus-armoury: add support for FA401UV
- `7ca0447657de` platform/x86: asus-armoury: add support for FA617XT
- `b1fed471fce2` platform/x86: asus-armoury: fix ppt data for FA608UM
- `a71a3ef32633` platform/x86: asus-armoury: add support for G835L
- `ed32f2cdf045` platform/x86: asus-armoury: keep the list ordered alphabetically
- `7f1f3b0346d7` platform/x86: asus-armoury: add support for GA403WW
- `0f70d625cbb9` platform/x86: asus-wmi: fix sending OOBE at probe

- `46fd2a111aa5` cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate
- `f282d3e34444` cpufreq/amd-pstate: Use sysfs_match_string() for epp
- `571651c1d70c` cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
- `44b92d98fc80` cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
- `3b2f62eeef88` cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
- `8f169b69d22b` cpufreq/amd-pstate: Fix some whitespace issues
- `8ad47df77ea8` cpufreq/amd-pstate: Add static asserts for EPP indices

cachyos-7.2-rc5-1

Toggle cachyos-7.2-rc5-1's commit message

Verified

This tag was signed with the committer’s verified signature.
1Naim Eric Naim
Based on Linux 7.2-rc5

Previous release: `cachyos-7.2-rc4-1`

- Rebased to upstream: `7.2-rc4` → `7.2-rc5`
- Added branch: **7.2/amd-pstate**
- Updated branch: **7.2/cachy**
    - `+` list: Mark some functions as __always_inline
    - `+` Revert "Initialize ata before graphics"
- Updated branch: **7.2/fixes**
    - `+` usbcore: Add quirk for 255-bytes initial config read

- `305e25e96652` usbcore: Add quirk for 255-bytes initial config read

- `d30db7dfa2eb` Revert "Initialize ata before graphics"
- `10fc94fd82d6` list: Mark some functions as __always_inline

- `58483b9d3aa9` cpufreq/amd-pstate: Bail out early if !X86_FEATURE_HW_PSTATE
- `d47bfc6e6372` cpufreq: amd-pstate-ut: Skip tests when amd-pstate driver is not active
- `9ca9911f0916` cpufreq/amd-pstate: Fix EPP return type and handle errors during initialization
- `52385bbd5760` cpufreq/amd-pstate: Toggle auto_sel in active mode on shared memory systems
- `f1e489611c83` cpufreq/amd-pstate: Cache the firmware programmed EPP value
- `eb21749db712` cpufreq/amd-pstate: handle missing policy in dynamic EPP callbacks
- `33ebf18e6d24` cpufreq/amd-pstate: Loosen requirement on lowest nonlinear frequency != min freq

- `13baddb674f0` Revert "ALSA: Add AW88399 side codec support"
- `78ccaf824d6f` ASoC: aw88399: extract shared device library
- `3a45ce3a253b` ASoC: aw88399: derive channel from I2C address on ACPI systems
- `dd12ac4f0c27` ASoC: aw88399: add per-instance BSTS status bypass flag
- `68ad1643a1fa` ASoC: aw88399: add firmware reload flag for resume
- `e77d81d03289` ASoC: aw88399: add channel setter for HDA side codec
- `80813b891425` ACPI/platform: add AWDZ8399 to serial-multi-instantiate
- `c67a2b665655` ALSA: hda/scodec: add AW88399 HDA side codec driver
- `c781ef84ced9` ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro

- `05ef0805bb32` sched/core: Fix inter-class wakeup_preempt()
- `7d71e9da953e` sched/fair: Fix overflow in update_tg_cfs_runnable()
- `f3f548873c4c` sched/fair: Add cgroup_mode switch
- `d44f21d7df3e` sched/fair: Add cgroup_mode: up
- `8774007445c0` sched/fair: Add cgroup_mode: max
- `bbe57bb9bf60` sched/fair: Add cgroup_mode: concur
- `9dbc2b1bf1e2` sched/fair: Add cgroup_mode: tasks
- `b21933d79df8` sched/fair: Change the default cgroup_mode to concur
- `2c4cea1b8d17` sched/eevdf: Move to a single runqueue
- `15a6cb96bfe0` Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"
- `7156eed9e863` Revert "sched/core: Fix inter-class wakeup_preempt()"

- `8ff7946ff67e` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
- `795e6dbaec85` drm/amd/display: check GRPH_FLIP status before sending event
- `d280dee1079a` Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
- `45b8f41c4ba2` sof: Add quirk for Dell XPS 13 DX13260

- `d87d5d8f4438` mm: mglru: promote mapped executable folios after first usage
- `a43a2167d352` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
- `4cc9746f7e40` drm/amd/display: check GRPH_FLIP status before sending event

- `fdcdef08df6c` x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `31e0d63ebe87` x86: touch clocksource watchdog after syncing TSCs
- `126fbb2ff4ed` x86: save/restore TSC counter value during sleep/wake
- `f851975b9a36` x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled
- `2c30d51f14f9` x86: don't check for random warps if using direct sync
- `5dfdf70a9292` x86: revert extra time added to check for tsc wraps
- `a4808133047d` Revert "sched/fair: Prefer the previous cpu for wakeup"
- `85777b42e511` 7.2-rc1-poc-selector-v2.6.2
- `3ca0f5018d7f` fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST

- `7fa885d21d7a` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `231e280ef82d` PCI/PM: Disable device wakeups when halting or powering off system
- `a90ba570c245` PCI/PM: Split out code from pci_pm_suspend_noirq() into helper
- `34f486afb562` PCI/PM: Run bridge power up actions as part of restore phase
- `7363123463d8` PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()
- `aa2323e1357e` PCI: Put PCIe bridges with downstream devices into D3 at hibernate
- `575943925bac` drm/amd: Avoid evicting resources at S5
- `4e200c0ee092` PM: Use hibernate flows for system power off

- `f63931e8acc4` ksm: add linear_page_index into ksm_rmap_item
- `66dc22239143` ksm: Optimize rmap_walk_ksm by passing a suitable page index
- `65a366ec081f` ksm: add mremap selftests for ksm_rmap_walk

- `57767f8ccf2f` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `a72155249381` v4l2loopback: 0.15.4

- `bc9e0e521225` smp: Disable preemption explicitly in __csd_lock_wait()
- `0f08586135f5` smp: Enable preemption early in smp_call_function_single()
- `13e6e46cd2ce` smp: Refactor remote CPU selection in smp_call_function_any()
- `9e83be7c57c0` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `d40889601b66` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `eee61cd87b2c` smp: Enable preemption early in smp_call_function_many_cond()
- `d463323c6340` smp: Remove preempt_disable() from smp_call_function()
- `7e50347089f7` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `c39e5e89a44e` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `5f84141705ac` x86/mm: Factor out flush_tlb_info initialization
- `96ca1c3f9954` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `69ad0f716a3f` x86/mm: Move flush_tlb_info back to the stack
- `1479a6133fa6` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `d2882aac4d9f` x86/mm: Re-enable preemption before flush_tlb_multi()

- `96d34276b37f` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `b9bf39014654` Do not modify display_info in freesync_caps
- `9da0caf6615f` Modify display range if freesync capable
- `97fc38d64ed4` drm/amd/display: Remove redundant edid checks
- `ec6f97ba9640` drm/amd/display: Move DisplayID vrr parsing
- `d23c00d96d94` drm/amd/display: Always try to parse AMD vsdb
- `bc67ccfdfa6e` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `40a922d562a8` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `5a4a314ba63f` drm/amd/display: Separate DP/eDP and PCON paths completely
- `7cf5820eb04f` drm/amd/display: Refactor PCON VRR compatibility check
- `8823dd94f132` drm/amd/display: Add PCON VRR ID check override
- `3848839b847b` drm/amd/display: Add CH7218 PCON ID
- `f62100c07cb8` drm/edid: Parse more info from HDMI Forum vsdb
- `73214ad6a310` drm/amd/display: Rename PCON adaptive sync types
- `cfe7b79bd158` drm/amd/display: Enable HDMI VRR over PCON
- `3ac22f68639e` drm/amd/display: Support HDMI VRRmax=0
- `318f718e599d` drm/amd/display: Build HDMI vsif in correct slot
- `16423c91c027` drm/amd/display: Save HDMI gaming info to edid caps
- `9ba2f964cecb` drm/amd/display: Reintroduce VTEM info frame
- `6a58fd84ff6a` drm/amd/display: Enable HDMI VRR
- `01494135ceca` Merge HDMI and PCON paths
- `ddf48d91e030` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `f402ff76a3fe` Force freesync_on_desktop for HDMI
- `0721496e0933` Fix enum redeclaration
- `6ed703e5884d` Restore is_hdmi_vic_mode from ALLM stuff
- `b54b6fe26a3e` Switch to signal type helper functions from DC
- `8f75e000c7f1` Enable HDMI FRL by default

- `cf8a2d02eedb` drm/edid: rename VESA block parsing functions to more generic name
- `35d12ccc27a6` drm/edid: prepare for VESA vendor-specific data block extension
- `1852c03645b3` drm/edid: MSO should only be used for non-eDP displays
- `04f45d3ea445` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `6bec182fe524` drm/edid: for consistency, use mask everywhere for block rev parsing
- `e8b538344d61` drm/edid: parse DRM VESA dsc bpp target
- `2fb1a99926fc` drm/amd: use fixed dsc bits-per-pixel from edid
- `ee528d501206` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3

- `b7e3e3c6d2d3` Sound support for the Samsung Galaxy Book 4
- `b2fefa4b894f` Rename model number of Book4 360 and Book4 Pro
- `ef642027ce9c` Added fixup model
- `7e8af881427f` Typo: Book 4 360 was a Book 4 Pro 360
- `8f69aa57c377` Added Galaxy Book 5 and removed duplicated line
- `a3a6a313eb36` Added support for Book4 Pro 16-inch and Book4 Ultra
- `444c8627e6ea` Put the new biquads from the official Samsung firmware in the firmware blob
- `6784a33de901` hda/max98390: Remove unused variables
- `fb47ae0cc56c` ALSA: Add AW88399 side codec support

- `2748bfae977b` smp: Disable preemption explicitly in __csd_lock_wait()
- `c2d0bbc200b1` smp: Enable preemption early in smp_call_function_single()
- `550af33534cf` smp: Refactor remote CPU selection in smp_call_function_any()
- `202e7bfb4d1d` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `94387d2b19ce` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `ffb6b0ddbad7` smp: Enable preemption early in smp_call_function_many_cond()
- `4487a0071c9a` smp: Remove preempt_disable() from smp_call_function()
- `82db9715e68f` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `834967f08d88` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `01f675393f69` x86/mm: Factor out flush_tlb_info initialization
- `6c07bb21f954` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `1d8424d0e846` x86/mm: Move flush_tlb_info back to the stack
- `5eef141d1cd6` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `d5e26d5dbbf0` x86/mm: Re-enable preemption before flush_tlb_multi()

- `fbc0c0e817a1` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `54a384ba77fd` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `120716ccde19` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `5b2d11dfb121` Add BT support for PRIME B650M-A AX6 II motherboard
- `febdb9b9b2d9` bluetooth: btusb: Add VID/PID 13d3:3625
- `e9a478cd9176` wifi: rtw89: fix command offload delay source
- `6de9e787f76c` sched/fair: do not scan twice in detach_tasks()
- `97b303fb47f4` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `2103f5c6bf48` sched/core: Make finish_task_switch() and its subfunctions always inline
- `30bfc2642b3e` USB: core: sanitize string descriptors against C0 control characters
- `40bde4bd393f` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `4ab7e8f20629` drm/edid: populate monitor range from DisplayID adaptive sync
- `4846e1151343` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `501bf6c5b1fd` drm/nouveau: Wire up dmem cgroups
- `3c7e59673007` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `908fa06b8416` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `fafc9975e429` wifi: iwlwifi: mld: skip TX when firmware is dead
- `9fa175cdf58a` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `a4f0ed227c06` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18

- `a4fc60bd6cf7` cgroup/dmem: Add queries for protection values
- `8c17cf7de701` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `1d13f60ede73` drm/ttm: Extract code for attempting allocation in a place
- `442b4c80c565` drm/ttm: Split cgroup charge and resource allocation
- `4b20cbfe4c83` drm/ttm: Be more aggressive when allocating below protection limit
- `a291cd2f4fe3` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `ef1a6cdfe967` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `65ea89311ec5` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

cachyos-7.1.5-1

Toggle cachyos-7.1.5-1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 7.1.5

Previous release: `cachyos-7.1.4-2`

- Rebased to upstream: `7.1.4` → `7.1.5`
- Removed branch: **7.1/drm-fair**
- Updated branch: **7.1/fixes**
    - `+` block: try slab allocation in bio_alloc_bioset() before mempool
    - `+` drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx
    - `+` fixup! ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
    - `-` drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)
    - `-` mm/page_alloc: Optimize __free_contig_frozen_range()
    - `-` mm/page_alloc: Optimize free_contig_range()
    - `-` Reapply "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
    - `-` Revert "drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)"
    - `-` Revert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
    - `-` Revert "mm/page_alloc: Optimize __free_contig_frozen_range()"
    - `-` Revert "mm/page_alloc: Optimize free_contig_range()"
    - `-` Revert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans"
    - `-` Revert "udmabuf: Do not create malformed scatterlists"
    - `-` Revert "vmalloc: Optimize vfree with free_pages_bulk()"
    - `-` scsi: smartpqi: use shost_to_hba() in pqi_scan_finished()
    - `-` vmalloc: Optimize vfree with free_pages_bulk()

- `ab54aee95b82` mm/page_alloc: Optimize free_contig_range()
- `273b08c227bc` vmalloc: Optimize vfree with free_pages_bulk()
- `66af5b1cf07d` mm/page_alloc: Optimize __free_contig_frozen_range()
- `90f7bcb68f3e` mm/vmalloc: extract vm_area_free_pages() helper from vfree()
- `c2174264b3c7` mm/vmalloc: use physical page count for vrealloc() grow-in-place check
- `10bf8c793ec7` mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areas
- `30c8b9b5cfd4` mm/vmalloc: free unused pages on vrealloc() shrink
- `a906de422555` lib/test_vmalloc: add vrealloc test case

- `e454d82dadab` drm/edid: rename VESA block parsing functions to more generic name
- `a7a92ca8f96e` drm/edid: prepare for VESA vendor-specific data block extension
- `0e2baabe1047` drm/edid: MSO should only be used for non-eDP displays
- `5312678461c5` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `e04b02bcec24` drm/edid: for consistency, use mask everywhere for block rev parsing
- `c85b54e1798a` drm/edid: parse DRM VESA dsc bpp target
- `a8e19b5daef9` drm/amd: use fixed dsc bits-per-pixel from edid
- `b19d55f179bb` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `a3a672eaaf6f` Introduce applesmc-t2
- `fe33f9ded9b1` Add apple-bce driver
- `5d4b3b3a919d` Put apple-bce in drivers/staging
- `acd1230545a6` i915: 4 lane quirk for mbp15,1
- `62561dea90d9` apple-gmux: allow switching to igpu at probe
- `ad4a73a0d0cb` applesmc: convert static structures to drvdata
- `77fb61ee6311` applesmc: make io port base addr dynamic
- `eb04c640c276` applesmc: switch to acpi_device (from platform)
- `bbc7f399f85b` applesmc: key interface wrappers
- `ef62b347f9ec` applesmc: basic mmio interface implementation
- `76c83348b269` applesmc: fan support on T2 Macs
- `6a81e7201854` applesmc: Add iMacPro to applesmc_whitelist
- `adb80bc3168f` applesmc: make applesmc_remove void
- `71bb6fc2cc98` applesmc: battery charge limiter
- `bd3ae0411b19` HID: add device IDs for Apple SPI HID devices
- `a10811224535` HID: add HOST vendor/device IDs for Apple MTP devices
- `8eca32550044` HID: core: Handle HOST bus type when announcing devices
- `3c56cd99779d` HID: Bump maximum report size to 16384
- `efbc8b1e0939` HID: apple: Bind Apple silicon SPI devices
- `a714c8facb34` HID: apple: Bind to HOST devices for MTP
- `7e717c0dbc5a` HID: magicmouse: use a define of the max number of touch contacts
- `78394485e777` HID: magicmouse: use struct input_mt_pos for X/Y
- `cef844cb8d83` HID: magicmouse: use ops function pointers for input functionality
- `35d1bb156c65` HID: magicmouse: add support for Macbook trackpads
- `400b3a178917` HID: magicmouse: Add MTP multi-touch device support
- `080a7fd13fe5` HID: magicmouse: Add .reset_resume for SPI trackpads
- `5fc558f8c89f` HID: magicmouse: Handle touch controller resets on SPI devices
- `3f6d16278452` HID: magicmouse: Query device dimensions via HID report
- `59241d81f880` WIP: HID: transport: spi: add Apple SPI transport
- `d6240a34416f` soc: apple: Add DockChannel driver
- `33902fd29138` HID: Add Apple DockChannel HID transport driver
- `ce7fb5ddc078` soc: apple: Add RTKit helper driver
- `3f6dde9e9aac` HID: apple: ignore the trackpad on T2 Macs
- `b42d05d4ab7c` HID: magicmouse: Add support for trackpads found on T2 Macs
- `7ed36b5c1ea8` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `f94de6a850a5` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `edddc1ce67ea` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `727b0aa113b3` applesmc-t2: Only load for T2 Macbooks
- `bf0f465f130a` applesmc: Do not probe for T2 Macbooks
- `413ae682012e` vga_switcheroo: Defer probe of display devices on T2 Macs
- `619daadb19af` cachy-t2: Define t2_mac_tbl in header instead

- `52f2581042cd` Sound support for the Samsung Galaxy Book 4
- `ea70712456a2` Rename model number of Book4 360 and Book4 Pro
- `11211e7ea6ea` Added fixup model
- `0dcebdf50644` Typo: Book 4 360 was a Book 4 Pro 360
- `606d8838abf4` Added Galaxy Book 5 and removed duplicated line
- `bb2ce59a2b16` Added support for Book4 Pro 16-inch and Book4 Ultra
- `c9fcfc06e593` Put the new biquads from the official Samsung firmware in the firmware blob
- `a760f2b95593` hda/max98390: Remove unused variables
- `3fa3e0008ef1` ALSA: hda: add AW88399 side codec support
- `76b6831e9c9e` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `6aba7e2843ec` sched/fair: Check CPU capacity before comparing group types during load balance
- `88cfa4e16699` sched/fair: Skip misfit load accounting when the destination CPU cannot help
- `445254d9d909` sched/fair: Allow load balancing between CPUs of identical capacity
- `95619ca8415a` sched/topology: Do not clear SD_PREFER_SIBLING in domains with clusters

- `03660bc6a502` smp: Disable preemption explicitly in __csd_lock_wait()
- `3e17f6b8936a` smp: Enable preemption early in smp_call_function_single()
- `3d3b8bf4c592` smp: Refactor remote CPU selection in smp_call_function_any()
- `f8a74a53f6b6` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `2923f76064bf` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `f425e79e7912` smp: Enable preemption early in smp_call_function_many_cond()
- `122136ba1f70` smp: Remove preempt_disable() from smp_call_function()
- `1991ae11b9a3` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `9c8bcc7826fb` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `73b46e0db137` x86/mm: Factor out flush_tlb_info initialization
- `609303b97893` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `0c14a4b12ed5` x86/mm: Move flush_tlb_info back to the stack
- `e9fdac7d0820` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `5257fc22441c` x86/mm: Re-enable preemption before flush_tlb_multi()

- `63fb8e121a21` mm/mglru: consolidate common code for retrieving evictable size
- `133a6b2c32d0` mm/mglru: rename variables related to aging and rotation
- `15b0711e696d` mm/mglru: relocate the LRU scan batch limit to callers
- `0c079358841c` mm/mglru: restructure the reclaim loop
- `f1041f30049e` mm/mglru: scan and count the exact number of folios
- `e7270ca42877` mm/mglru: avoid reclaim type fall back when isolation makes no progress
- `2e50314fc3dd` mm/mglru: use a smaller batch for reclaim
- `e32de90c1cae` mm/mglru: don't abort scan immediately right after aging
- `a98ff180418a` mm/mglru: remove redundant swap constrained check upon isolation
- `ca9634f1217e` mm/mglru: use the common routine for dirty/writeback reactivation
- `5cde888dcd13` mm/mglru: simplify and improve dirty writeback handling
- `8025774c3930` mm/mglru: remove no longer used reclaim argument for folio protection
- `b66378197618` mm/vmscan: remove sc->file_taken
- `68f95511d9af` mm/vmscan: remove sc->unqueued_dirty
- `6f80b5c9567f` mm/vmscan: unify writeback reclaim statistic and throttling

- `39de676b3fd4` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes
- `a58a2d2343fa` platform/x86: lenovo-wmi-other: Add GPU tunable attributes
- `f778f9d596c2` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH
- `3c615b85c885` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting
- `c04089bf156d` platform/x86: lenovo-wmi-other: Add force_load_psy_ext module parameter
- `b8a7a707d838` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir
- `dff7f95a7803` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata

- `4a9fee1f68a2` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `60eaca877566` Do not modify display_info in freesync_caps
- `b89000f46a95` Modify display range if freesync capable
- `044c57f887a0` drm/amd/display: Remove redundant edid checks
- `68fef123e6eb` drm/amd/display: Move DisplayID vrr parsing
- `56299d65c4ba` drm/amd/display: Always try to parse AMD vsdb
- `ffd4ccd29a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `7dd6c77d8e9c` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `6bc9fa2daf96` drm/amd/display: Separate DP/eDP and PCON paths completely
- `73c558a95236` drm/amd/display: Refactor PCON VRR compatibility check
- `1e5772e9f59f` drm/amd/display: Add PCON VRR ID check override
- `fb9fadaea340` drm/amd/display: Add CH7218 PCON ID
- `f8fbf60ae5cc` drm/edid: Parse more info from HDMI Forum vsdb
- `c54d65ce6063` drm/amd/display: Rename PCON adaptive sync types
- `51a1d84fad76` drm/amd/display: Enable HDMI VRR over PCON
- `155b6185efe7` drm/amd/display: Support HDMI VRRmax=0
- `487c0ace279b` drm/amd/display: Build HDMI vsif in correct slot
- `c60b45f3b9ed` drm/amd/display: Save HDMI gaming info to edid caps
- `2e8d30b6efb7` drm/amd/display: Restore ALLM support in HDMI vsif
- `e9fae57a1337` drm/amd/display: Trigger ALLM if it's available
- `544471b954dd` drm/amd/display: Reintroduce VTEM info frame
- `f8f5fe907d73` drm/amd/display: Enable HDMI VRR
- `964d7f587f72` Merge HDMI and PCON paths
- `6132a9134b4d` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `e2e05a94e30e` Force freesync_on_desktop for HDMI
- `9d0217782b41` drm: Add ALLM properties to connector
- `babafcc4d70a` drm/amd/display: Use ALLM properties in amdgpu
- `650271c965f5` fixu

- `218b1d66f1e2` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `7970d3072f65` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `a3ced1a16a12` Add BT support for PRIME B650M-A AX6 II motherboard
- `07868dd7d8a8` bluetooth: btusb: Add VID/PID 13d3:3625
- `96ad029ebd3c` sched/fair: do not scan twice in detach_tasks()
- `d8769e66e7bf` Input: xpad - add support for EasySMX 05 Pro
- `cbe6777915f4` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `cd195fcd8613` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `aa4a8c355dce` sched/core: Make finish_task_switch() and its subfunctions always inline
- `4ec784900a1e` mm/lruvec: preemptively free dead folios during lru_add drain
- `789e81a7ae87` USB: core: sanitize string descriptors against C0 control characters
- `e35e7bbae445` sched/membarrier: Use per-CPU mutexes for targeted commands
- `0cce5501174d` sched/membarrier: Modernize membarrier_global_expedited with cleanup guards
- `a45513d9a3a8` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `f82582891a4a` drm/i915/alpm: limit Panel Replay ALPM programming to PR
- `228a88e82183` drm/edid: populate monitor range from DisplayID adaptive sync
- `208e4f5fdd9d` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `b3cae23c1a83` platform/x86: hp-wmi: Add support for OMEN Slim 16t-an000 (8D40)
- `40c66ab332ec` drm/nouveau: Wire up dmem cgroups
- `d6da04d6a93c` btrfs: don't force DIO writes to be serialized
- `5a6fafd73e71` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `67e8d0f00530` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `83245e0f15a0` wifi: iwlwifi: mld: skip TX when firmware is dead
- `c244ecd6298d` ASoC: tas2783A: Use firmware file from linux-firmware
- `c5b7a9d39c18` drm/amd/display: Fix mem_type change detection for async flips
- `cb79429c952b` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `e9241860381c` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
- `182a1e56c2c5` platform/x86/amd/pmc: Check for intermediate wakeup in function
- `1427d2a7a84e` platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops
- `7d87d243c38c` platform/x86/amd/pmc: Add delay_suspend module parameter
- `c5243bc9310b` platform/x86/amd/pmc: Don't log during intermediate wakeups
- `27939b941baf` drm/xe: Set TTM device beneficial_order to 9 (2M)
- `c9515f33b671` drm/xe: Enable Wa_14025515070
- `cc8c2e311484` drm/amd/display: Fix ISM dc_lock deadlock during suspend
- `6a4b1a7a69b1` drm/amd/display: Use lockdep_assert_held() for dc_lock check
- `40bfb38e336a` drm/i915/mtl+: Enable PPS before PLL
- `88fa4c1b046c` ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
- `683875288be2` drm/amd/display: fix compressed buffer config routine waiting time
- `134113d565aa` ASoC: amd: ps: Disable MSI on resume in ACP PCI driver
- `c1b659229a77` sof: Add quirk for Dell XPS 13 DX13260
- `39da417d33e8` block: try slab allocation in bio_alloc_bioset() before mempool
- `c3ed21b6a9cf` drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx
- `d2927e0f59c0` udmabuf: Do not create malformed scatterlists
- `55007f9db349` fixup! ASoC: amd: yc: Add quirk for Acer Aspire A314-23P

- `772eafd4c117` cgroup/dmem: Add queries for protection values
- `3b82b3521eb7` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `393753401b83` drm/ttm: Extract code for attempting allocation in a place
- `a307f5c3da4b` drm/ttm: Split cgroup charge and resource allocation
- `0e6f7c8bcc26` drm/ttm: Be more aggressive when allocating below protection limit
- `1e91ac182a3b` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `79a4de42741f` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `df1f3e7dbc9a` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

- `b7a7932d8b55` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `1baa36a0f1ae` Kconfig: Add CONFIG_CACHY
- `4df80fa4b094` Kconfig.hz: Add additional timer frequency options
- `3d8e4a92c777` mm: Increase VM_READAHEAD_PAGES to 256K
- `0345998f356d` mm/swap: Disable swap-in readahead
- `02bfc818e285` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `27c90b0512e2` CACHY: sched/fair: Tweak EEVDF for interactivity
- `8d0a86534972` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `353df2934946` kbuild: Add GCC SMS-based modulo scheduling
- `557bcc22311f` drivers/pci: Add ACS override support
- `289a405e2555` PCI: Add Intel remapped NVMe device support
- `1e543e8f0521` Input: evdev - use call_rcu when detaching client
- `5b58e36667ec` CACHY: Enable background reclaim of hugepages
- `b6bda1c1442b` CACHY: Disable watermark boosting by default
- `a82260b14c2d` CACHY: Disable proactive compaction by default
- `0ec29b87c62a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `095ef235d4b5` CACHY: v4l2-core: add v4l2loopback
- `4bab00a4e47c` Initialize ata before graphics
- `f162261b9520` intel-pstate: Implement "enable" parameter
- `178c8a65debf` scsi: Add VHBA driver
- `c0873c47b7d9` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `06510acaa178` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `63e9de3f839a` CACHY: Disable split lock mitigation by default
- `ae5718fe7ab5` linux7.1-rc1-ADIOS-3.2.0
- `12f3350a6581` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `10c87173a39f` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `1f8fe8d07f47` ACPI: processor: Disable bus master check for AMD
- `bb8ee041e40e` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()
- `e6be53589245` tag-release: Add script to easier create a release and tag
- `410ea04c1aac` tag-release: Update script to include commits from branches
- `ac8396e8eb11` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled
- `b64bbfd785a6` CACHY: Decrease timer_slack_ns default
- `d564db6f5da9` tag-release: Move tarball to pkgbuilds dir for naim
- `127bf0236367` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `7cb9ac2f2d96` kbuild: add resolve_btfids to pacman PKGBUILD
- `93f271ce9983` sched/wait: Do accept() in LIFO order for cache efficiency
- `86d51005cd0d` tag-release: Update script
- `7f114b2b0566` Kbuild: Enable LLVM machine pipeliner
- `fd7a8fec675d` tag-release: Update script
- `87798ea980bb` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `fea71b1c6d05` kbuild: change --thin back to 'T' in $(AR)
- `536cd5fe2e0a` kbuild: distributed build support for Clang ThinLTO
- `a6aadc8d1766` sched/fair: Prefer the previous cpu for wakeup
- `1f958d71de32` readdir: add unlikely hint on len check
- `c3460649f01d` memcg: increase MEMCG_CHARGE_BATCH to 128
- `d615eb2e9854` sched/core: add some branch hints based on gcov analysis
- `926320439533` Revert "CACHY: Decrease timer_slack_ns default"
- `a55e8d77095d` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128"
- `5aecdca15236` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"
- `8543c49d89b4` POC 2.6.2
- `121b523ccf0d` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"
- `91e12a24bb91` tag-release.sh: GPG-sign release tarballs before upload
- `5875ea74088e` kbuild: update thin-lto to v12
- `2903d535d902` kbuild: Remove unnecessary 'T' modifier in cmd_ar_builtin_fixup
- `f17a3b13537e` tag-release: Update to include .0
- `76f1042d885d` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `e109164e8ee5` v4l2loopback: 0.15.4

- `c041d7628e19` tcp/bbr3: add BBRv3 congestion control
- `264ff00c4136` bbr: Fix bbr name to bbr3

- `ffaae68f0e99` media: platform: amd: Introduce amd isp4 capture driver
- `256658a10f43` media: platform: amd: low level support for isp4 firmware
- `6212b4619ff4` media: platform: amd: Add isp4 fw and hw interface
- `1fae51b84784` media: platform: amd: isp4 subdev and firmware loading handling added
- `61965afc8f82` media: platform: amd: isp4 video node and buffers handling added
- `9cb3af9520ca` media: platform: amd: isp4 debug fs logging and more descriptive errors
- `6a9038cdf699` Documentation: add documentation of AMD isp 4 driver
- `b4b50d30f8de` media: platform: amd: isp4: drop stale list reinit before free

cachyos-6.18.40-1

Toggle cachyos-6.18.40-1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 6.18.40

Previous release: `cachyos-6.18.38-1`

- Rebased to upstream: `6.18.38` → `6.18.40`

- `f7919dee72c1` Add apple-bce driver
- `8108f3e318a4` Put apple-bce in drivers/staging
- `35fb694dde74` Fix freezing on turning off camera
- `a717bf64a1cd` i915: 4 lane quirk for mbp15,1
- `b62cecb8ab4c` apple-gmux: allow switching to igpu at probe
- `742b6bd6bd0d` applesmc: convert static structures to drvdata
- `432e07b0dd8a` applesmc: make io port base addr dynamic
- `3d27ce5ebeeb` applesmc: switch to acpi_device (from platform)
- `1231faf39c3e` applesmc: key interface wrappers
- `8f393b5e6062` applesmc: basic mmio interface implementation
- `120efdbbb440` applesmc: fan support on T2 Macs
- `8ffd9432cbb8` applesmc: Add iMacPro to applesmc_whitelist
- `5bbf54ded187` applesmc: make applesmc_remove void
- `347f1648b4c8` applesmc: battery charge limiter
- `8e04d4132fe7` HID: add device IDs for Apple SPI HID devices
- `abc0e4864497` HID: add HOST vendor/device IDs for Apple MTP devices
- `8a32b5c9c323` HID: core: Handle HOST bus type when announcing devices
- `3dbb54bdf70f` HID: Bump maximum report size to 16384
- `54ea3fae73b7` HID: apple: Bind Apple silicon SPI devices
- `f3d80433c967` HID: apple: Bind to HOST devices for MTP
- `80fe26e2d0cd` HID: magicmouse: use a define of the max number of touch contacts
- `e8d5d5616afe` HID: magicmouse: use struct input_mt_pos for X/Y
- `caf70e575f58` HID: magicmouse: use ops function pointers for input functionality
- `6e49d2fde129` HID: magicmouse: add support for Macbook trackpads
- `fd3ad4456206` HID: magicmouse: Add MTP multi-touch device support
- `60ca6fbcdabb` HID: magicmouse: Add .reset_resume for SPI trackpads
- `567f91c20464` HID: magicmouse: Handle touch controller resets on SPI devices
- `8467e98b0e84` HID: magicmouse: Query device dimensions via HID report
- `db745a94a584` WIP: HID: transport: spi: add Apple SPI transport
- `e419f0a82e26` soc: apple: Add DockChannel driver
- `00acd7c96f46` HID: Add Apple DockChannel HID transport driver
- `e20efdf5c502` soc: apple: Add RTKit helper driver
- `db85ec3a3208` HID: apple: ignore the trackpad on T2 Macs
- `afe7a4aa06c9` HID: magicmouse: Add support for trackpads found on T2 Macs
- `c434a551b3d5` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `dc25bc86590f` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `30a89ad8250c` hid: Makefile: Post-patch fixing

- `b99db259aa4e` sched_ext: Exit early on hotplug events during attach
- `83659f4458c7` sched_ext: Add lockless peek operation for DSQs
- `2f15c2b511c5` sched_ext: Add a selftest for scx_bpf_dsq_peek
- `f853a289756a` sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs

- `1ec4b9b2fd1c` drm/amd/display: Return if DisplayID not found in parse_amd_vsdb()
- `30066fa0f0e3` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `37f2399993b4` drm/amd/display: Remove redundant edid checks
- `d921bd1be20d` drm/amd/display: Move DisplayID vrr parsing
- `813274d812d6` drm/amd/display: Always try to parse AMD vsdb
- `c00be80f9a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `adab50950da1` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `881af56daf65` drm/amd/display: Separate DP/eDP and PCON paths completely
- `b60e9cc6e69e` drm/amd/display: Refactor PCON VRR compatibility check
- `a6c8ecf33b88` drm/amd/display: Add PCON VRR ID check override
- `57e72dea9319` drm/amd/display: Add CH7218 PCON ID
- `9974e9fd85f3` drm/edid: Parse more info from HDMI Forum vsdb
- `287cae55add2` drm/amd/display: Rename PCON adaptive sync types
- `cd6b475ba9ce` drm/amd/display: Enable HDMI VRR over PCON
- `a080b667fc3e` drm/amd/display: Support HDMI VRRmax=0
- `3f6944878d13` drm/amd/display: Build HDMI vsif in correct slot
- `9c6e8207bb24` drm/amd/display: Save HDMI gaming info to edid caps
- `dfc754e3ad74` drm/amd/display: Restore ALLM support in HDMI vsif
- `61f424e88a08` drm/amd/display: Trigger ALLM if it's available
- `d3cc5aa1ab65` drm/amd/display: Reintroduce VTEM info frame
- `a17487018a01` drm/amd/display: Enable HDMI VRR
- `ab76b2ccef30` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `ff84cd0df7d6` drm: Add passive_vrr_disabled property to crtc
- `7346c9a3c52d` drm: Add passive_vrr_capable property to connector
- `0c3394d955b0` drm: Add ALLM properties to connector
- `62b2e4c2ba29` drm/amd/display: Use passive_vrr properties in amdgpu
- `15c2b9cb2e08` drm/amd/display: Use ALLM properties in amdgpu

- `8b2909771e51` hid-haptic: Fix building as a module
- `87d5536d121c` x86/bhi: Add BHB clearing for CPUs with larger branch history
- `4703912f5e30` x86/vmscape: Replace IBPB with branch history clear on exit to userspace
- `b3c6183433a5` x86/vmscape: Remove LFENCE from BHB clearing long loop
- `3f599ad863f1` x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY
- `33a1cd2c0bbf` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `d928000adaf0` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `cece492ab2bd` x86/mm/tlb: Make enter_lazy_tlb() always inline on x86
- `26aa46be57e3` sched: Make raw_spin_rq_unlock() inline
- `a9210847a458` sched/core: Make finish_task_switch() and its subfunctions always inline
- `5c94e3d90dce` Revert "x86/vmscape: Remove LFENCE from BHB clearing long loop"
- `56f33915f60e` Revert "x86/vmscape: Replace IBPB with branch history clear on exit to userspace"
- `f016c5676b01` Revert "x86/bhi: Add BHB clearing for CPUs with larger branch history"
- `b93fdafd45a6` sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu()
- `981e371768c7` sched/fair: Simplify task_numa_find_cpu()
- `0ba00dbce1a0` usb: core: add USB_QUIRK_NO_BOS for additional capture devices
- `a1b60c6ef424` bluetooth: btusb: Add VID/PID 13d3:3625
- `ac1b350f59cd` drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
- `7f43f849930e` spi: cs42l43: Use actual ACPI firmware node for chip selects
- `36e91bf61a05` Revert "spi: cs42l43: Use actual ACPI firmware node for chip selects"

- `b2024413ee38` crypto: x86/aes-gcm - add VAES+AVX2 optimized code
- `561a7ec8bb86` crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
- `7b9b33f11bf7` crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
- `d53c0d63d4f7` crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
- `e11011caf2da` crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
- `6ffa9120d9b6` crypto: x86/aes-gcm - revise some comments in AVX512 code
- `f42fb940fa5e` crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
- `9deca3c65a27` crypto: x86/aes-gcm - optimize long AAD processing with AVX512
- `c7d0f4fdf287` dm-verity: remove log message with shash driver name
- `a7cdf300c7a2` dm-verity: use SHA-256 library for SHA-256
- `7e738e3597b0` dm-verity: reduce scope of real and wanted digests
- `fb154dda5b0f` dm-verity: use 2-way interleaved SHA-256 hashing when supported
- `5ab94f27dfa3` rhashtable: use likely for rhashtable lookup

- `93c86184e27c` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `76b9be5d1c63` CACHY: Add config for default of unprivileged_userns_clone
- `fccd796b5234` Cachy: Tweaks
- `e3db2f5acf40` Cachy: Restore -O3 Optimization Level
- `db4fe39590a2` Cachy: Add GCC SMS-based modulo scheduling
- `030fa348b26b` Cachy: Add ACS override support
- `bdc0af2dfb98` Cachy: mm: Disable unevictable compaction
- `ff8891ed4f69` Cachy: PCI: Add Intel remapped NVMe device support
- `b21630d47ca3` Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
- `bf03c2d0594a` Cachy: Migrate
- `ab786766a1a9` Cachy: evdev - use call_rcu when detaching client
- `49f2e624d4ab` Cachy: Enable background reclaim of hugepages
- `08292fcc4d4c` Cachy: Disable watermark boosting by default
- `7692c98fcc81` Cachy: Disable proactive compaction by default
- `62b96540e895` cachy: move AMD_PRIVATE_COLOR to Kconfig
- `45fec4083487` Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `8e7cf476b67f` Cachy: v4l2-core: add v4l2loopback
- `7974a6894b2f` Cachy: Initialize ata before graphics
- `d9acfc75d3b2` Cachy: intel-pstate: Implement "enable" parameter
- `aa7b596334ce` locking: rwsem: spin faster
- `da0d17c045ce` CACHY: Add VHBA driver
- `ef96f8ba2014` Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `42cceea4475c` CACHY: Add x86_64 ISA and Zen4 compiler optimizations
- `221a4f499f13` le9uo 1.15a
- `6bf2fba6db24` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `2384bb62b967` kbuild: distributed build support for Clang ThinLTO
- `d0b25a4dde1c` v4l2loopback: 0.15.1
- `4f39d5036082` linux6.19-rc1-ADIOS-3.1.7
- `faf60d7a3237` Cachy: Use BFQ as the elevator for SQ devices
- `47d32d8acb38` v4l2loopback: Sync 6.18 fixes from upstream
- `5521fc211821` kbuild: add resolve_btfids to pacman PKGBUILD
- `04186cbe3258` CACHY: Disable split lock mitigation
- `86ae52695141` v4l2loopback: 0.15.3
- `5c901d9ca3ba` CACHY: Remove redundant -fmodulo-sched flag
- `4db041b62452` iosched-6.18: bump ADIOS to v3.1.8
- `adbda34b9318` iosched-6.18: bump ADIOS to v3.1.9
- `c4b2bc675d6b` tag-release: Add script
- `4e62585c35dd` tag-release.sh: GPG-sign release tarballs before upload

- `7236394727f6` tcp/bbr3: add BBRv3 congestion control
- `e09e7cdbac6d` tcp/bbr3: offer BBRv3 as a separate option alongside BBRv1

- `436cc5aac3fd` hid: add VID/PID for ASUS ROG RAIKIRI PRO
- `180189b0e717` platform/x86: asus-wmi: change quiet to low-power
- `fedbb2c42a80` hid-asus-ally: Add joystick LED ring support
- `820bee65c0a5` hid-asus-ally: do MCY FW validation in hid-asus-ally
- `7b7ee845de2a` hid-asus-ally: initial Ally-X gamepad bringup
- `e87367734f05` hid-asus-ally: initial gamepad configuration
- `00de77fbea16` hid-asus-ally: add button remap attributes
- `87f4abe89cca` hid-asus-ally: add gamepad mode selection
- `e1b4d76dfdf5` hid-asus-ally: Turbo settings for buttons
- `48c82ccd5d85` hid-asus-ally: add vibration intensity settings
- `3ef25844c535` hid-asus-ally: add JS deadzones
- `a03cc2c2b614` hid-asus-ally: add trigger deadzones
- `10f745b0e1d1` hid-asus-ally: add anti-deadzones
- `427a662d858b` hid-asus-ally: add JS response curves
- `1519de8eb713` hid-asus-ally: mcu_version attribute
- `ac3775a74e1d` hid-asus-ally: add calibrations (wip)
- `33cb72e7d4be` debug by default
- `8b12a57802fe` hid-asus-ally: grab short press QAM on ROG Xbox Ally X
- `f9fa93fd772e` platform/x86: asus-wmi: export symbols used for read/write WMI
- `a29d61c97269` platform/x86: asus-armoury: move existing tunings to asus-armoury module
- `a1e547b27d27` platform/x86: asus-armoury: add panel_hd_mode attribute
- `33b3cd2cc89c` platform/x86: asus-armoury: add apu-mem control support
- `f980fbcfc1d4` platform/x86: asus-armoury: add screen auto-brightness toggle
- `48f862cc7766` platform/x86: asus-wmi: deprecate bios features
- `b71380b3720c` platform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT
- `6ae96b699553` platform/x86: asus-armoury: add ppt_* and nv_* tuning knobs
- `a12df4103231` platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store()
- `e5b843e4ad8d` platform/x86: asus-armoury: fix mini-led mode show
- `3c9efb02637d` platform/x86: asus-armoury: add support for FA507UV
- `13c888407588` platform/x86: asus-armoury: fix only DC tunables being available
- `2fd7c1aea1ff` [NOT-FOR-UPSTREAM] hid-asus-ally: disable wakeup attribute on N-Key device
- `1b70e0683295` platform/x86: asus-armoury: add support for GU605CR
- `a74e62cb2a05` platform/x86: asus-armoury: add support for GA403WR
- `a5a0150072b8` platform/x86: asus-armoury: add support for FA608UM
- `a41af77ccdca` platform/x86: asus-armoury: add support for G615LR
- `8f3838b28958` platform/x86: asus-armoury: fix ppt data for FA507R
- `858dca80b94d` platform/x86: asus-armoury: add support for G835LW
- `5bd95e2e14f9` platform/x86: asus-armoury: add support for GA403WM
- `8dfa47731961` asus-armoury: fix ppt data for GA403U* renaming to GA403UI
- `d7400c71ba94` platform/x86: asus-armoury: add support for GA403UV
- `73f2b848fbe8` platform/x86: asus-armoury: add support for GA503QR
- `85239aa51814` platform/x86: asus-armoury: add support for GV302XV
- `37f9bea824cb` platform/x86: asus-armoury: add support for FA401UV
- `7ca0447657de` platform/x86: asus-armoury: add support for FA617XT
- `b1fed471fce2` platform/x86: asus-armoury: fix ppt data for FA608UM
- `a71a3ef32633` platform/x86: asus-armoury: add support for G835L
- `ed32f2cdf045` platform/x86: asus-armoury: keep the list ordered alphabetically
- `7f1f3b0346d7` platform/x86: asus-armoury: add support for GA403WW
- `0f70d625cbb9` platform/x86: asus-wmi: fix sending OOBE at probe

- `46fd2a111aa5` cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate
- `f282d3e34444` cpufreq/amd-pstate: Use sysfs_match_string() for epp
- `571651c1d70c` cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
- `44b92d98fc80` cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
- `3b2f62eeef88` cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
- `8f169b69d22b` cpufreq/amd-pstate: Fix some whitespace issues
- `8ad47df77ea8` cpufreq/amd-pstate: Add static asserts for EPP indices

cachyos-7.2-rc4-1

Toggle cachyos-7.2-rc4-1's commit message

Verified

This tag was signed with the committer’s verified signature.
1Naim Eric Naim
Based on Linux 7.2-rc4

Previous release: `cachyos-7.2-rc3-3`

- Rebased to upstream: `7.2-rc3` → `7.2-rc4`
- Added branch: **7.2/gaming-sched**
- Updated branch: **7.2/fixes**
    - `+` drm/amd/display: check GRPH_FLIP status before sending event
    - `+` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
    - `+` Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
    - `+` sof: Add quirk for Dell XPS 13 DX13260
- Updated branch: **7.2/snd-codecs**
    - `+` ACPI/platform: add AWDZ8399 to serial-multi-instantiate
    - `+` ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro
    - `+` ALSA: hda/scodec: add AW88399 HDA side codec driver
    - `+` ASoC: aw88399: add channel setter for HDA side codec
    - `+` ASoC: aw88399: add firmware reload flag for resume
    - `+` ASoC: aw88399: add per-instance BSTS status bypass flag
    - `+` ASoC: aw88399: derive channel from I2C address on ACPI systems
    - `+` ASoC: aw88399: extract shared device library
    - `+` Revert "ALSA: Add AW88399 side codec support"

- `13baddb674f0` Revert "ALSA: Add AW88399 side codec support"
- `78ccaf824d6f` ASoC: aw88399: extract shared device library
- `3a45ce3a253b` ASoC: aw88399: derive channel from I2C address on ACPI systems
- `dd12ac4f0c27` ASoC: aw88399: add per-instance BSTS status bypass flag
- `68ad1643a1fa` ASoC: aw88399: add firmware reload flag for resume
- `e77d81d03289` ASoC: aw88399: add channel setter for HDA side codec
- `80813b891425` ACPI/platform: add AWDZ8399 to serial-multi-instantiate
- `c67a2b665655` ALSA: hda/scodec: add AW88399 HDA side codec driver
- `c781ef84ced9` ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro

- `05ef0805bb32` sched/core: Fix inter-class wakeup_preempt()
- `7d71e9da953e` sched/fair: Fix overflow in update_tg_cfs_runnable()
- `f3f548873c4c` sched/fair: Add cgroup_mode switch
- `d44f21d7df3e` sched/fair: Add cgroup_mode: up
- `8774007445c0` sched/fair: Add cgroup_mode: max
- `bbe57bb9bf60` sched/fair: Add cgroup_mode: concur
- `9dbc2b1bf1e2` sched/fair: Add cgroup_mode: tasks
- `b21933d79df8` sched/fair: Change the default cgroup_mode to concur
- `2c4cea1b8d17` sched/eevdf: Move to a single runqueue
- `15a6cb96bfe0` Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"
- `7156eed9e863` Revert "sched/core: Fix inter-class wakeup_preempt()"

- `8ff7946ff67e` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
- `795e6dbaec85` drm/amd/display: check GRPH_FLIP status before sending event
- `d280dee1079a` Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
- `45b8f41c4ba2` sof: Add quirk for Dell XPS 13 DX13260

- `d87d5d8f4438` mm: mglru: promote mapped executable folios after first usage
- `a43a2167d352` drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
- `4cc9746f7e40` drm/amd/display: check GRPH_FLIP status before sending event

- `fdcdef08df6c` x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
- `31e0d63ebe87` x86: touch clocksource watchdog after syncing TSCs
- `126fbb2ff4ed` x86: save/restore TSC counter value during sleep/wake
- `f851975b9a36` x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled
- `2c30d51f14f9` x86: don't check for random warps if using direct sync
- `5dfdf70a9292` x86: revert extra time added to check for tsc wraps
- `a4808133047d` Revert "sched/fair: Prefer the previous cpu for wakeup"
- `85777b42e511` 7.2-rc1-poc-selector-v2.6.2
- `3ca0f5018d7f` fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST

- `7fa885d21d7a` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `231e280ef82d` PCI/PM: Disable device wakeups when halting or powering off system
- `a90ba570c245` PCI/PM: Split out code from pci_pm_suspend_noirq() into helper
- `34f486afb562` PCI/PM: Run bridge power up actions as part of restore phase
- `7363123463d8` PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()
- `aa2323e1357e` PCI: Put PCIe bridges with downstream devices into D3 at hibernate
- `575943925bac` drm/amd: Avoid evicting resources at S5
- `4e200c0ee092` PM: Use hibernate flows for system power off

- `f63931e8acc4` ksm: add linear_page_index into ksm_rmap_item
- `66dc22239143` ksm: Optimize rmap_walk_ksm by passing a suitable page index
- `65a366ec081f` ksm: add mremap selftests for ksm_rmap_walk

- `57767f8ccf2f` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `a72155249381` v4l2loopback: 0.15.4

- `bc9e0e521225` smp: Disable preemption explicitly in __csd_lock_wait()
- `0f08586135f5` smp: Enable preemption early in smp_call_function_single()
- `13e6e46cd2ce` smp: Refactor remote CPU selection in smp_call_function_any()
- `9e83be7c57c0` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `d40889601b66` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `eee61cd87b2c` smp: Enable preemption early in smp_call_function_many_cond()
- `d463323c6340` smp: Remove preempt_disable() from smp_call_function()
- `7e50347089f7` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `c39e5e89a44e` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `5f84141705ac` x86/mm: Factor out flush_tlb_info initialization
- `96ca1c3f9954` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `69ad0f716a3f` x86/mm: Move flush_tlb_info back to the stack
- `1479a6133fa6` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `d2882aac4d9f` x86/mm: Re-enable preemption before flush_tlb_multi()

- `96d34276b37f` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `b9bf39014654` Do not modify display_info in freesync_caps
- `9da0caf6615f` Modify display range if freesync capable
- `97fc38d64ed4` drm/amd/display: Remove redundant edid checks
- `ec6f97ba9640` drm/amd/display: Move DisplayID vrr parsing
- `d23c00d96d94` drm/amd/display: Always try to parse AMD vsdb
- `bc67ccfdfa6e` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `40a922d562a8` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `5a4a314ba63f` drm/amd/display: Separate DP/eDP and PCON paths completely
- `7cf5820eb04f` drm/amd/display: Refactor PCON VRR compatibility check
- `8823dd94f132` drm/amd/display: Add PCON VRR ID check override
- `3848839b847b` drm/amd/display: Add CH7218 PCON ID
- `f62100c07cb8` drm/edid: Parse more info from HDMI Forum vsdb
- `73214ad6a310` drm/amd/display: Rename PCON adaptive sync types
- `cfe7b79bd158` drm/amd/display: Enable HDMI VRR over PCON
- `3ac22f68639e` drm/amd/display: Support HDMI VRRmax=0
- `318f718e599d` drm/amd/display: Build HDMI vsif in correct slot
- `16423c91c027` drm/amd/display: Save HDMI gaming info to edid caps
- `9ba2f964cecb` drm/amd/display: Reintroduce VTEM info frame
- `6a58fd84ff6a` drm/amd/display: Enable HDMI VRR
- `01494135ceca` Merge HDMI and PCON paths
- `ddf48d91e030` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `f402ff76a3fe` Force freesync_on_desktop for HDMI
- `0721496e0933` Fix enum redeclaration
- `6ed703e5884d` Restore is_hdmi_vic_mode from ALLM stuff
- `b54b6fe26a3e` Switch to signal type helper functions from DC
- `8f75e000c7f1` Enable HDMI FRL by default

- `cf8a2d02eedb` drm/edid: rename VESA block parsing functions to more generic name
- `35d12ccc27a6` drm/edid: prepare for VESA vendor-specific data block extension
- `1852c03645b3` drm/edid: MSO should only be used for non-eDP displays
- `04f45d3ea445` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `6bec182fe524` drm/edid: for consistency, use mask everywhere for block rev parsing
- `e8b538344d61` drm/edid: parse DRM VESA dsc bpp target
- `2fb1a99926fc` drm/amd: use fixed dsc bits-per-pixel from edid
- `ee528d501206` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3

- `b7e3e3c6d2d3` Sound support for the Samsung Galaxy Book 4
- `b2fefa4b894f` Rename model number of Book4 360 and Book4 Pro
- `ef642027ce9c` Added fixup model
- `7e8af881427f` Typo: Book 4 360 was a Book 4 Pro 360
- `8f69aa57c377` Added Galaxy Book 5 and removed duplicated line
- `a3a6a313eb36` Added support for Book4 Pro 16-inch and Book4 Ultra
- `444c8627e6ea` Put the new biquads from the official Samsung firmware in the firmware blob
- `6784a33de901` hda/max98390: Remove unused variables
- `fb47ae0cc56c` ALSA: Add AW88399 side codec support

- `2748bfae977b` smp: Disable preemption explicitly in __csd_lock_wait()
- `c2d0bbc200b1` smp: Enable preemption early in smp_call_function_single()
- `550af33534cf` smp: Refactor remote CPU selection in smp_call_function_any()
- `202e7bfb4d1d` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `94387d2b19ce` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `ffb6b0ddbad7` smp: Enable preemption early in smp_call_function_many_cond()
- `4487a0071c9a` smp: Remove preempt_disable() from smp_call_function()
- `82db9715e68f` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `834967f08d88` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `01f675393f69` x86/mm: Factor out flush_tlb_info initialization
- `6c07bb21f954` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `1d8424d0e846` x86/mm: Move flush_tlb_info back to the stack
- `5eef141d1cd6` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `d5e26d5dbbf0` x86/mm: Re-enable preemption before flush_tlb_multi()

- `fbc0c0e817a1` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `54a384ba77fd` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `120716ccde19` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `5b2d11dfb121` Add BT support for PRIME B650M-A AX6 II motherboard
- `febdb9b9b2d9` bluetooth: btusb: Add VID/PID 13d3:3625
- `e9a478cd9176` wifi: rtw89: fix command offload delay source
- `6de9e787f76c` sched/fair: do not scan twice in detach_tasks()
- `97b303fb47f4` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `2103f5c6bf48` sched/core: Make finish_task_switch() and its subfunctions always inline
- `30bfc2642b3e` USB: core: sanitize string descriptors against C0 control characters
- `40bde4bd393f` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `4ab7e8f20629` drm/edid: populate monitor range from DisplayID adaptive sync
- `4846e1151343` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `501bf6c5b1fd` drm/nouveau: Wire up dmem cgroups
- `3c7e59673007` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `908fa06b8416` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `fafc9975e429` wifi: iwlwifi: mld: skip TX when firmware is dead
- `9fa175cdf58a` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `a4f0ed227c06` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18

- `a4fc60bd6cf7` cgroup/dmem: Add queries for protection values
- `8c17cf7de701` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `1d13f60ede73` drm/ttm: Extract code for attempting allocation in a place
- `442b4c80c565` drm/ttm: Split cgroup charge and resource allocation
- `4b20cbfe4c83` drm/ttm: Be more aggressive when allocating below protection limit
- `a291cd2f4fe3` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `ef1a6cdfe967` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `65ea89311ec5` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

cachyos-7.1.4-2

Toggle cachyos-7.1.4-2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 7.1.4

Previous release: `cachyos-7.1.4-1`

- `ab54aee95b82` mm/page_alloc: Optimize free_contig_range()
- `273b08c227bc` vmalloc: Optimize vfree with free_pages_bulk()
- `66af5b1cf07d` mm/page_alloc: Optimize __free_contig_frozen_range()
- `90f7bcb68f3e` mm/vmalloc: extract vm_area_free_pages() helper from vfree()
- `c2174264b3c7` mm/vmalloc: use physical page count for vrealloc() grow-in-place check
- `10bf8c793ec7` mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areas
- `30c8b9b5cfd4` mm/vmalloc: free unused pages on vrealloc() shrink
- `a906de422555` lib/test_vmalloc: add vrealloc test case

- `e454d82dadab` drm/edid: rename VESA block parsing functions to more generic name
- `a7a92ca8f96e` drm/edid: prepare for VESA vendor-specific data block extension
- `0e2baabe1047` drm/edid: MSO should only be used for non-eDP displays
- `5312678461c5` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `e04b02bcec24` drm/edid: for consistency, use mask everywhere for block rev parsing
- `c85b54e1798a` drm/edid: parse DRM VESA dsc bpp target
- `a8e19b5daef9` drm/amd: use fixed dsc bits-per-pixel from edid
- `b19d55f179bb` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `a3a672eaaf6f` Introduce applesmc-t2
- `fe33f9ded9b1` Add apple-bce driver
- `5d4b3b3a919d` Put apple-bce in drivers/staging
- `acd1230545a6` i915: 4 lane quirk for mbp15,1
- `62561dea90d9` apple-gmux: allow switching to igpu at probe
- `ad4a73a0d0cb` applesmc: convert static structures to drvdata
- `77fb61ee6311` applesmc: make io port base addr dynamic
- `eb04c640c276` applesmc: switch to acpi_device (from platform)
- `bbc7f399f85b` applesmc: key interface wrappers
- `ef62b347f9ec` applesmc: basic mmio interface implementation
- `76c83348b269` applesmc: fan support on T2 Macs
- `6a81e7201854` applesmc: Add iMacPro to applesmc_whitelist
- `adb80bc3168f` applesmc: make applesmc_remove void
- `71bb6fc2cc98` applesmc: battery charge limiter
- `bd3ae0411b19` HID: add device IDs for Apple SPI HID devices
- `a10811224535` HID: add HOST vendor/device IDs for Apple MTP devices
- `8eca32550044` HID: core: Handle HOST bus type when announcing devices
- `3c56cd99779d` HID: Bump maximum report size to 16384
- `efbc8b1e0939` HID: apple: Bind Apple silicon SPI devices
- `a714c8facb34` HID: apple: Bind to HOST devices for MTP
- `7e717c0dbc5a` HID: magicmouse: use a define of the max number of touch contacts
- `78394485e777` HID: magicmouse: use struct input_mt_pos for X/Y
- `cef844cb8d83` HID: magicmouse: use ops function pointers for input functionality
- `35d1bb156c65` HID: magicmouse: add support for Macbook trackpads
- `400b3a178917` HID: magicmouse: Add MTP multi-touch device support
- `080a7fd13fe5` HID: magicmouse: Add .reset_resume for SPI trackpads
- `5fc558f8c89f` HID: magicmouse: Handle touch controller resets on SPI devices
- `3f6d16278452` HID: magicmouse: Query device dimensions via HID report
- `59241d81f880` WIP: HID: transport: spi: add Apple SPI transport
- `d6240a34416f` soc: apple: Add DockChannel driver
- `33902fd29138` HID: Add Apple DockChannel HID transport driver
- `ce7fb5ddc078` soc: apple: Add RTKit helper driver
- `3f6dde9e9aac` HID: apple: ignore the trackpad on T2 Macs
- `b42d05d4ab7c` HID: magicmouse: Add support for trackpads found on T2 Macs
- `7ed36b5c1ea8` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `f94de6a850a5` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `edddc1ce67ea` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `727b0aa113b3` applesmc-t2: Only load for T2 Macbooks
- `bf0f465f130a` applesmc: Do not probe for T2 Macbooks
- `413ae682012e` vga_switcheroo: Defer probe of display devices on T2 Macs
- `619daadb19af` cachy-t2: Define t2_mac_tbl in header instead

- `52f2581042cd` Sound support for the Samsung Galaxy Book 4
- `ea70712456a2` Rename model number of Book4 360 and Book4 Pro
- `11211e7ea6ea` Added fixup model
- `0dcebdf50644` Typo: Book 4 360 was a Book 4 Pro 360
- `606d8838abf4` Added Galaxy Book 5 and removed duplicated line
- `bb2ce59a2b16` Added support for Book4 Pro 16-inch and Book4 Ultra
- `c9fcfc06e593` Put the new biquads from the official Samsung firmware in the firmware blob
- `a760f2b95593` hda/max98390: Remove unused variables
- `3fa3e0008ef1` ALSA: hda: add AW88399 side codec support
- `76b6831e9c9e` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `6aba7e2843ec` sched/fair: Check CPU capacity before comparing group types during load balance
- `88cfa4e16699` sched/fair: Skip misfit load accounting when the destination CPU cannot help
- `445254d9d909` sched/fair: Allow load balancing between CPUs of identical capacity
- `95619ca8415a` sched/topology: Do not clear SD_PREFER_SIBLING in domains with clusters

- `03660bc6a502` smp: Disable preemption explicitly in __csd_lock_wait()
- `3e17f6b8936a` smp: Enable preemption early in smp_call_function_single()
- `3d3b8bf4c592` smp: Refactor remote CPU selection in smp_call_function_any()
- `f8a74a53f6b6` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `2923f76064bf` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `f425e79e7912` smp: Enable preemption early in smp_call_function_many_cond()
- `122136ba1f70` smp: Remove preempt_disable() from smp_call_function()
- `1991ae11b9a3` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `9c8bcc7826fb` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `73b46e0db137` x86/mm: Factor out flush_tlb_info initialization
- `609303b97893` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `0c14a4b12ed5` x86/mm: Move flush_tlb_info back to the stack
- `e9fdac7d0820` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `5257fc22441c` x86/mm: Re-enable preemption before flush_tlb_multi()

- `63fb8e121a21` mm/mglru: consolidate common code for retrieving evictable size
- `133a6b2c32d0` mm/mglru: rename variables related to aging and rotation
- `15b0711e696d` mm/mglru: relocate the LRU scan batch limit to callers
- `0c079358841c` mm/mglru: restructure the reclaim loop
- `f1041f30049e` mm/mglru: scan and count the exact number of folios
- `e7270ca42877` mm/mglru: avoid reclaim type fall back when isolation makes no progress
- `2e50314fc3dd` mm/mglru: use a smaller batch for reclaim
- `e32de90c1cae` mm/mglru: don't abort scan immediately right after aging
- `a98ff180418a` mm/mglru: remove redundant swap constrained check upon isolation
- `ca9634f1217e` mm/mglru: use the common routine for dirty/writeback reactivation
- `5cde888dcd13` mm/mglru: simplify and improve dirty writeback handling
- `8025774c3930` mm/mglru: remove no longer used reclaim argument for folio protection
- `b66378197618` mm/vmscan: remove sc->file_taken
- `68f95511d9af` mm/vmscan: remove sc->unqueued_dirty
- `6f80b5c9567f` mm/vmscan: unify writeback reclaim statistic and throttling

- `39de676b3fd4` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes
- `a58a2d2343fa` platform/x86: lenovo-wmi-other: Add GPU tunable attributes
- `f778f9d596c2` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH
- `3c615b85c885` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting
- `c04089bf156d` platform/x86: lenovo-wmi-other: Add force_load_psy_ext module parameter
- `b8a7a707d838` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir
- `dff7f95a7803` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata

- `4a9fee1f68a2` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `60eaca877566` Do not modify display_info in freesync_caps
- `b89000f46a95` Modify display range if freesync capable
- `044c57f887a0` drm/amd/display: Remove redundant edid checks
- `68fef123e6eb` drm/amd/display: Move DisplayID vrr parsing
- `56299d65c4ba` drm/amd/display: Always try to parse AMD vsdb
- `ffd4ccd29a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `7dd6c77d8e9c` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `6bc9fa2daf96` drm/amd/display: Separate DP/eDP and PCON paths completely
- `73c558a95236` drm/amd/display: Refactor PCON VRR compatibility check
- `1e5772e9f59f` drm/amd/display: Add PCON VRR ID check override
- `fb9fadaea340` drm/amd/display: Add CH7218 PCON ID
- `f8fbf60ae5cc` drm/edid: Parse more info from HDMI Forum vsdb
- `c54d65ce6063` drm/amd/display: Rename PCON adaptive sync types
- `51a1d84fad76` drm/amd/display: Enable HDMI VRR over PCON
- `155b6185efe7` drm/amd/display: Support HDMI VRRmax=0
- `487c0ace279b` drm/amd/display: Build HDMI vsif in correct slot
- `c60b45f3b9ed` drm/amd/display: Save HDMI gaming info to edid caps
- `2e8d30b6efb7` drm/amd/display: Restore ALLM support in HDMI vsif
- `e9fae57a1337` drm/amd/display: Trigger ALLM if it's available
- `544471b954dd` drm/amd/display: Reintroduce VTEM info frame
- `f8f5fe907d73` drm/amd/display: Enable HDMI VRR
- `964d7f587f72` Merge HDMI and PCON paths
- `6132a9134b4d` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `e2e05a94e30e` Force freesync_on_desktop for HDMI
- `9d0217782b41` drm: Add ALLM properties to connector
- `babafcc4d70a` drm/amd/display: Use ALLM properties in amdgpu
- `650271c965f5` fixu

- `ddb2338f0c10` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `3b6827f20a8d` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `9b2f648f4f6c` Add BT support for PRIME B650M-A AX6 II motherboard
- `73d0ee937903` bluetooth: btusb: Add VID/PID 13d3:3625
- `4222aefd9721` sched/fair: do not scan twice in detach_tasks()
- `bed3b4763266` Input: xpad - add support for EasySMX 05 Pro
- `e210322f7fa9` udmabuf: Do not create malformed scatterlists
- `68fbc2c34c02` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `30f84adb9a4a` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `f43a2113f90a` mm/page_alloc: Optimize free_contig_range()
- `a54473ca3e95` vmalloc: Optimize vfree with free_pages_bulk()
- `447f8b66eb85` mm/page_alloc: Optimize __free_contig_frozen_range()
- `4c82db870e2c` sched/core: Make finish_task_switch() and its subfunctions always inline
- `70d47f38432c` Revert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
- `a8545973725f` mm/lruvec: preemptively free dead folios during lru_add drain
- `f887d303b689` USB: core: sanitize string descriptors against C0 control characters
- `05fc6ce94fb2` Reapply "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
- `7c6ac815422b` sched/membarrier: Use per-CPU mutexes for targeted commands
- `5e9b24e77280` sched/membarrier: Modernize membarrier_global_expedited with cleanup guards
- `c37b35ba65da` Revert "mm/page_alloc: Optimize __free_contig_frozen_range()"
- `2b17b3b95037` Revert "vmalloc: Optimize vfree with free_pages_bulk()"
- `f754c31b7a4a` Revert "mm/page_alloc: Optimize free_contig_range()"
- `05f2a8a459d6` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `8b8337742270` drm/i915/alpm: limit Panel Replay ALPM programming to PR
- `24a44c9098ae` drm/edid: populate monitor range from DisplayID adaptive sync
- `ded7beded828` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `e1bdc4435ef2` platform/x86: hp-wmi: Add support for OMEN Slim 16t-an000 (8D40)
- `99b276ceb739` drm/nouveau: Wire up dmem cgroups
- `29ef49dc8abb` btrfs: don't force DIO writes to be serialized
- `029813859907` scsi: smartpqi: use shost_to_hba() in pqi_scan_finished()
- `0cb1378762db` Revert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans"
- `92771eacc062` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `412827c49ac5` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `d933cc0cf645` wifi: iwlwifi: mld: skip TX when firmware is dead
- `fcccf902924d` ASoC: tas2783A: Use firmware file from linux-firmware
- `20d40f04a2ad` drm/amd/display: Fix mem_type change detection for async flips
- `d010beb68cd3` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `d8973f8f7576` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
- `8d49baf5a35a` platform/x86/amd/pmc: Check for intermediate wakeup in function
- `0f75411340c8` platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops
- `41d3c26da46a` platform/x86/amd/pmc: Add delay_suspend module parameter
- `cfa1d2487907` platform/x86/amd/pmc: Don't log during intermediate wakeups
- `2df78b9f1e25` drm/xe: Set TTM device beneficial_order to 9 (2M)
- `5fbd959d7ada` drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)
- `9af900c18093` Revert "drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)"
- `6f766c17e082` drm/xe: Enable Wa_14025515070
- `215cefb07e3d` drm/amd/display: Fix ISM dc_lock deadlock during suspend
- `68c43a6f4f3d` drm/amd/display: Use lockdep_assert_held() for dc_lock check
- `7c471d200a3a` drm/i915/mtl+: Enable PPS before PLL
- `9503d17e916d` ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
- `7f89679eb129` drm/amd/display: fix compressed buffer config routine waiting time
- `35922d594f59` ASoC: amd: ps: Disable MSI on resume in ACP PCI driver
- `8f9d9ec27f71` sof: Add quirk for Dell XPS 13 DX13260
- `001f425e6b4f` Revert "udmabuf: Do not create malformed scatterlists"

- `4b4b45402c65` drm/sched: Disallow initializing entities with no schedulers
- `adc449c2b699` drm/sched: Consolidate entity run queue management
- `5c1a15daf4b4` drm/sched: Move run queue related code into a separate file
- `a138717e4ca6` drm/sched: Add some scheduling quality unit tests
- `c4498c794451` drm/sched: Add some more scheduling quality unit tests
- `751f64da339f` drm/sched: Implement RR via FIFO
- `ed86bed65f88` drm/sched: Free all finished jobs at once
- `44196589c2e8` drm/sched: Account entity GPU time
- `b90bc75849f6` drm/sched: Remove idle entity from tree
- `32ecdbf76349` drm/sched: Add fair scheduling policy
- `cbb750d5238d` drm/sched: Favour interactive clients slightly
- `4ac7046211bb` drm/sched: Switch default policy to fair
- `bf2361b16bb4` drm/sched: Remove FIFO and RR and simplify to a single run queue
- `d45d28f8f2cc` drm/sched: Embed run queue singleton into the scheduler
- `2276cd4fe7b3` accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
- `5bcacc2ce76c` accel/rocket: Remove drm_sched_init_args->num_rqs usage
- `3f279dc7600c` accel/ethosu: Remove drm_sched_init_args->num_rqs usage
- `94d0d316803a` drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
- `9872170e0230` drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
- `5458b2eaf870` drm/imagination: Remove drm_sched_init_args->num_rqs usage
- `6ae181b6ef55` drm/lima: Remove drm_sched_init_args->num_rqs usage
- `6d806048cd22` drm/msm: Remove drm_sched_init_args->num_rqs usage
- `c04709ea9697` drm/nouveau: Remove drm_sched_init_args->num_rqs usage
- `ef9f51c5806c` drm/panfrost: Remove drm_sched_init_args->num_rqs usage
- `9396ef911891` drm/panthor: Remove drm_sched_init_args->num_rqs usage
- `88f83923525c` drm/sched: Remove drm_sched_init_args->num_rqs usage
- `3da750cd0711` drm/v3d: Remove drm_sched_init_args->num_rqs usage
- `f6f82491ad6f` drm/xe: Remove drm_sched_init_args->num_rqs usage
- `632e6c7e602e` drm/sched: Remove drm_sched_init_args->num_rqs

- `772eafd4c117` cgroup/dmem: Add queries for protection values
- `3b82b3521eb7` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `393753401b83` drm/ttm: Extract code for attempting allocation in a place
- `a307f5c3da4b` drm/ttm: Split cgroup charge and resource allocation
- `0e6f7c8bcc26` drm/ttm: Be more aggressive when allocating below protection limit
- `1e91ac182a3b` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `79a4de42741f` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `df1f3e7dbc9a` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

- `b7a7932d8b55` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `1baa36a0f1ae` Kconfig: Add CONFIG_CACHY
- `4df80fa4b094` Kconfig.hz: Add additional timer frequency options
- `3d8e4a92c777` mm: Increase VM_READAHEAD_PAGES to 256K
- `0345998f356d` mm/swap: Disable swap-in readahead
- `02bfc818e285` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `27c90b0512e2` CACHY: sched/fair: Tweak EEVDF for interactivity
- `8d0a86534972` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `353df2934946` kbuild: Add GCC SMS-based modulo scheduling
- `557bcc22311f` drivers/pci: Add ACS override support
- `289a405e2555` PCI: Add Intel remapped NVMe device support
- `1e543e8f0521` Input: evdev - use call_rcu when detaching client
- `5b58e36667ec` CACHY: Enable background reclaim of hugepages
- `b6bda1c1442b` CACHY: Disable watermark boosting by default
- `a82260b14c2d` CACHY: Disable proactive compaction by default
- `0ec29b87c62a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `095ef235d4b5` CACHY: v4l2-core: add v4l2loopback
- `4bab00a4e47c` Initialize ata before graphics
- `f162261b9520` intel-pstate: Implement "enable" parameter
- `178c8a65debf` scsi: Add VHBA driver
- `c0873c47b7d9` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `06510acaa178` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `63e9de3f839a` CACHY: Disable split lock mitigation by default
- `ae5718fe7ab5` linux7.1-rc1-ADIOS-3.2.0
- `12f3350a6581` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `10c87173a39f` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `1f8fe8d07f47` ACPI: processor: Disable bus master check for AMD
- `bb8ee041e40e` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()
- `e6be53589245` tag-release: Add script to easier create a release and tag
- `410ea04c1aac` tag-release: Update script to include commits from branches
- `ac8396e8eb11` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled
- `b64bbfd785a6` CACHY: Decrease timer_slack_ns default
- `d564db6f5da9` tag-release: Move tarball to pkgbuilds dir for naim
- `127bf0236367` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `7cb9ac2f2d96` kbuild: add resolve_btfids to pacman PKGBUILD
- `93f271ce9983` sched/wait: Do accept() in LIFO order for cache efficiency
- `86d51005cd0d` tag-release: Update script
- `7f114b2b0566` Kbuild: Enable LLVM machine pipeliner
- `fd7a8fec675d` tag-release: Update script
- `87798ea980bb` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `fea71b1c6d05` kbuild: change --thin back to 'T' in $(AR)
- `536cd5fe2e0a` kbuild: distributed build support for Clang ThinLTO
- `a6aadc8d1766` sched/fair: Prefer the previous cpu for wakeup
- `1f958d71de32` readdir: add unlikely hint on len check
- `c3460649f01d` memcg: increase MEMCG_CHARGE_BATCH to 128
- `d615eb2e9854` sched/core: add some branch hints based on gcov analysis
- `926320439533` Revert "CACHY: Decrease timer_slack_ns default"
- `a55e8d77095d` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128"
- `5aecdca15236` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"
- `8543c49d89b4` POC 2.6.2
- `121b523ccf0d` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"
- `91e12a24bb91` tag-release.sh: GPG-sign release tarballs before upload
- `5875ea74088e` kbuild: update thin-lto to v12
- `2903d535d902` kbuild: Remove unnecessary 'T' modifier in cmd_ar_builtin_fixup
- `f17a3b13537e` tag-release: Update to include .0
- `76f1042d885d` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `e109164e8ee5` v4l2loopback: 0.15.4

- `c041d7628e19` tcp/bbr3: add BBRv3 congestion control
- `264ff00c4136` bbr: Fix bbr name to bbr3

- `ffaae68f0e99` media: platform: amd: Introduce amd isp4 capture driver
- `256658a10f43` media: platform: amd: low level support for isp4 firmware
- `6212b4619ff4` media: platform: amd: Add isp4 fw and hw interface
- `1fae51b84784` media: platform: amd: isp4 subdev and firmware loading handling added
- `61965afc8f82` media: platform: amd: isp4 video node and buffers handling added
- `9cb3af9520ca` media: platform: amd: isp4 debug fs logging and more descriptive errors
- `6a9038cdf699` Documentation: add documentation of AMD isp 4 driver
- `b4b50d30f8de` media: platform: amd: isp4: drop stale list reinit before free

cachyos-7.1.4-1

Toggle cachyos-7.1.4-1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
ptr1337 Peter Jung
Based on Linux 7.1.4

Previous release: `cachyos-7.1.3-1`

- Rebased to upstream: `7.1.3` → `7.1.4`
- Updated branch: **7.1/cachy**
    - `+` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
    - `+` v4l2loopback: 0.15.4
- Updated branch: **7.1/fixes**
    - `+` ASoC: amd: ps: Disable MSI on resume in ACP PCI driver
    - `+` ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
    - `+` drm/amd/display: fix compressed buffer config routine waiting time
    - `+` Revert "udmabuf: Do not create malformed scatterlists"
    - `+` sof: Add quirk for Dell XPS 13 DX13260
- Updated branch: **7.1/snd-codecs**
    - `+` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
- Updated branch: **7.1/t2**
    - `+` applesmc: Add iMacPro to applesmc_whitelist
    - `+` applesmc: basic mmio interface implementation
    - `+` applesmc: battery charge limiter
    - `+` applesmc: convert static structures to drvdata
    - `+` applesmc: Do not probe for T2 Macbooks
    - `+` applesmc: fan support on T2 Macs
    - `+` applesmc: key interface wrappers
    - `+` applesmc: make applesmc_remove void
    - `+` applesmc: make io port base addr dynamic
    - `+` applesmc: switch to acpi_device (from platform)
    - `+` applesmc-t2: Only load for T2 Macbooks
    - `+` cachy-t2: Define t2_mac_tbl in header instead
    - `+` Introduce applesmc-t2
    - `-` accel
    - `-` acpi
    - `-` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
    - `-` add backend_ops
    - `-` chamshell
    - `-` hwmon/macsmc: add more types
    - `-` hwmon/macsmc: add support for intel macs
    - `-` kbl
    - `-` light
    - `-` power/supply/macsmc: add support for intel macs
    - `-` rtc/cmos: add quirk to disable rtc-cmos for t2 devices
    - `-` rtc/macsmc: add x86 support

- `ab54aee95b82` mm/page_alloc: Optimize free_contig_range()
- `273b08c227bc` vmalloc: Optimize vfree with free_pages_bulk()
- `66af5b1cf07d` mm/page_alloc: Optimize __free_contig_frozen_range()
- `90f7bcb68f3e` mm/vmalloc: extract vm_area_free_pages() helper from vfree()
- `c2174264b3c7` mm/vmalloc: use physical page count for vrealloc() grow-in-place check
- `10bf8c793ec7` mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areas
- `30c8b9b5cfd4` mm/vmalloc: free unused pages on vrealloc() shrink
- `a906de422555` lib/test_vmalloc: add vrealloc test case

- `e454d82dadab` drm/edid: rename VESA block parsing functions to more generic name
- `a7a92ca8f96e` drm/edid: prepare for VESA vendor-specific data block extension
- `0e2baabe1047` drm/edid: MSO should only be used for non-eDP displays
- `5312678461c5` drm/edid: parse DSC DPP passthru support flag for mode VII timings
- `e04b02bcec24` drm/edid: for consistency, use mask everywhere for block rev parsing
- `c85b54e1798a` drm/edid: parse DRM VESA dsc bpp target
- `a8e19b5daef9` drm/amd: use fixed dsc bits-per-pixel from edid
- `b19d55f179bb` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec

- `a3a672eaaf6f` Introduce applesmc-t2
- `fe33f9ded9b1` Add apple-bce driver
- `5d4b3b3a919d` Put apple-bce in drivers/staging
- `acd1230545a6` i915: 4 lane quirk for mbp15,1
- `62561dea90d9` apple-gmux: allow switching to igpu at probe
- `ad4a73a0d0cb` applesmc: convert static structures to drvdata
- `77fb61ee6311` applesmc: make io port base addr dynamic
- `eb04c640c276` applesmc: switch to acpi_device (from platform)
- `bbc7f399f85b` applesmc: key interface wrappers
- `ef62b347f9ec` applesmc: basic mmio interface implementation
- `76c83348b269` applesmc: fan support on T2 Macs
- `6a81e7201854` applesmc: Add iMacPro to applesmc_whitelist
- `adb80bc3168f` applesmc: make applesmc_remove void
- `71bb6fc2cc98` applesmc: battery charge limiter
- `bd3ae0411b19` HID: add device IDs for Apple SPI HID devices
- `a10811224535` HID: add HOST vendor/device IDs for Apple MTP devices
- `8eca32550044` HID: core: Handle HOST bus type when announcing devices
- `3c56cd99779d` HID: Bump maximum report size to 16384
- `efbc8b1e0939` HID: apple: Bind Apple silicon SPI devices
- `a714c8facb34` HID: apple: Bind to HOST devices for MTP
- `7e717c0dbc5a` HID: magicmouse: use a define of the max number of touch contacts
- `78394485e777` HID: magicmouse: use struct input_mt_pos for X/Y
- `cef844cb8d83` HID: magicmouse: use ops function pointers for input functionality
- `35d1bb156c65` HID: magicmouse: add support for Macbook trackpads
- `400b3a178917` HID: magicmouse: Add MTP multi-touch device support
- `080a7fd13fe5` HID: magicmouse: Add .reset_resume for SPI trackpads
- `5fc558f8c89f` HID: magicmouse: Handle touch controller resets on SPI devices
- `3f6d16278452` HID: magicmouse: Query device dimensions via HID report
- `59241d81f880` WIP: HID: transport: spi: add Apple SPI transport
- `d6240a34416f` soc: apple: Add DockChannel driver
- `33902fd29138` HID: Add Apple DockChannel HID transport driver
- `ce7fb5ddc078` soc: apple: Add RTKit helper driver
- `3f6dde9e9aac` HID: apple: ignore the trackpad on T2 Macs
- `b42d05d4ab7c` HID: magicmouse: Add support for trackpads found on T2 Macs
- `7ed36b5c1ea8` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `f94de6a850a5` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `edddc1ce67ea` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `727b0aa113b3` applesmc-t2: Only load for T2 Macbooks
- `bf0f465f130a` applesmc: Do not probe for T2 Macbooks
- `413ae682012e` vga_switcheroo: Defer probe of display devices on T2 Macs
- `619daadb19af` cachy-t2: Define t2_mac_tbl in header instead

- `52f2581042cd` Sound support for the Samsung Galaxy Book 4
- `ea70712456a2` Rename model number of Book4 360 and Book4 Pro
- `11211e7ea6ea` Added fixup model
- `0dcebdf50644` Typo: Book 4 360 was a Book 4 Pro 360
- `606d8838abf4` Added Galaxy Book 5 and removed duplicated line
- `bb2ce59a2b16` Added support for Book4 Pro 16-inch and Book4 Ultra
- `c9fcfc06e593` Put the new biquads from the official Samsung firmware in the firmware blob
- `a760f2b95593` hda/max98390: Remove unused variables
- `3fa3e0008ef1` ALSA: hda: add AW88399 side codec support
- `76b6831e9c9e` ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)

- `6aba7e2843ec` sched/fair: Check CPU capacity before comparing group types during load balance
- `88cfa4e16699` sched/fair: Skip misfit load accounting when the destination CPU cannot help
- `445254d9d909` sched/fair: Allow load balancing between CPUs of identical capacity
- `95619ca8415a` sched/topology: Do not clear SD_PREFER_SIBLING in domains with clusters

- `03660bc6a502` smp: Disable preemption explicitly in __csd_lock_wait()
- `3e17f6b8936a` smp: Enable preemption early in smp_call_function_single()
- `3d3b8bf4c592` smp: Refactor remote CPU selection in smp_call_function_any()
- `f8a74a53f6b6` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `2923f76064bf` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `f425e79e7912` smp: Enable preemption early in smp_call_function_many_cond()
- `122136ba1f70` smp: Remove preempt_disable() from smp_call_function()
- `1991ae11b9a3` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `9c8bcc7826fb` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `73b46e0db137` x86/mm: Factor out flush_tlb_info initialization
- `609303b97893` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `0c14a4b12ed5` x86/mm: Move flush_tlb_info back to the stack
- `e9fdac7d0820` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `5257fc22441c` x86/mm: Re-enable preemption before flush_tlb_multi()

- `63fb8e121a21` mm/mglru: consolidate common code for retrieving evictable size
- `133a6b2c32d0` mm/mglru: rename variables related to aging and rotation
- `15b0711e696d` mm/mglru: relocate the LRU scan batch limit to callers
- `0c079358841c` mm/mglru: restructure the reclaim loop
- `f1041f30049e` mm/mglru: scan and count the exact number of folios
- `e7270ca42877` mm/mglru: avoid reclaim type fall back when isolation makes no progress
- `2e50314fc3dd` mm/mglru: use a smaller batch for reclaim
- `e32de90c1cae` mm/mglru: don't abort scan immediately right after aging
- `a98ff180418a` mm/mglru: remove redundant swap constrained check upon isolation
- `ca9634f1217e` mm/mglru: use the common routine for dirty/writeback reactivation
- `5cde888dcd13` mm/mglru: simplify and improve dirty writeback handling
- `8025774c3930` mm/mglru: remove no longer used reclaim argument for folio protection
- `b66378197618` mm/vmscan: remove sc->file_taken
- `68f95511d9af` mm/vmscan: remove sc->unqueued_dirty
- `6f80b5c9567f` mm/vmscan: unify writeback reclaim statistic and throttling

- `39de676b3fd4` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes
- `a58a2d2343fa` platform/x86: lenovo-wmi-other: Add GPU tunable attributes
- `f778f9d596c2` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH
- `3c615b85c885` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting
- `c04089bf156d` platform/x86: lenovo-wmi-other: Add force_load_psy_ext module parameter
- `b8a7a707d838` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir
- `dff7f95a7803` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata

- `4a9fee1f68a2` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
- `60eaca877566` Do not modify display_info in freesync_caps
- `b89000f46a95` Modify display range if freesync capable
- `044c57f887a0` drm/amd/display: Remove redundant edid checks
- `68fef123e6eb` drm/amd/display: Move DisplayID vrr parsing
- `56299d65c4ba` drm/amd/display: Always try to parse AMD vsdb
- `ffd4ccd29a67` drm/amd/display: Check for VRR range in CEA AMD vsdb
- `7dd6c77d8e9c` drm/amd/display: Use bigger VRR range if found in AMD vsdb
- `6bc9fa2daf96` drm/amd/display: Separate DP/eDP and PCON paths completely
- `73c558a95236` drm/amd/display: Refactor PCON VRR compatibility check
- `1e5772e9f59f` drm/amd/display: Add PCON VRR ID check override
- `fb9fadaea340` drm/amd/display: Add CH7218 PCON ID
- `f8fbf60ae5cc` drm/edid: Parse more info from HDMI Forum vsdb
- `c54d65ce6063` drm/amd/display: Rename PCON adaptive sync types
- `51a1d84fad76` drm/amd/display: Enable HDMI VRR over PCON
- `155b6185efe7` drm/amd/display: Support HDMI VRRmax=0
- `487c0ace279b` drm/amd/display: Build HDMI vsif in correct slot
- `c60b45f3b9ed` drm/amd/display: Save HDMI gaming info to edid caps
- `2e8d30b6efb7` drm/amd/display: Restore ALLM support in HDMI vsif
- `e9fae57a1337` drm/amd/display: Trigger ALLM if it's available
- `544471b954dd` drm/amd/display: Reintroduce VTEM info frame
- `f8f5fe907d73` drm/amd/display: Enable HDMI VRR
- `964d7f587f72` Merge HDMI and PCON paths
- `6132a9134b4d` drm/amd/display: freesync_on_desktop support for HDMI VRR
- `e2e05a94e30e` Force freesync_on_desktop for HDMI
- `9d0217782b41` drm: Add ALLM properties to connector
- `babafcc4d70a` drm/amd/display: Use ALLM properties in amdgpu
- `650271c965f5` fixu

- `ddb2338f0c10` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
- `3b6827f20a8d` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
- `9b2f648f4f6c` Add BT support for PRIME B650M-A AX6 II motherboard
- `73d0ee937903` bluetooth: btusb: Add VID/PID 13d3:3625
- `4222aefd9721` sched/fair: do not scan twice in detach_tasks()
- `bed3b4763266` Input: xpad - add support for EasySMX 05 Pro
- `e210322f7fa9` udmabuf: Do not create malformed scatterlists
- `68fbc2c34c02` x86/cpu/amd: Don't clear RDSEED32 bit on znver5
- `30f84adb9a4a` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
- `f43a2113f90a` mm/page_alloc: Optimize free_contig_range()
- `a54473ca3e95` vmalloc: Optimize vfree with free_pages_bulk()
- `447f8b66eb85` mm/page_alloc: Optimize __free_contig_frozen_range()
- `4c82db870e2c` sched/core: Make finish_task_switch() and its subfunctions always inline
- `70d47f38432c` Revert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
- `a8545973725f` mm/lruvec: preemptively free dead folios during lru_add drain
- `f887d303b689` USB: core: sanitize string descriptors against C0 control characters
- `05fc6ce94fb2` Reapply "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"
- `7c6ac815422b` sched/membarrier: Use per-CPU mutexes for targeted commands
- `5e9b24e77280` sched/membarrier: Modernize membarrier_global_expedited with cleanup guards
- `c37b35ba65da` Revert "mm/page_alloc: Optimize __free_contig_frozen_range()"
- `2b17b3b95037` Revert "vmalloc: Optimize vfree with free_pages_bulk()"
- `f754c31b7a4a` Revert "mm/page_alloc: Optimize free_contig_range()"
- `05f2a8a459d6` drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
- `8b8337742270` drm/i915/alpm: limit Panel Replay ALPM programming to PR
- `24a44c9098ae` drm/edid: populate monitor range from DisplayID adaptive sync
- `ded7beded828` drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
- `e1bdc4435ef2` platform/x86: hp-wmi: Add support for OMEN Slim 16t-an000 (8D40)
- `99b276ceb739` drm/nouveau: Wire up dmem cgroups
- `29ef49dc8abb` btrfs: don't force DIO writes to be serialized
- `029813859907` scsi: smartpqi: use shost_to_hba() in pqi_scan_finished()
- `0cb1378762db` Revert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans"
- `92771eacc062` i2c: Force ASUE140D touchpad i2c freq to 100khz
- `412827c49ac5` ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
- `d933cc0cf645` wifi: iwlwifi: mld: skip TX when firmware is dead
- `fcccf902924d` ASoC: tas2783A: Use firmware file from linux-firmware
- `20d40f04a2ad` drm/amd/display: Fix mem_type change detection for async flips
- `d010beb68cd3` ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
- `d8973f8f7576` ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
- `8d49baf5a35a` platform/x86/amd/pmc: Check for intermediate wakeup in function
- `0f75411340c8` platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops
- `41d3c26da46a` platform/x86/amd/pmc: Add delay_suspend module parameter
- `cfa1d2487907` platform/x86/amd/pmc: Don't log during intermediate wakeups
- `2df78b9f1e25` drm/xe: Set TTM device beneficial_order to 9 (2M)
- `5fbd959d7ada` drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)
- `9af900c18093` Revert "drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)"
- `6f766c17e082` drm/xe: Enable Wa_14025515070
- `215cefb07e3d` drm/amd/display: Fix ISM dc_lock deadlock during suspend
- `68c43a6f4f3d` drm/amd/display: Use lockdep_assert_held() for dc_lock check
- `7c471d200a3a` drm/i915/mtl+: Enable PPS before PLL
- `9503d17e916d` ASoC: amd: yc: Add quirk for Acer Aspire A314-23P
- `7f89679eb129` drm/amd/display: fix compressed buffer config routine waiting time
- `35922d594f59` ASoC: amd: ps: Disable MSI on resume in ACP PCI driver
- `8f9d9ec27f71` sof: Add quirk for Dell XPS 13 DX13260
- `001f425e6b4f` Revert "udmabuf: Do not create malformed scatterlists"

- `4b4b45402c65` drm/sched: Disallow initializing entities with no schedulers
- `adc449c2b699` drm/sched: Consolidate entity run queue management
- `5c1a15daf4b4` drm/sched: Move run queue related code into a separate file
- `a138717e4ca6` drm/sched: Add some scheduling quality unit tests
- `c4498c794451` drm/sched: Add some more scheduling quality unit tests
- `751f64da339f` drm/sched: Implement RR via FIFO
- `ed86bed65f88` drm/sched: Free all finished jobs at once
- `44196589c2e8` drm/sched: Account entity GPU time
- `b90bc75849f6` drm/sched: Remove idle entity from tree
- `32ecdbf76349` drm/sched: Add fair scheduling policy
- `cbb750d5238d` drm/sched: Favour interactive clients slightly
- `4ac7046211bb` drm/sched: Switch default policy to fair
- `bf2361b16bb4` drm/sched: Remove FIFO and RR and simplify to a single run queue
- `d45d28f8f2cc` drm/sched: Embed run queue singleton into the scheduler
- `2276cd4fe7b3` accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
- `5bcacc2ce76c` accel/rocket: Remove drm_sched_init_args->num_rqs usage
- `3f279dc7600c` accel/ethosu: Remove drm_sched_init_args->num_rqs usage
- `94d0d316803a` drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
- `9872170e0230` drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
- `5458b2eaf870` drm/imagination: Remove drm_sched_init_args->num_rqs usage
- `6ae181b6ef55` drm/lima: Remove drm_sched_init_args->num_rqs usage
- `6d806048cd22` drm/msm: Remove drm_sched_init_args->num_rqs usage
- `c04709ea9697` drm/nouveau: Remove drm_sched_init_args->num_rqs usage
- `ef9f51c5806c` drm/panfrost: Remove drm_sched_init_args->num_rqs usage
- `9396ef911891` drm/panthor: Remove drm_sched_init_args->num_rqs usage
- `88f83923525c` drm/sched: Remove drm_sched_init_args->num_rqs usage
- `3da750cd0711` drm/v3d: Remove drm_sched_init_args->num_rqs usage
- `f6f82491ad6f` drm/xe: Remove drm_sched_init_args->num_rqs usage
- `632e6c7e602e` drm/sched: Remove drm_sched_init_args->num_rqs

- `772eafd4c117` cgroup/dmem: Add queries for protection values
- `3b82b3521eb7` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
- `393753401b83` drm/ttm: Extract code for attempting allocation in a place
- `a307f5c3da4b` drm/ttm: Split cgroup charge and resource allocation
- `0e6f7c8bcc26` drm/ttm: Be more aggressive when allocating below protection limit
- `1e91ac182a3b` drm/ttm: Use common ancestor of evictor and evictee as limit pool
- `79a4de42741f` drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
- `df1f3e7dbc9a` fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper

- `b7a7932d8b55` add sysctl to allow disabling unprivileged CLONE_NEWUSER
- `1baa36a0f1ae` Kconfig: Add CONFIG_CACHY
- `4df80fa4b094` Kconfig.hz: Add additional timer frequency options
- `3d8e4a92c777` mm: Increase VM_READAHEAD_PAGES to 256K
- `0345998f356d` mm/swap: Disable swap-in readahead
- `02bfc818e285` CACHY: mm/vmscan: Increase vm_swappiness to 100
- `27c90b0512e2` CACHY: sched/fair: Tweak EEVDF for interactivity
- `8d0a86534972` Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
- `353df2934946` kbuild: Add GCC SMS-based modulo scheduling
- `557bcc22311f` drivers/pci: Add ACS override support
- `289a405e2555` PCI: Add Intel remapped NVMe device support
- `1e543e8f0521` Input: evdev - use call_rcu when detaching client
- `5b58e36667ec` CACHY: Enable background reclaim of hugepages
- `b6bda1c1442b` CACHY: Disable watermark boosting by default
- `a82260b14c2d` CACHY: Disable proactive compaction by default
- `0ec29b87c62a` drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
- `095ef235d4b5` CACHY: v4l2-core: add v4l2loopback
- `4bab00a4e47c` Initialize ata before graphics
- `f162261b9520` intel-pstate: Implement "enable" parameter
- `178c8a65debf` scsi: Add VHBA driver
- `c0873c47b7d9` Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
- `06510acaa178` arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
- `63e9de3f839a` CACHY: Disable split lock mitigation by default
- `ae5718fe7ab5` linux7.1-rc1-ADIOS-3.2.0
- `12f3350a6581` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
- `10c87173a39f` drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
- `1f8fe8d07f47` ACPI: processor: Disable bus master check for AMD
- `bb8ee041e40e` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()
- `e6be53589245` tag-release: Add script to easier create a release and tag
- `410ea04c1aac` tag-release: Update script to include commits from branches
- `ac8396e8eb11` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled
- `b64bbfd785a6` CACHY: Decrease timer_slack_ns default
- `d564db6f5da9` tag-release: Move tarball to pkgbuilds dir for naim
- `127bf0236367` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `7cb9ac2f2d96` kbuild: add resolve_btfids to pacman PKGBUILD
- `93f271ce9983` sched/wait: Do accept() in LIFO order for cache efficiency
- `86d51005cd0d` tag-release: Update script
- `7f114b2b0566` Kbuild: Enable LLVM machine pipeliner
- `fd7a8fec675d` tag-release: Update script
- `87798ea980bb` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
- `fea71b1c6d05` kbuild: change --thin back to 'T' in $(AR)
- `536cd5fe2e0a` kbuild: distributed build support for Clang ThinLTO
- `a6aadc8d1766` sched/fair: Prefer the previous cpu for wakeup
- `1f958d71de32` readdir: add unlikely hint on len check
- `c3460649f01d` memcg: increase MEMCG_CHARGE_BATCH to 128
- `d615eb2e9854` sched/core: add some branch hints based on gcov analysis
- `926320439533` Revert "CACHY: Decrease timer_slack_ns default"
- `a55e8d77095d` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128"
- `5aecdca15236` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"
- `8543c49d89b4` POC 2.6.2
- `121b523ccf0d` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"
- `91e12a24bb91` tag-release.sh: GPG-sign release tarballs before upload
- `5875ea74088e` kbuild: update thin-lto to v12
- `2903d535d902` kbuild: Remove unnecessary 'T' modifier in cmd_ar_builtin_fixup
- `f17a3b13537e` tag-release: Update to include .0
- `76f1042d885d` Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
- `e109164e8ee5` v4l2loopback: 0.15.4

- `c041d7628e19` tcp/bbr3: add BBRv3 congestion control
- `264ff00c4136` bbr: Fix bbr name to bbr3

- `ffaae68f0e99` media: platform: amd: Introduce amd isp4 capture driver
- `256658a10f43` media: platform: amd: low level support for isp4 firmware
- `6212b4619ff4` media: platform: amd: Add isp4 fw and hw interface
- `1fae51b84784` media: platform: amd: isp4 subdev and firmware loading handling added
- `61965afc8f82` media: platform: amd: isp4 video node and buffers handling added
- `9cb3af9520ca` media: platform: amd: isp4 debug fs logging and more descriptive errors
- `6a9038cdf699` Documentation: add documentation of AMD isp 4 driver
- `b4b50d30f8de` media: platform: amd: isp4: drop stale list reinit before free