Tags: CachyOS/linux
Tags
Based on Linux 7.2-rc2
Previous release: `cachyos-7.2-rc2-2`
- Added branch: **7.2/cachy**
- Added branch: **7.2/ksm**
- Added branch: **7.2/t2**
- Updated branch: **7.2/gaming-sched**
- `+` Revert "sched/core: Fix inter-class wakeup_preempt()"
- `+` Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"
- 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()
- `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
- `4eec99d5da6d` Add apple-bce driver
- `f15bc2c9a0fd` Put apple-bce in drivers/staging
- `5ede37b38d97` i915: 4 lane quirk for mbp15,1
- `31b18f3afa49` apple-gmux: allow switching to igpu at probe
- `21d93b7d4922` add backend_ops
- `bd126b703bfa` acpi
- `725471d2dba3` light
- `487caf118967` accel
- `c271f445b69b` kbl
- `54db1a8d01ef` chamshell
- `260d1da5f92e` hwmon/macsmc: add more types
- `b2e7d2075d9b` hwmon/macsmc: add support for intel macs
- `a028d07e0a16` rtc/macsmc: add x86 support
- `ed14c9f93e68` rtc/cmos: add quirk to disable rtc-cmos for t2 devices
- `c9dba9182a74` power/supply/macsmc: add support for intel macs
- `95256a2a9b65` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
- `c79084732b00` HID: add device IDs for Apple SPI HID devices
- `e9c438b04d1a` HID: add HOST vendor/device IDs for Apple MTP devices
- `d7bc1dd0d0ed` HID: core: Handle HOST bus type when announcing devices
- `59eef6bc6b3d` HID: Bump maximum report size to 16384
- `8f64c131e506` HID: apple: Bind Apple silicon SPI devices
- `ad2ad7b11507` HID: apple: Bind to HOST devices for MTP
- `21ec285d763c` HID: magicmouse: use a define of the max number of touch contacts
- `aa2845439019` HID: magicmouse: use struct input_mt_pos for X/Y
- `fe9647f02bab` HID: magicmouse: use ops function pointers for input functionality
- `d2bf0d7f80e4` HID: magicmouse: add support for Macbook trackpads
- `9a291f44d4f1` HID: magicmouse: Add MTP multi-touch device support
- `1ba011220fa3` HID: magicmouse: Add .reset_resume for SPI trackpads
- `eacf22ad59cc` HID: magicmouse: Handle touch controller resets on SPI devices
- `6d184f017d99` HID: magicmouse: Query device dimensions via HID report
- `085824c7b1b3` WIP: HID: transport: spi: add Apple SPI transport
- `378828fc7a7b` soc: apple: Add DockChannel driver
- `e2ce9c05b59e` HID: Add Apple DockChannel HID transport driver
- `a2d3eec64a6b` soc: apple: Add RTKit helper driver
- `7a6442db60ec` HID: apple: ignore the trackpad on T2 Macs
- `e877f2299ef8` HID: magicmouse: Add support for trackpads found on T2 Macs
- `71a547ef1899` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `6895c4e2740b` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `881d79c9b0a2` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `c3c61e334396` vga_switcheroo: Defer probe of display devices on T2 Macs
- `f1627e6611f1` audio.c: Fix compilation for 7.2 Kernel
- `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
- `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()
- `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()"
- `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
- `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
- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3
Based on Linux 7.2-rc2 Previous release: `cachyos-7.2-rc2-1` - Added branch: **7.2/gaming-sched** - `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 - `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
Based on Linux 7.2-rc2
Previous release: `cachyos-7.2-rc1-3`
- Rebased to upstream: `7.2-rc1` → `7.2-rc2`
- Added branch: **7.2/hdmi**
- 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()
- `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
Based on Linux 7.1.3
Previous release: `cachyos-7.1.2-3`
- Rebased to upstream: `7.1.2` → `7.1.3`
- Updated branch: **7.1/fixes**
- `+` drm/i915/mtl+: Enable PPS before PLL
- `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
- `416b8e9f3605` Add apple-bce driver
- `f8194c685820` Put apple-bce in drivers/staging
- `5ef5c3e5a909` i915: 4 lane quirk for mbp15,1
- `2e2f2b66fced` apple-gmux: allow switching to igpu at probe
- `6d9edf355fde` add backend_ops
- `39171d2baafa` acpi
- `1dd91731c7ba` light
- `f5f27aca7d3f` accel
- `d05e170987e4` kbl
- `30e085cde848` chamshell
- `c78621968663` hwmon/macsmc: add more types
- `68cfc780460b` hwmon/macsmc: add support for intel macs
- `1f085ffcfb26` rtc/macsmc: add x86 support
- `df763db23fd7` rtc/cmos: add quirk to disable rtc-cmos for t2 devices
- `de4e112eb32d` power/supply/macsmc: add support for intel macs
- `428205bbbce4` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
- `b0e5c9079881` HID: add device IDs for Apple SPI HID devices
- `35cb65dbb5a5` HID: add HOST vendor/device IDs for Apple MTP devices
- `91b764518b3c` HID: core: Handle HOST bus type when announcing devices
- `55685b6d9a6d` HID: Bump maximum report size to 16384
- `4e3ad4d5a1d7` HID: apple: Bind Apple silicon SPI devices
- `c2e9c9116798` HID: apple: Bind to HOST devices for MTP
- `e6c9b44392c6` HID: magicmouse: use a define of the max number of touch contacts
- `07101a7fc37e` HID: magicmouse: use struct input_mt_pos for X/Y
- `4be8e8857252` HID: magicmouse: use ops function pointers for input functionality
- `b336b2bb6044` HID: magicmouse: add support for Macbook trackpads
- `9ddcfd6b38d9` HID: magicmouse: Add MTP multi-touch device support
- `e32ab4a2e899` HID: magicmouse: Add .reset_resume for SPI trackpads
- `43f21406cc5a` HID: magicmouse: Handle touch controller resets on SPI devices
- `3d6ac1ed1414` HID: magicmouse: Query device dimensions via HID report
- `d761f4ec711a` WIP: HID: transport: spi: add Apple SPI transport
- `d3229755dd84` soc: apple: Add DockChannel driver
- `1487a6dd3527` HID: Add Apple DockChannel HID transport driver
- `711188ecccbd` soc: apple: Add RTKit helper driver
- `ad19844630d6` HID: apple: ignore the trackpad on T2 Macs
- `5dc35dafc990` HID: magicmouse: Add support for trackpads found on T2 Macs
- `acb6529fa18b` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `9d58d52a7c01` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `7b4d1efd14e4` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `13a712d2a525` vga_switcheroo: Defer probe of display devices on T2 Macs
- `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
- `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
- `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
- `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
Based on Linux 6.18.38 Previous release: `cachyos-6.18.37-1` - Rebased to upstream: `6.18.37` → `6.18.38` - `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
Based on Linux 7.2-rc1 Previous release: `cachyos-7.2-rc1-3` - Added branch: **7.2/hdmi** - `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
Based on Linux 7.2-rc1 - `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
Based on Linux 7.2-rc1
Previous release: `cachyos-7.2-rc1-1`
- Updated branch: **7.2/t2**
- `+` audio.c: Fix compilation for 7.2 Kernel
- `f1627e6611f1` audio.c: Fix compilation for 7.2 Kernel
- `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
- `4eec99d5da6d` Add apple-bce driver
- `f15bc2c9a0fd` Put apple-bce in drivers/staging
- `5ede37b38d97` i915: 4 lane quirk for mbp15,1
- `31b18f3afa49` apple-gmux: allow switching to igpu at probe
- `21d93b7d4922` add backend_ops
- `bd126b703bfa` acpi
- `725471d2dba3` light
- `487caf118967` accel
- `c271f445b69b` kbl
- `54db1a8d01ef` chamshell
- `260d1da5f92e` hwmon/macsmc: add more types
- `b2e7d2075d9b` hwmon/macsmc: add support for intel macs
- `a028d07e0a16` rtc/macsmc: add x86 support
- `ed14c9f93e68` rtc/cmos: add quirk to disable rtc-cmos for t2 devices
- `c9dba9182a74` power/supply/macsmc: add support for intel macs
- `95256a2a9b65` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
- `c79084732b00` HID: add device IDs for Apple SPI HID devices
- `e9c438b04d1a` HID: add HOST vendor/device IDs for Apple MTP devices
- `d7bc1dd0d0ed` HID: core: Handle HOST bus type when announcing devices
- `59eef6bc6b3d` HID: Bump maximum report size to 16384
- `8f64c131e506` HID: apple: Bind Apple silicon SPI devices
- `ad2ad7b11507` HID: apple: Bind to HOST devices for MTP
- `21ec285d763c` HID: magicmouse: use a define of the max number of touch contacts
- `aa2845439019` HID: magicmouse: use struct input_mt_pos for X/Y
- `fe9647f02bab` HID: magicmouse: use ops function pointers for input functionality
- `d2bf0d7f80e4` HID: magicmouse: add support for Macbook trackpads
- `9a291f44d4f1` HID: magicmouse: Add MTP multi-touch device support
- `1ba011220fa3` HID: magicmouse: Add .reset_resume for SPI trackpads
- `eacf22ad59cc` HID: magicmouse: Handle touch controller resets on SPI devices
- `6d184f017d99` HID: magicmouse: Query device dimensions via HID report
- `085824c7b1b3` WIP: HID: transport: spi: add Apple SPI transport
- `378828fc7a7b` soc: apple: Add DockChannel driver
- `e2ce9c05b59e` HID: Add Apple DockChannel HID transport driver
- `a2d3eec64a6b` soc: apple: Add RTKit helper driver
- `7a6442db60ec` HID: apple: ignore the trackpad on T2 Macs
- `e877f2299ef8` HID: magicmouse: Add support for trackpads found on T2 Macs
- `71a547ef1899` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `6895c4e2740b` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `881d79c9b0a2` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `c3c61e334396` vga_switcheroo: Defer probe of display devices on T2 Macs
- `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
- `30088edb3cbe` smp: Disable preemption explicitly in __csd_lock_wait()
- `2d9aec27a64c` smp: Enable preemption early in smp_call_function_single()
- `e1811963d8c2` smp: Refactor remote CPU selection in smp_call_function_any()
- `1cc6b1ef5267` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `5a109eb519f4` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `6cebc70595b1` smp: Enable preemption early in smp_call_function_many_cond()
- `fe3ea6b8d698` smp: Remove preempt_disable() from smp_call_function()
- `e3dc0ddf587b` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `97746dda7122` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `0ebd1b8055ed` x86/mm: Factor out flush_tlb_info initialization
- `9bc285548c98` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `3c0c690f6403` x86/mm: Move flush_tlb_info back to the stack
- `1d70d7fa3ab1` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `8079d5466bfa` x86/mm: Re-enable preemption before flush_tlb_multi()
- `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
- `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
- `fe0c46c5a03b` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()
- `a2697e1a65a5` tag-release: Add script to easier create a release and tag
- `ea34374ad502` tag-release: Update script to include commits from branches
- `0dbdcb442ada` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled
- `9944ac4fa839` CACHY: Decrease timer_slack_ns default
- `4114924a650b` tag-release: Move tarball to pkgbuilds dir for naim
- `59c9cc698f44` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
- `366ce3102fd7` kbuild: add resolve_btfids to pacman PKGBUILD
- `5f3b1e0b043c` sched/wait: Do accept() in LIFO order for cache efficiency
- `2dd9680fd05d` tag-release: Update script
- `75ef6aed56a2` Kbuild: Enable LLVM machine pipeliner
- `aeae3389fddf` tag-release: Update script
- `9e74d0895a23` sched/fair: Prefer the previous cpu for wakeup
- `ce649acd9d7f` readdir: add unlikely hint on len check
- `5943b7e20002` memcg: increase MEMCG_CHARGE_BATCH to 128
- `29293ea7ecec` sched/core: add some branch hints based on gcov analysis
- `b99387b85632` Revert "CACHY: Decrease timer_slack_ns default"
- `865e9f056ec7` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128"
- `dd5e72df5d64` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"
- `3b63f5a29667` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"
- `df8a8ab474ab` tag-release.sh: GPG-sign release tarballs before upload
- `ffc4ad3909c6` tag-release: Update to include .0
- `af253e921d6f` tcp/bbr3: add BBRv3 congestion control
- `7235d70addc6` bbr: Fix bbr name to bbr3
Based on Linux 7.2-rc1 - `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 - `4eec99d5da6d` Add apple-bce driver - `f15bc2c9a0fd` Put apple-bce in drivers/staging - `5ede37b38d97` i915: 4 lane quirk for mbp15,1 - `31b18f3afa49` apple-gmux: allow switching to igpu at probe - `21d93b7d4922` add backend_ops - `bd126b703bfa` acpi - `725471d2dba3` light - `487caf118967` accel - `c271f445b69b` kbl - `54db1a8d01ef` chamshell - `260d1da5f92e` hwmon/macsmc: add more types - `b2e7d2075d9b` hwmon/macsmc: add support for intel macs - `a028d07e0a16` rtc/macsmc: add x86 support - `ed14c9f93e68` rtc/cmos: add quirk to disable rtc-cmos for t2 devices - `c9dba9182a74` power/supply/macsmc: add support for intel macs - `95256a2a9b65` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks - `c79084732b00` HID: add device IDs for Apple SPI HID devices - `e9c438b04d1a` HID: add HOST vendor/device IDs for Apple MTP devices - `d7bc1dd0d0ed` HID: core: Handle HOST bus type when announcing devices - `59eef6bc6b3d` HID: Bump maximum report size to 16384 - `8f64c131e506` HID: apple: Bind Apple silicon SPI devices - `ad2ad7b11507` HID: apple: Bind to HOST devices for MTP - `21ec285d763c` HID: magicmouse: use a define of the max number of touch contacts - `aa2845439019` HID: magicmouse: use struct input_mt_pos for X/Y - `fe9647f02bab` HID: magicmouse: use ops function pointers for input functionality - `d2bf0d7f80e4` HID: magicmouse: add support for Macbook trackpads - `9a291f44d4f1` HID: magicmouse: Add MTP multi-touch device support - `1ba011220fa3` HID: magicmouse: Add .reset_resume for SPI trackpads - `eacf22ad59cc` HID: magicmouse: Handle touch controller resets on SPI devices - `6d184f017d99` HID: magicmouse: Query device dimensions via HID report - `085824c7b1b3` WIP: HID: transport: spi: add Apple SPI transport - `378828fc7a7b` soc: apple: Add DockChannel driver - `e2ce9c05b59e` HID: Add Apple DockChannel HID transport driver - `a2d3eec64a6b` soc: apple: Add RTKit helper driver - `7a6442db60ec` HID: apple: ignore the trackpad on T2 Macs - `e877f2299ef8` HID: magicmouse: Add support for trackpads found on T2 Macs - `71a547ef1899` HID: magicmouse: fix regression breaking support for Magic Trackpad 1 - `6895c4e2740b` HID: appletb-kbd: add option to switch default layer on double pressing fn key - `881d79c9b0a2` drm/i915: Discard large BIOS framebuffers causing display corruption. - `c3c61e334396` vga_switcheroo: Defer probe of display devices on T2 Macs - `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 - `30088edb3cbe` smp: Disable preemption explicitly in __csd_lock_wait() - `2d9aec27a64c` smp: Enable preemption early in smp_call_function_single() - `e1811963d8c2` smp: Refactor remote CPU selection in smp_call_function_any() - `1cc6b1ef5267` smp: Use task-local IPI cpumask in smp_call_function_many_cond() - `5a109eb519f4` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once - `6cebc70595b1` smp: Enable preemption early in smp_call_function_many_cond() - `fe3ea6b8d698` smp: Remove preempt_disable() from smp_call_function() - `e3dc0ddf587b` smp: Remove preempt_disable() from on_each_cpu_cond_mask() - `97746dda7122` scftorture: Remove preempt_disable() in scftorture_invoke_one() - `0ebd1b8055ed` x86/mm: Factor out flush_tlb_info initialization - `9bc285548c98` x86/mm: Cap flush_tlb_info alignment at 64 bytes - `3c0c690f6403` x86/mm: Move flush_tlb_info back to the stack - `1d70d7fa3ab1` x86/kvm: Disable preemption in kvm_flush_tlb_multi() - `8079d5466bfa` x86/mm: Re-enable preemption before flush_tlb_multi() - `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 - `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 - `fe0c46c5a03b` drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle() - `a2697e1a65a5` tag-release: Add script to easier create a release and tag - `ea34374ad502` tag-release: Update script to include commits from branches - `0dbdcb442ada` sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled - `9944ac4fa839` CACHY: Decrease timer_slack_ns default - `4114924a650b` tag-release: Move tarball to pkgbuilds dir for naim - `59c9cc698f44` CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies - `366ce3102fd7` kbuild: add resolve_btfids to pacman PKGBUILD - `5f3b1e0b043c` sched/wait: Do accept() in LIFO order for cache efficiency - `2dd9680fd05d` tag-release: Update script - `75ef6aed56a2` Kbuild: Enable LLVM machine pipeliner - `aeae3389fddf` tag-release: Update script - `9e74d0895a23` sched/fair: Prefer the previous cpu for wakeup - `ce649acd9d7f` readdir: add unlikely hint on len check - `5943b7e20002` memcg: increase MEMCG_CHARGE_BATCH to 128 - `29293ea7ecec` sched/core: add some branch hints based on gcov analysis - `b99387b85632` Revert "CACHY: Decrease timer_slack_ns default" - `865e9f056ec7` Revert "memcg: increase MEMCG_CHARGE_BATCH to 128" - `dd5e72df5d64` Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()" - `3b63f5a29667` Revert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled" - `df8a8ab474ab` tag-release.sh: GPG-sign release tarballs before upload - `ffc4ad3909c6` tag-release: Update to include .0 - `af253e921d6f` tcp/bbr3: add BBRv3 congestion control - `7235d70addc6` bbr: Fix bbr name to bbr3
Based on Linux 7.1.2
Previous release: `cachyos-7.1.2-2`
- Added branch: **7.1/t2**
- Updated branch: **7.1/bbr3**
- `+` bbr: Fix bbr name to bbr3
- `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
- `416b8e9f3605` Add apple-bce driver
- `f8194c685820` Put apple-bce in drivers/staging
- `5ef5c3e5a909` i915: 4 lane quirk for mbp15,1
- `2e2f2b66fced` apple-gmux: allow switching to igpu at probe
- `6d9edf355fde` add backend_ops
- `39171d2baafa` acpi
- `1dd91731c7ba` light
- `f5f27aca7d3f` accel
- `d05e170987e4` kbl
- `30e085cde848` chamshell
- `c78621968663` hwmon/macsmc: add more types
- `68cfc780460b` hwmon/macsmc: add support for intel macs
- `1f085ffcfb26` rtc/macsmc: add x86 support
- `df763db23fd7` rtc/cmos: add quirk to disable rtc-cmos for t2 devices
- `de4e112eb32d` power/supply/macsmc: add support for intel macs
- `428205bbbce4` acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
- `b0e5c9079881` HID: add device IDs for Apple SPI HID devices
- `35cb65dbb5a5` HID: add HOST vendor/device IDs for Apple MTP devices
- `91b764518b3c` HID: core: Handle HOST bus type when announcing devices
- `55685b6d9a6d` HID: Bump maximum report size to 16384
- `4e3ad4d5a1d7` HID: apple: Bind Apple silicon SPI devices
- `c2e9c9116798` HID: apple: Bind to HOST devices for MTP
- `e6c9b44392c6` HID: magicmouse: use a define of the max number of touch contacts
- `07101a7fc37e` HID: magicmouse: use struct input_mt_pos for X/Y
- `4be8e8857252` HID: magicmouse: use ops function pointers for input functionality
- `b336b2bb6044` HID: magicmouse: add support for Macbook trackpads
- `9ddcfd6b38d9` HID: magicmouse: Add MTP multi-touch device support
- `e32ab4a2e899` HID: magicmouse: Add .reset_resume for SPI trackpads
- `43f21406cc5a` HID: magicmouse: Handle touch controller resets on SPI devices
- `3d6ac1ed1414` HID: magicmouse: Query device dimensions via HID report
- `d761f4ec711a` WIP: HID: transport: spi: add Apple SPI transport
- `d3229755dd84` soc: apple: Add DockChannel driver
- `1487a6dd3527` HID: Add Apple DockChannel HID transport driver
- `711188ecccbd` soc: apple: Add RTKit helper driver
- `ad19844630d6` HID: apple: ignore the trackpad on T2 Macs
- `5dc35dafc990` HID: magicmouse: Add support for trackpads found on T2 Macs
- `acb6529fa18b` HID: magicmouse: fix regression breaking support for Magic Trackpad 1
- `9d58d52a7c01` HID: appletb-kbd: add option to switch default layer on double pressing fn key
- `7b4d1efd14e4` drm/i915: Discard large BIOS framebuffers causing display corruption.
- `13a712d2a525` vga_switcheroo: Defer probe of display devices on T2 Macs
- `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
- `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
- `98b777e0ce80` smp: Disable preemption explicitly in __csd_lock_wait()
- `a0efcf365b8b` smp: Enable preemption early in smp_call_function_single()
- `e9a4e391e255` smp: Refactor remote CPU selection in smp_call_function_any()
- `1813124b0769` smp: Use task-local IPI cpumask in smp_call_function_many_cond()
- `7382afba7bb7` smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
- `8f67726db98d` smp: Enable preemption early in smp_call_function_many_cond()
- `1e95724b050f` smp: Remove preempt_disable() from smp_call_function()
- `67c590f5d721` smp: Remove preempt_disable() from on_each_cpu_cond_mask()
- `ad9424d35471` scftorture: Remove preempt_disable() in scftorture_invoke_one()
- `cf9c5a06eafa` x86/mm: Factor out flush_tlb_info initialization
- `aa3c9a531106` x86/mm: Cap flush_tlb_info alignment at 64 bytes
- `d808451e1aec` x86/mm: Move flush_tlb_info back to the stack
- `3f8c4b565b28` x86/kvm: Disable preemption in kvm_flush_tlb_multi()
- `600b45caf07d` 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
- `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
- `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
PreviousNext