ITADN
CachyOS/linux

版本发布 8

CachyOS Linux 6.18.33-1cachyos-6.18.33-1
? · 2026-05-23

## CachyOS Linux 6.18.33-1 Based on Linux 6.18.33 Previous release: `cachyos-6.18.32-1` ### Changes since `cachyos-6.18.32-1` - Rebased to upstream: `6.18.32` → `6.18.33` - Updated branch: **6.18/bbr3** - `+` tcp/bbr3: offer BBRv3 as a separate option alongside BBRv1 ### Applied branches #### 6.18/t2 - `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 #### 6.18/sched-ext - `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 #### 6.18/intel-pstate - `764ab00e0411` cpufreq: intel_pstate: Add and use hybrid_get_cpu_type() - `8ae810421357` cpufreq: intel_pstate: Add and use hybrid_has_l3() - `38b3ff85b523` cpufreq: intel_pstate: hybrid: Adjust energy model rules #### 6.18/hdmi - `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 #### 6.18/fixes - `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" #### 6.18/crypto - `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 #### 6.18/cachy - `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 #### 6.18/bbr3 - `7236394727f6` tcp/bbr3: add BBRv3 congestion control - `e09e7cdbac6d` tcp/bbr3: offer BBRv3 as a separate option alongside BBRv1 #### 6.18/asus - `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 #### 6.18/amd-pstate - `46fd2a111aa5` cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate - `f282d3e34444` cpufreq/amd-pstate: Use sysfs_match_string() for epp - `571651c1d70c` cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string - `44b92d98fc80` cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL - `3b2f62eeef88` cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status() - `8f169b69d22b` cpufreq/amd-pstate: Fix some whitespace issues - `8ad47df77ea8` cpufreq/amd-pstate: Add static asserts for EPP indices

CachyOS Linux 7.1-rc1-2cachyos-7.1-rc1-2
? · 2026-04-27

## CachyOS Linux 7.1-rc1-2 Based on Linux 7.1-rc1 Previous release: `cachyos-7.1-rc1-1` ### Changes since `cachyos-7.1-rc1-1` - Updated branch: **7.1/fixes** - `+` Revert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>" ### Applied branches #### 7.1/fixes - `e6a3b7114479` Revert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>" #### 7.1/vesa-dsc-bpp - `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 #### 7.1/snd-codecs - `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 #### 7.1/mglru - `593b169e3b71` mm/mglru: consolidate common code for retrieving evictable size - `41a0463e4477` mm/mglru: rename variables related to aging and rotation - `bb5c9cb3ec7b` mm/mglru: relocate the LRU scan batch limit to callers - `ca193e5a0fbc` mm/mglru: restructure the reclaim loop - `c21f8c6e2862` mm/mglru: scan and count the exact number of folios - `de0bb384ecc7` mm/mglru: use a smaller batch for reclaim - `7440d60031cc` mm/mglru: don't abort scan immediately right after aging - `ca467d88a526` mm/mglru: remove redundant swap constrained check upon isolation - `52b712cd594f` mm/mglru: use the common routine for dirty/writeback reactivation - `81b43dfe57c6` mm/mglru: simplify and improve dirty writeback handling - `fa846a02d5c7` mm/mglru: remove no longer used reclaim argument for folio protection - `fdb47fcc0bc4` mm/vmscan: remove sc->file_taken - `60d8281f9fb9` mm/vmscan: remove sc->unqueued_dirty - `a88c702c2551` mm/vmscan: unify writeback reclaim statistic and throttling #### 7.1/lenovo-wmi - `76812d85767a` platform/x86: lenovo-wmi-helpers: Fix memory leak in lwmi_dev_evaluate_int() - `398c69c8f509` platform/x86: lenovo-wmi-other: Balance IDA id allocation and free - `e3ff8b5fa643` platform/x86: lenovo-wmi-other: Balance component bind and unbind - `16e7e553b9f2` platform/x86: lenovo-wmi-other: Zero initialize WMI arguments - `73b6ab3d2e45` platform/x86: lenovo-wmi-other: Fix tunable_attr_01 struct members - `cc0cc105ae70` platform/x86: lenovo-wmi-other: Limit adding attributes to supported devices - `058ab24c45e2` platform/x86: lenovo: Decouple lenovo-wmi-gamezone and lenovo-wmi-other - `15f491c6c42c` platform/x86: lenovo-wmi-helpers: Move gamezone enums to wmi-helpers - `1bb130c04090` platform/x86: lenovo-wmi-other: Move LWMI_FAN_DIV - `ff1e4f5fafea` platform/x86: lenovo-wmi-other: Add lwmi_attr_id() function - `8a00450c5600` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes - `7ac034bd1119` platform/x86: lenovo-wmi-other: Add GPU tunable attributes - `ddac4c146e52` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH - `7fb42fd6fc90` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting - `029fa5be4df0` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir - `5cbb397fe7a4` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata #### 7.1/fixes - `ed40162f04f7` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8 - `91bd10106876` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8" - `be5d76c4d5e7` Add BT support for PRIME B650M-A AX6 II motherboard - `8124def38765` bluetooth: btusb: Add VID/PID 13d3:3625 - `88eedb7e2778` sched/fair: do not scan twice in detach_tasks() - `dcb6bf0ad9c1` Input: xpad - add support for EasySMX 05 Pro - `cc5c5ff913df` udmabuf: Do not create malformed scatterlists - `51282cb42e5a` x86/cpu/amd: Don't clear RDSEED32 bit on znver5 - `6aa85cac8a0a` platform/x86: samsung-galaxybook: Refactor camera lens cover input device - `f97302118a63` platform/x86: samsung-galaxybook: Handle ACPI hotkey notifications - `3ef4af6a69f7` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook - `e0ab779c9921` mm/page_alloc: Optimize free_contig_range() - `78642a3a6679` vmalloc: Optimize vfree with free_pages_bulk() - `923a7b69e054` mm/page_alloc: Optimize __free_contig_frozen_range() - `f2b15ace1f41` sched/core: Make finish_task_switch() and its subfunctions always inline #### 7.1/cgroup-vram - `b3f4bb4ea0b9` cgroup/dmem: Add queries for protection values - `8e4faa5089dc` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper - `05294d5db796` drm/ttm: Extract code for attempting allocation in a place - `996760db9776` drm/ttm: Split cgroup charge and resource allocation - `fa0c77c18d84` drm/ttm: Be more aggressive when allocating below protection limit - `d4bb6ee95b0d` drm/ttm: Use common ancestor of evictor and evictee as limit pool #### 7.1/cachy - `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

CachyOS Linux 7.1-rc1-1cachyos-7.1-rc1-1
? · 2026-04-27

## CachyOS Linux 7.1-rc1-1 Based on Linux 7.1-rc1 ### Applied branches #### 7.1/vesa-dsc-bpp - `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 #### 7.1/snd-codecs - `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 #### 7.1/mglru - `593b169e3b71` mm/mglru: consolidate common code for retrieving evictable size - `41a0463e4477` mm/mglru: rename variables related to aging and rotation - `bb5c9cb3ec7b` mm/mglru: relocate the LRU scan batch limit to callers - `ca193e5a0fbc` mm/mglru: restructure the reclaim loop - `c21f8c6e2862` mm/mglru: scan and count the exact number of folios - `de0bb384ecc7` mm/mglru: use a smaller batch for reclaim - `7440d60031cc` mm/mglru: don't abort scan immediately right after aging - `ca467d88a526` mm/mglru: remove redundant swap constrained check upon isolation - `52b712cd594f` mm/mglru: use the common routine for dirty/writeback reactivation - `81b43dfe57c6` mm/mglru: simplify and improve dirty writeback handling - `fa846a02d5c7` mm/mglru: remove no longer used reclaim argument for folio protection - `fdb47fcc0bc4` mm/vmscan: remove sc->file_taken - `60d8281f9fb9` mm/vmscan: remove sc->unqueued_dirty - `a88c702c2551` mm/vmscan: unify writeback reclaim statistic and throttling #### 7.1/lenovo-wmi - `76812d85767a` platform/x86: lenovo-wmi-helpers: Fix memory leak in lwmi_dev_evaluate_int() - `398c69c8f509` platform/x86: lenovo-wmi-other: Balance IDA id allocation and free - `e3ff8b5fa643` platform/x86: lenovo-wmi-other: Balance component bind and unbind - `16e7e553b9f2` platform/x86: lenovo-wmi-other: Zero initialize WMI arguments - `73b6ab3d2e45` platform/x86: lenovo-wmi-other: Fix tunable_attr_01 struct members - `cc0cc105ae70` platform/x86: lenovo-wmi-other: Limit adding attributes to supported devices - `058ab24c45e2` platform/x86: lenovo: Decouple lenovo-wmi-gamezone and lenovo-wmi-other - `15f491c6c42c` platform/x86: lenovo-wmi-helpers: Move gamezone enums to wmi-helpers - `1bb130c04090` platform/x86: lenovo-wmi-other: Move LWMI_FAN_DIV - `ff1e4f5fafea` platform/x86: lenovo-wmi-other: Add lwmi_attr_id() function - `8a00450c5600` platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes - `7ac034bd1119` platform/x86: lenovo-wmi-other: Add GPU tunable attributes - `ddac4c146e52` platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH - `7fb42fd6fc90` platform/x86: lenovo-wmi-other: Add WMI battery charge limiting - `029fa5be4df0` platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir - `5cbb397fe7a4` platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata #### 7.1/fixes - `ed40162f04f7` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8 - `91bd10106876` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8" - `be5d76c4d5e7` Add BT support for PRIME B650M-A AX6 II motherboard - `8124def38765` bluetooth: btusb: Add VID/PID 13d3:3625 - `88eedb7e2778` sched/fair: do not scan twice in detach_tasks() - `dcb6bf0ad9c1` Input: xpad - add support for EasySMX 05 Pro - `cc5c5ff913df` udmabuf: Do not create malformed scatterlists - `51282cb42e5a` x86/cpu/amd: Don't clear RDSEED32 bit on znver5 - `6aa85cac8a0a` platform/x86: samsung-galaxybook: Refactor camera lens cover input device - `f97302118a63` platform/x86: samsung-galaxybook: Handle ACPI hotkey notifications - `3ef4af6a69f7` sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook - `e0ab779c9921` mm/page_alloc: Optimize free_contig_range() - `78642a3a6679` vmalloc: Optimize vfree with free_pages_bulk() - `923a7b69e054` mm/page_alloc: Optimize __free_contig_frozen_range() - `f2b15ace1f41` sched/core: Make finish_task_switch() and its subfunctions always inline #### 7.1/cgroup-vram - `b3f4bb4ea0b9` cgroup/dmem: Add queries for protection values - `8e4faa5089dc` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper - `05294d5db796` drm/ttm: Extract code for attempting allocation in a place - `996760db9776` drm/ttm: Split cgroup charge and resource allocation - `fa0c77c18d84` drm/ttm: Be more aggressive when allocating below protection limit - `d4bb6ee95b0d` drm/ttm: Use common ancestor of evictor and evictee as limit pool #### 7.1/cachy - `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

CachyOS Linux 7.0.0-1cachyos-7.0.0-1
? · 2026-04-13

## CachyOS Linux 7.0.0-1 Based on Linux 7.0.0

CachyOS Linux 6.19.12-1cachyos-6.19.12-1
? · 2026-04-11

## CachyOS Linux 6.19.12-1 Based on Linux 6.19.12 Previous release: `cachyos-6.19.11-2` ### Changes since `cachyos-6.19.11-2` - Rebased to upstream: `6.19.11` → `6.19.12` - Added branch: **6.19/amd-isp4** - Added branch: **6.19/bbr3** - Added branch: **6.19/cachy** - Added branch: **6.19/cgroup-vram** - Added branch: **6.19/fixes** - Added branch: **6.19/hdmi** - Added branch: **6.19/t2** - Added branch: **6.19/vesa-dsc-bpp** ### Applied branches #### 6.19/vesa-dsc-bpp - `48e88b82c2c4` drm/edid: rename VESA block parsing functions to more generic name - `91c8bed83a3f` drm/edid: prepare for VESA vendor-specific data block extension - `af0bc8446421` drm/edid: MSO should only be used for non-eDP displays - `964b42635253` drm/edid: parse DSC DPP passthru support flag for mode VII timings - `8bc306217b1d` drm/edid: for consistency, use mask everywhere for block rev parsing - `4ac12bd22dcd` drm/edid: parse DRM VESA dsc bpp target - `87b4b75d347e` drm/amd: use fixed dsc bits-per-pixel from edid - `434785e661ae` drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec #### 6.19/t2 - `0597b0aae7f9` Add apple-bce driver - `b7ee0d63cbb3` Put apple-bce in drivers/staging - `48c98a239c17` i915: 4 lane quirk for mbp15,1 - `2d6604d768c5` apple-gmux: allow switching to igpu at probe - `77b82c7786e0` applesmc: convert static structures to drvdata - `9226128b21c0` applesmc: make io port base addr dynamic - `c51ad989e9ac` applesmc: switch to acpi_device (from platform) - `0beed7e9eba9` applesmc: key interface wrappers - `99f70c975999` applesmc: basic mmio interface implementation - `f44b93104c9b` applesmc: fan support on T2 Macs - `1d2fe025d4c2` applesmc: Add iMacPro to applesmc_whitelist - `479d8d96e100` applesmc: make applesmc_remove void - `e6f9dee27c84` applesmc: battery charge limiter - `fdecbf669a3c` HID: add device IDs for Apple SPI HID devices - `384a22807afd` HID: add HOST vendor/device IDs for Apple MTP devices - `39723326908e` HID: core: Handle HOST bus type when announcing devices - `3c1643a7a33d` HID: Bump maximum report size to 16384 - `0018fb1fbbcd` HID: apple: Bind Apple silicon SPI devices - `ccac0b948bfd` HID: apple: Bind to HOST devices for MTP - `68188db3ab9f` HID: magicmouse: use a define of the max number of touch contacts - `c6052cfb7874` HID: magicmouse: use struct input_mt_pos for X/Y - `03c6b2c343e5` HID: magicmouse: use ops function pointers for input functionality - `2a6c43c0bc0a` HID: magicmouse: add support for Macbook trackpads - `b1624c13eac9` HID: magicmouse: Add MTP multi-touch device support - `59d0baab9324` HID: magicmouse: Add .reset_resume for SPI trackpads - `a0d34b335842` HID: magicmouse: Handle touch controller resets on SPI devices - `6393db9543f3` HID: magicmouse: Query device dimensions via HID report - `b64039ec3708` WIP: HID: transport: spi: add Apple SPI transport - `8af31467c075` soc: apple: Add DockChannel driver - `91fde69c3146` HID: Add Apple DockChannel HID transport driver - `34e6b1d3c16a` soc: apple: Add RTKit helper driver - `6239161844f4` HID: apple: ignore the trackpad on T2 Macs - `e25b08dd3e78` HID: magicmouse: Add support for trackpads found on T2 Macs - `36f5a4658458` HID: magicmouse: fix regression breaking support for Magic Trackpad 1 - `6ca44c63d35d` drm/i915: Discard large BIOS framebuffers causing display corruption. - `344dde9c6bac` Revert "apple-gmux: allow switching to igpu at probe" - `2ccfd03117ae` Reapply "apple-gmux: allow switching to igpu at probe" - `67316318f71c` vga_switcheroo: Defer probe of display devices on T2 Macs #### 6.19/hdmi - `e04ee6551873` drm/amd/display: Return if DisplayID not found in parse_amd_vsdb() - `6557e7e63c8a` drm/amd/display: Refactor amdgpu_dm_update_freesync_caps() - `7529f667424f` drm/amd/display: Remove redundant edid checks - `c90da3703e37` drm/amd/display: Move DisplayID vrr parsing - `3586342ed8c0` drm/amd/display: Always try to parse AMD vsdb - `2c7336158949` drm/amd/display: Check for VRR range in CEA AMD vsdb - `bd9963e38557` drm/amd/display: Use bigger VRR range if found in AMD vsdb - `d1fa964d334e` drm/amd/display: Separate DP/eDP and PCON paths completely - `34c4dcb65f7d` drm/amd/display: Refactor PCON VRR compatibility check - `a471d5d119b5` drm/amd/display: Add PCON VRR ID check override - `9388b5f1782c` drm/amd/display: Add CH7218 PCON ID - `4b421b51f66a` drm/edid: Parse more info from HDMI Forum vsdb - `8fa73b3fdd61` drm/amd/display: Rename PCON adaptive sync types - `804b3630909f` drm/amd/display: Enable HDMI VRR over PCON - `bf109bcf3d84` drm/amd/display: Support HDMI VRRmax=0 - `9865acdefb43` drm/amd/display: Build HDMI vsif in correct slot - `2adcf48a1c85` drm/amd/display: Save HDMI gaming info to edid caps - `707acfd9d263` drm/amd/display: Restore ALLM support in HDMI vsif - `bfcc49152203` drm/amd/display: Trigger ALLM if it's available - `63fefae3da0b` drm/amd/display: Reintroduce VTEM info frame - `9b92b1adc74b` drm/amd/display: Enable HDMI VRR - `6868342566d0` drm/amd/display: freesync_on_desktop support for HDMI VRR - `8da625409812` drm: Add passive_vrr_disabled property to crtc - `66e01cb1e5b0` drm: Add passive_vrr_capable property to connector - `cba55a14894b` drm: Add ALLM properties to connector - `2a900dac048e` drm/amd/display: Use passive_vrr properties in amdgpu - `5162c619bd90` drm/amd/display: Use ALLM properties in amdgpu - `de37ebdefbb1` drm/amd/display: Add PCON VRR ID check override - `736d8370d314` Fix VRR range on FreeSync-less monitors - `6e381583a924` Revert "drm/amd/display: Add PCON VRR ID check override" #### 6.19/fixes - `5fe82efd908a` sched_ext: Avoid multiple irq_work_queue() calls in destroy_dsq() - `3afe7e84db94` drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected() - `c745fa8a9179` x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY - `4353f1f04abb` drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8 - `e2c49887ea84` drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8" - `90a05cf204c8` x86/mm/tlb: Make enter_lazy_tlb() always inline on x86 - `7b0bc114eb3f` sched: Make raw_spin_rq_unlock() inline - `615ed25cc384` sched/core: Make finish_task_switch() and its subfunctions always inline - `736b290701a1` Add BT support for PRIME B650M-A AX6 II motherboard - `3149904ab10f` rcu: Reduce synchronize_rcu() latency by reporting GP kthread's CPU QS early - `fad8e510cd57` sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu() - `caf6c1d9d9aa` sched/fair: Simplify task_numa_find_cpu() - `371d6b6dae3b` bluetooth: btusb: Add VID/PID 13d3:3625 - `74af2d4984a7` USB: add QUIRK_NO_BOS for several devices - `b81589d508db` Revert "sched/fair: Proportional newidle balance" - `bd730b87e16d` ALSA: hda/realtek: Add quirk for Acer Aspire V3-572G - `b94178678822` iommu: Skip mapping at address 0x0 if it already exists - `e65c6b0a5a17` netfilter: nf_tables: add .abort_skip_removal flag for set types - `cf6efd8ce306` Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()" - `c58ebcb1ae80` ACPI: x86: s2idle: Invoke Microsoft _DSM Function 9 (Turn On Display) - `260dbbeb15aa` Revert "iommu: Skip mapping at address 0x0 if it already exists" - `e27b254f50c8` iommu: Fix mapping check for 0x0 to avoid re-mapping it - `10f42fae6e6b` Input: xpad - add support for EasySMX 05 Pro - `20313d767be2` ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5 - `cb73ddfee55f` udmabuf: Do not create malformed scatterlists - `537d4b69bf9d` writeback: don't block sync for filesystems with no data integrity guarantees - `b8e395179d46` wifi: rtw88: validate RX rate to prevent out-of-bound #### 6.19/cgroup-vram - `b5a3ce2f7a5b` cgroup/dmem: Add queries for protection values - `91217b8faedb` cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper - `cae01dda31b7` drm/ttm: Extract code for attempting allocation in a place - `bf3bdf995c7d` drm/ttm: Split cgroup charge and resource allocation - `12b0f4e71cb8` drm/ttm: Be more aggressive when allocating below protection limit - `ca3955cc570e` drm/ttm: Use common ancestor of evictor and evictee as limit pool - `a5ad182ba8a3` drm/nouveau: Wire up dmem cgroups #### 6.19/cachy - `8087b8c2fda7` add sysctl to allow disabling unprivileged CLONE_NEWUSER - `70dc0fa9a5d0` CACHY: Add config for default of unprivileged_userns_clone - `a63d33541f2e` Cachy: Tweaks - `b01a1820ca34` Cachy: Restore -O3 Optimization Level - `1caa661d25c4` Cachy: Add GCC SMS-based modulo scheduling - `530f5413601b` Cachy: Add ACS override support - `860abc50e3d6` Cachy: mm: Disable unevictable compaction - `8d3b59b6c722` Cachy: PCI: Add Intel remapped NVMe device support - `102eff4eff80` Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers - `16e5b7920ce0` Cachy: Migrate - `b26276ce8836` Cachy: evdev - use call_rcu when detaching client - `0cd8496932a0` Cachy: Enable background reclaim of hugepages - `1dfaec52c2b1` Cachy: Disable watermark boosting by default - `10c4f0d38b0c` Cachy: Disable proactive compaction by default - `aeefae197503` cachy: move AMD_PRIVATE_COLOR to Kconfig - `6b180a94d6ea` Cachy: v4l2-core: add v4l2loopback - `3f797bd5771c` Cachy: Initialize ata before graphics - `98538a8cf237` Cachy: intel-pstate: Implement "enable" parameter - `2cd32842465e` locking: rwsem: spin faster - `74ea804d3e31` CACHY: Add VHBA driver - `9a6fca8e55c9` Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT - `fd77cb707053` CACHY: Add x86_64 ISA and Zen4 compiler optimizations - `1bbad4e440a1` le9uo 1.15a - `6428458fbb48` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a - `02c43fcbb73c` kbuild: distributed build support for Clang ThinLTO - `636275a66be4` v4l2loopback: 0.15.1 - `18cca168c11d` v4l2loopback: Sync 6.18 fixes from upstream - `aae4c69c1f59` kbuild: add resolve_btfids to pacman PKGBUILD - `906cf1892138` CACHY: Disable split lock mitigation - `311f661f5be7` Revert "kbuild: distributed build support for Clang ThinLTO" - `332e29614bd2` Revert "kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a" - `b03005bed986` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a - `f89026cd656d` kbuild: distributed build support for Clang ThinLTO - `950cce86668d` v4l2loopback: 0.15.3 - `ac6d02534386` CACHY: Remove redundant -fmodulo-sched flag - `7b2897462de1` linux6.19-rc1-ADIOS-3.1.7 - `95c71d84f88a` CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices - `5d5cc954e0c5` Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap - `138e8c6cd447` iosched-6.19: bump ADIOS to v3.1.8 - `ddef83177b61` sched/fair: Prefer the previous cpu for wakeup - `e551875a8c09` CACHY: drm/amdgpu/pm: Fix ignoring min power limit - `881d4905b356` iosched-6.19: bump ADIOS to v3.1.9 - `6c54d9d8fc7a` tag-release: Add script to easier create a release and tag - `8ca84d498f5a` tag-release: Update script to include commits from branches - `bbfae9e1730b` sched/fair: Fix recent_used_cpu block to preserve value - `e8d0a389e362` Revert "kbuild: distributed build support for Clang ThinLTO" - `8304d8c4531b` Revert "kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a" - `5f7ea04b1f62` kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a - `0f35d0214211` kbuild: distributed build support for Clang ThinLTO - `3291d77cce6e` CACHY: POC Selector by Masahito S - `0a32ac960f33` sched: Keep default SCHED_NR_MIGRATE_BREAK when building with BORE - `baaac40f0a26` POC 2.5.3 #### 6.19/bbr3 - `1c26b6b7be15` tcp/bbr3: add BBRv3 congestion control #### 6.19/amd-isp4 - `080e2d35b969` media: platform: amd: Introduce amd isp4 capture driver - `12e7d64955bc` media: platform: amd: low level support for isp4 firmware - `1e81c56dffef` media: platform: amd: Add isp4 fw and hw interface - `40ef791b4aef` media: platform: amd: isp4 subdev and firmware loading handling added - `289986883731` media: platform: amd: isp4 video node and buffers handling added - `787fd8913567` media: platform: amd: isp4 debug fs logging and more descriptive errors - `93c935e89dbe` Documentation: add documentation of AMD isp 4 driver

CachyOS Linux 6.18.21-1cachyos-6.18.21-1
? · 2026-04-02

## CachyOS Linux 6.18.21-1 Based on Linux 6.18.21 ### amd-pstate - 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 ### asus - 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 ### bbr3 - 9744acecba04 tcp/bbr3: add BBRv3 congestion control ### cachy - 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 ### crypto - 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 ### fixes - 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" ### hdmi - 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 ### intel-pstate - 764ab00e0411 cpufreq: intel_pstate: Add and use hybrid_get_cpu_type() - 8ae810421357 cpufreq: intel_pstate: Add and use hybrid_has_l3() - 38b3ff85b523 cpufreq: intel_pstate: hybrid: Adjust energy model rules ### sched-ext - 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 ### t2 - 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

CachyOS Linux 7.0-rc4-2cachyos-7.0-rc4-2
? · 2026-03-18

## CachyOS Linux 7.0-rc4-2 Based on Linux 7.0-rc4 ### amd-isp4 - cd4871dfe6cc media: platform: amd: Introduce amd isp4 capture driver - ab915b5e541d media: platform: amd: low level support for isp4 firmware - f35454fb6e13 media: platform: amd: Add isp4 fw and hw interface - 96d6388e9c9d media: platform: amd: isp4 subdev and firmware loading handling added - 8a1e7c660c80 media: platform: amd: isp4 video node and buffers handling added - 03c349c78e0a media: platform: amd: isp4 debug fs logging and more descriptive errors - e7177ad85e0b Documentation: add documentation of AMD isp 4 driver - ebb965a53a11 amd-isp4: Remove wait_prepare/wait_finish callbacks ### cachy - b651ab45514b add sysctl to allow disabling unprivileged CLONE_NEWUSER - 76bf782b27ed CACHY: Add config for default of unprivileged_userns_clone - 1c0852493b5f Cachy: Tweaks - 66b751597b47 Cachy: Restore -O3 Optimization Level - 86c4340b6e08 Cachy: Add GCC SMS-based modulo scheduling - d5b198a2dd38 Cachy: Add ACS override support - 8317dbd1ac00 Cachy: mm: Disable unevictable compaction - 66e7e9f331c8 Cachy: PCI: Add Intel remapped NVMe device support - 1d5fc23a8dbe Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers - c880b8850bf4 Cachy: Migrate - ed05427a1838 Cachy: evdev - use call_rcu when detaching client - b9ce75a63fff Cachy: Enable background reclaim of hugepages - c3df21a93142 Cachy: Disable watermark boosting by default - 831aa2aa95a3 Cachy: Disable proactive compaction by default - 512a900983ea cachy: move AMD_PRIVATE_COLOR to Kconfig - da17cbd521e4 Cachy: v4l2-core: add v4l2loopback - fa3bbce767ef Cachy: Initialize ata before graphics - c5fcd19c2a14 Cachy: intel-pstate: Implement "enable" parameter - a553156d034f locking: rwsem: spin faster - e639e6aa29d4 CACHY: Add VHBA driver - 118b3982f8ec Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT - 29b08bb789c3 CACHY: Add x86_64 ISA and Zen4 compiler optimizations - 2b27ee5e5dcb le9uo 1.15a - 5e100d99ab20 kbuild: add resolve_btfids to pacman PKGBUILD - a8524466312b CACHY: Disable split lock mitigation - ae6854c7de45 kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a - 13d0fa970427 kbuild: distributed build support for Clang ThinLTO - 64007ca221a3 CACHY: Remove redundant -fmodulo-sched flag - 0ddc11b65322 linux7.0-rc1-ADIOS-3.1.9 - 9176a2d80d4f CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices - a13cdd2820a5 Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap - 672d4d0c2ec2 sched/fair: Prefer the previous cpu for wakeup - 20d08672591a CACHY: vhba: Change return type of vhba_queuecommand - 013146bd9177 CACHY: ACPI: processor: Disable bus master check for AMD - feddb73aebe5 CACHY: drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle() - 0dc032eb5253 tag-release: Add script to easier create a release and tag - 0380ccc87027 tag-release: Update script to include commits from branches - dc5c14666869 CACHY: sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled - 04c371d0ab25 CACHY: Update fair scheduler tunables from Cachymod - 07defb672b88 CACHY: Decrease timer_slack_ns default - eca0e6716fd2 sched/fair: Fix recent_used_cpu block to preserve value - d80f0d011f69 CACHY: POC Selector by Masahito S ### fixes - 7f0a5d3188c3 drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8 - 098e31abbf36 drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8" - 6c248db70349 Add BT support for PRIME B650M-A AX6 II motherboard - b5c68efc53ea bluetooth: btusb: Add VID/PID 13d3:3625 - 9c6b04994b40 USB: add QUIRK_NO_BOS for several devices - b0af51d5075b Revert "sched/fair: Proportional newidle balance" - 6d810525861f ALSA: hda/realtek: Add quirk for Acer Aspire V3-572G - b930e7a9a497 x86/mm/tlb: Make enter_lazy_tlb() always inline on x86 - bab6509be404 sched: Make raw_spin_rq_unlock() inline - c49f1aaec04a sched/core: Make finish_task_switch() and its subfunctions always inline - b64217c9162d sched/fair: do not scan twice in detach_tasks() - 2a5c58cac1f8 iommu: Fix mapping check for 0x0 to avoid re-mapping it - 7451c689cd1f Input: xpad - add support for EasySMX 05 Pro - 88ed85bf8002 ASoC: amd: acp: add DMI override for ACP70 flag - 690522b69eb0 ASoC: amd: acp: add PX13 SoundWire machine link for rt721+tas2783x2 ### hdmi - f614ed985c1f drm/amd/display: Return if DisplayID not found in parse_amd_vsdb() - 5c0d41bd8d44 drm/amd/display: Refactor amdgpu_dm_update_freesync_caps() - 3f8cdd4376f9 drm/amd/display: Remove redundant edid checks - e6f0f63bc534 drm/amd/display: Move DisplayID vrr parsing - 1c8d6b6ab8a0 drm/amd/display: Always try to parse AMD vsdb - cbf5987ea9d2 drm/amd/display: Check for VRR range in CEA AMD vsdb - 91b296712fa0 drm/amd/display: Use bigger VRR range if found in AMD vsdb - ed0fc9f52bf3 drm/amd/display: Separate DP/eDP and PCON paths completely - 36cc25f6fce2 drm/amd/display: Refactor PCON VRR compatibility check - 40c0ceed3bb7 drm/amd/display: Add PCON VRR ID check override - 0f8e71874dcf drm/amd/display: Add CH7218 PCON ID - 911a3b25b060 drm/edid: Parse more info from HDMI Forum vsdb - 2c81389df592 drm/amd/display: Rename PCON adaptive sync types - 05666a199278 drm/amd/display: Enable HDMI VRR over PCON - a7b1dd113f0a drm/amd/display: Support HDMI VRRmax=0 - c0a2b915e6e4 drm/amd/display: Build HDMI vsif in correct slot - f8bc116d5e82 drm/amd/display: Save HDMI gaming info to edid caps - 5b28c08b3b5f drm/amd/display: Restore ALLM support in HDMI vsif - 2e04d9e6a4ba drm/amd/display: Trigger ALLM if it's available - b0f50df6b6cf drm/amd/display: Reintroduce VTEM info frame - 75e9ec986ca2 drm/amd/display: Enable HDMI VRR - abb749b6be2e drm/amd/display: freesync_on_desktop support for HDMI VRR - b18c28325188 drm: Add passive_vrr_disabled property to crtc - 05773e6933b0 drm: Add passive_vrr_capable property to connector - 5463430ebe14 drm: Add ALLM properties to connector - 40ba8a7118b0 drm/amd/display: Use passive_vrr properties in amdgpu - 2d49855b8d29 drm/amd/display: Use ALLM properties in amdgpu - e2462c31109a Fix VRR range on FreeSync-less monitors ### lenovo-wmi - e2fad7a4d7ef platform/x86: lenovo-wmi-other: Add LWMI_ATTR_ID Macro - e4d8e8eb88f2 platform/x86: lenovo-wmi-other: Limit adding attributes to supported devices - 9d2ea77ee384 platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes - 915deb231a20 platform/x86: lenovo-wmi-other: Add GPU tunable attributes - 7c71a8b1a2cc platform-x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH - bedf05c96081 platform/x86: lenovo-wmi-other: Add WMI battery charge limiting. ### ntfs - 43fedd490e4a Revert "fs: Remove NTFS classic" - e2b70867de40 fs: add generic FS_IOC_SHUTDOWN definitions - 9137d075a01f ntfs: update in-memory, on-disk structures and headers - b770bb72c9d1 ntfs: update super block operations - 6f0cfeb99aa8 ntfs: update inode operations - 6f724a5a459d ntfs: update mft operations - 43e63bb636d6 ntfs: update directory operations - 812e70a10f72 ntfs: update file operations - ac0ff4cffc4e ntfs: update iomap and address space operations - db03e42d4246 ntfs: update attrib operations - 83d07377f4e0 ntfs: update runlist handling and cluster allocator - b5c067751c65 ntfs: add reparse and ea operations - 486a8f1571cf ntfs: update misc operations - a053293dc10b ntfs3: remove legacy ntfs driver support - 3a45c6b48f7a ntfs: add Kconfig and Makefile - 124980d0263a Documentation: filesystems: update NTFS driver documentation - dd62e65e2685 MAINTAINERS: update ntfs filesystem entry - d91a09f1cffb ntfs: Fix null pointer dereference - 502231876237 ntfs: Remove unneeded semicolon - 91df789bcedb ntfs: repair docum. malformed table - adbd7fe467ff ntfs: Replace ERR_PTR(0) with NULL - 6ed5ddf8164c ntfs: Remove impossible condition - f9f7ebfc3568 ntfs: Place check before dereference - f98cef4fba6a ntfs: Add missing error code - 88da6385ff23 ntfs: Fix possible deadlock - 0dbbb7232b89 ntfs: Fix spelling mistake "initiailized" -> "initialized" - 1596fc0436d9 ntfs: fix sysctl table registration and path - 100266fad2e8 ntfs: reduce stack usage in ntfs_write_mft_block() - e7062a0ffc03 ntfs: add MODULE_ALIAS_FS - e9e4d5ae17a9 ntfs: select FS_IOMAP in Kconfig - fd40282c8bc5 ntfs: change mft_no type to u64 - 8015cf6e7cea ntfs: use ->mft_no instead of ->i_ino in prints - d9d8d4f88e0a ntfs: fix pointer/integer casting warnings - 6f59856a569c ntfs: add missing newlines to pr_err() messages - 2ec08eadde4d ntfs: fix WSL ea restore condition - 56d927623c8d ntfs: validate WSL EA payload sizes - 275911ef86c8 ntfs: check $EA query-length in ntfs_ea_get - 6460f9aa1c50 ntfs: harden ntfs_ea_lookup against malformed EA entries - 8ca1ed26c73f ntfs: harden ntfs_listxattr against EA entries - 8ea50d3e47e9 ntfs: prefer IS_ERR_OR_NULL() over manual NULL check - fb0502807a4a ntfs: fix variable dereferenced before check warnings - 81246cca3c44 ntfs: fix inconsistent indenting warnings - 69c6267006a7 ntfs: fix ignoring unreachable code warnings ### snd-codecs - 84aeeb1b171a Sound support for the Samsung Galaxy Book 4 - 198fd5b64d0e Rename model number of Book4 360 and Book4 Pro - bf4b9cc4729d Added fixup model - cb743205aa4e Typo: Book 4 360 was a Book 4 Pro 360 - 39868499d32c Added Galaxy Book 5 and removed duplicated line - 33efe42faf44 Added support for Book4 Pro 16-inch and Book4 Ultra - 21510b5a721d Put the new biquads from the official Samsung firmware in the firmware blob - 21764e9f2e2e ALSA: hda: add AW88399 side codec support ### vesa-dsc-bpp - bb447167f18f drm/edid: rename VESA block parsing functions to more generic name - 70e9fb0386bc drm/edid: prepare for VESA vendor-specific data block extension - 85765685b64f drm/edid: MSO should only be used for non-eDP displays - 68b5610f467d drm/edid: parse DSC DPP passthru support flag for mode VII timings - bda3f27acd70 drm/edid: for consistency, use mask everywhere for block rev parsing - 4f1a94dffe6e drm/edid: parse DRM VESA dsc bpp target - 79ac66bac0d9 drm/amd: use fixed dsc bits-per-pixel from edid - 545b46db5cba drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec ### vmscape - 32aba8b81a27 x86/bhi: x86/vmscape: Move LFENCE out of clear_bhb_loop() - 08444174667d x86/bhi: Make clear_bhb_loop() effective on newer CPUs - ed967cdd896a x86/vmscape: Rename x86_ibpb_exit_to_user to x86_predictor_flush_exit_to_user - 552b17f2bb66 x86/vmscape: Move mitigation selection to a switch() - b5d01ca95079 x86/vmscape: Use write_ibpb() instead of indirect_branch_prediction_barrier() - 163e6010a726 x86/vmscape: Use static_call() for predictor flush - da91e3920622 x86/vmscape: Deploy BHB clearing mitigation - 2392144ba97e x86/vmscape: Fix conflicting attack-vector controls with =force - 6a2b294bcb6a x86/vmscape: Add cmdline vmscape=on to override attack vector controls - e5aead3a0eaf x86/vmscape: Depend on HAVE_STATIC_CALL instead of selecting it

CachyOS Linux 7.0-rc4-1cachyos-7.0-rc4-1
? · 2026-03-16

## CachyOS Linux 7.0-rc4-1 Based on Linux 7.0-rc4 ### amd-isp4 - cd4871dfe6cc media: platform: amd: Introduce amd isp4 capture driver - ab915b5e541d media: platform: amd: low level support for isp4 firmware - f35454fb6e13 media: platform: amd: Add isp4 fw and hw interface - 96d6388e9c9d media: platform: amd: isp4 subdev and firmware loading handling added - 8a1e7c660c80 media: platform: amd: isp4 video node and buffers handling added - 03c349c78e0a media: platform: amd: isp4 debug fs logging and more descriptive errors - e7177ad85e0b Documentation: add documentation of AMD isp 4 driver - ebb965a53a11 amd-isp4: Remove wait_prepare/wait_finish callbacks ### cachy - b651ab45514b add sysctl to allow disabling unprivileged CLONE_NEWUSER - 76bf782b27ed CACHY: Add config for default of unprivileged_userns_clone - 1c0852493b5f Cachy: Tweaks - 66b751597b47 Cachy: Restore -O3 Optimization Level - 86c4340b6e08 Cachy: Add GCC SMS-based modulo scheduling - d5b198a2dd38 Cachy: Add ACS override support - 8317dbd1ac00 Cachy: mm: Disable unevictable compaction - 66e7e9f331c8 Cachy: PCI: Add Intel remapped NVMe device support - 1d5fc23a8dbe Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers - c880b8850bf4 Cachy: Migrate - ed05427a1838 Cachy: evdev - use call_rcu when detaching client - b9ce75a63fff Cachy: Enable background reclaim of hugepages - c3df21a93142 Cachy: Disable watermark boosting by default - 831aa2aa95a3 Cachy: Disable proactive compaction by default - 512a900983ea cachy: move AMD_PRIVATE_COLOR to Kconfig - da17cbd521e4 Cachy: v4l2-core: add v4l2loopback - fa3bbce767ef Cachy: Initialize ata before graphics - c5fcd19c2a14 Cachy: intel-pstate: Implement "enable" parameter - a553156d034f locking: rwsem: spin faster - e639e6aa29d4 CACHY: Add VHBA driver - 118b3982f8ec Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT - 29b08bb789c3 CACHY: Add x86_64 ISA and Zen4 compiler optimizations - 2b27ee5e5dcb le9uo 1.15a - 5e100d99ab20 kbuild: add resolve_btfids to pacman PKGBUILD - a8524466312b CACHY: Disable split lock mitigation - ae6854c7de45 kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a - 13d0fa970427 kbuild: distributed build support for Clang ThinLTO - 64007ca221a3 CACHY: Remove redundant -fmodulo-sched flag - 0ddc11b65322 linux7.0-rc1-ADIOS-3.1.9 - 9176a2d80d4f CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices - a13cdd2820a5 Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap - 672d4d0c2ec2 sched/fair: Prefer the previous cpu for wakeup - 20d08672591a CACHY: vhba: Change return type of vhba_queuecommand - 013146bd9177 CACHY: ACPI: processor: Disable bus master check for AMD - feddb73aebe5 CACHY: drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle() - 0dc032eb5253 tag-release: Add script to easier create a release and tag - 0380ccc87027 tag-release: Update script to include commits from branches - dc5c14666869 CACHY: sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled - 04c371d0ab25 CACHY: Update fair scheduler tunables from Cachymod - 07defb672b88 CACHY: Decrease timer_slack_ns default - eca0e6716fd2 sched/fair: Fix recent_used_cpu block to preserve value - d80f0d011f69 CACHY: POC Selector by Masahito S ### fixes - 7f0a5d3188c3 drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8 - 098e31abbf36 drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8" - 6c248db70349 Add BT support for PRIME B650M-A AX6 II motherboard - b5c68efc53ea bluetooth: btusb: Add VID/PID 13d3:3625 - 9c6b04994b40 USB: add QUIRK_NO_BOS for several devices - b0af51d5075b Revert "sched/fair: Proportional newidle balance" - 6d810525861f ALSA: hda/realtek: Add quirk for Acer Aspire V3-572G - b930e7a9a497 x86/mm/tlb: Make enter_lazy_tlb() always inline on x86 - bab6509be404 sched: Make raw_spin_rq_unlock() inline - c49f1aaec04a sched/core: Make finish_task_switch() and its subfunctions always inline - b64217c9162d sched/fair: do not scan twice in detach_tasks() - 2a5c58cac1f8 iommu: Fix mapping check for 0x0 to avoid re-mapping it - 7451c689cd1f Input: xpad - add support for EasySMX 05 Pro - 88ed85bf8002 ASoC: amd: acp: add DMI override for ACP70 flag - 690522b69eb0 ASoC: amd: acp: add PX13 SoundWire machine link for rt721+tas2783x2 ### hdmi - 5667b048c4b4 22 files changed, 870 insertions(+), 196 deletions(-) ### lenovo-wmi - e2fad7a4d7ef platform/x86: lenovo-wmi-other: Add LWMI_ATTR_ID Macro - e4d8e8eb88f2 platform/x86: lenovo-wmi-other: Limit adding attributes to supported devices - 9d2ea77ee384 platform/x86: lenovo-wmi-other: Add missing CPU tunable attributes - 915deb231a20 platform/x86: lenovo-wmi-other: Add GPU tunable attributes - 7c71a8b1a2cc platform-x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH - bedf05c96081 platform/x86: lenovo-wmi-other: Add WMI battery charge limiting. ### ntfs - 43fedd490e4a Revert "fs: Remove NTFS classic" - e2b70867de40 fs: add generic FS_IOC_SHUTDOWN definitions - 9137d075a01f ntfs: update in-memory, on-disk structures and headers - b770bb72c9d1 ntfs: update super block operations - 6f0cfeb99aa8 ntfs: update inode operations - 6f724a5a459d ntfs: update mft operations - 43e63bb636d6 ntfs: update directory operations - 812e70a10f72 ntfs: update file operations - ac0ff4cffc4e ntfs: update iomap and address space operations - db03e42d4246 ntfs: update attrib operations - 83d07377f4e0 ntfs: update runlist handling and cluster allocator - b5c067751c65 ntfs: add reparse and ea operations - 486a8f1571cf ntfs: update misc operations - a053293dc10b ntfs3: remove legacy ntfs driver support - 3a45c6b48f7a ntfs: add Kconfig and Makefile - 124980d0263a Documentation: filesystems: update NTFS driver documentation - dd62e65e2685 MAINTAINERS: update ntfs filesystem entry - d91a09f1cffb ntfs: Fix null pointer dereference - 502231876237 ntfs: Remove unneeded semicolon - 91df789bcedb ntfs: repair docum. malformed table - adbd7fe467ff ntfs: Replace ERR_PTR(0) with NULL - 6ed5ddf8164c ntfs: Remove impossible condition - f9f7ebfc3568 ntfs: Place check before dereference - f98cef4fba6a ntfs: Add missing error code - 88da6385ff23 ntfs: Fix possible deadlock - 0dbbb7232b89 ntfs: Fix spelling mistake "initiailized" -> "initialized" - 1596fc0436d9 ntfs: fix sysctl table registration and path ### snd-codecs - 84aeeb1b171a Sound support for the Samsung Galaxy Book 4 - 198fd5b64d0e Rename model number of Book4 360 and Book4 Pro - bf4b9cc4729d Added fixup model - cb743205aa4e Typo: Book 4 360 was a Book 4 Pro 360 - 39868499d32c Added Galaxy Book 5 and removed duplicated line - 33efe42faf44 Added support for Book4 Pro 16-inch and Book4 Ultra - 21510b5a721d Put the new biquads from the official Samsung firmware in the firmware blob - 25fa1b787ba8 ALSA: hda: add AW88399 side codec support - 488ab437e3a3 ALSA: hda/realtek: add Legion 16IAX10H audio fixups - 99a613666218 ASoC: SOF: Intel: add DMI quirk to force DMIC on Legion - 3e124102fbce ALSA: hda: aw88399: use async startup to fix PLL lock race - 10d750217859 ALSA: hda: aw88399: upstream preparation fixes - 89f69bae43a0 ALSA: hda: aw88399: refactor to use shared library - 8e3d8ecae747 ALSA: hda: aw88399: reduce log verbosity and fix author - 2c466acbcba3 ALSA: hda: aw88399: fix woofer playback by calling fw_update before start - 8c25269f30cb ALSA: hda: aw88399: implement complete startup sequence in library - 8ea7443f98ee ALSA: hda: aw88399: add dither control and stop recovery to library ### vesa-dsc-bpp - bb447167f18f drm/edid: rename VESA block parsing functions to more generic name - 70e9fb0386bc drm/edid: prepare for VESA vendor-specific data block extension - 85765685b64f drm/edid: MSO should only be used for non-eDP displays - 68b5610f467d drm/edid: parse DSC DPP passthru support flag for mode VII timings - bda3f27acd70 drm/edid: for consistency, use mask everywhere for block rev parsing - 4f1a94dffe6e drm/edid: parse DRM VESA dsc bpp target - 79ac66bac0d9 drm/amd: use fixed dsc bits-per-pixel from edid - 545b46db5cba drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec ### vmscape - 32aba8b81a27 x86/bhi: x86/vmscape: Move LFENCE out of clear_bhb_loop() - 08444174667d x86/bhi: Make clear_bhb_loop() effective on newer CPUs - ed967cdd896a x86/vmscape: Rename x86_ibpb_exit_to_user to x86_predictor_flush_exit_to_user - 552b17f2bb66 x86/vmscape: Move mitigation selection to a switch() - b5d01ca95079 x86/vmscape: Use write_ibpb() instead of indirect_branch_prediction_barrier() - 163e6010a726 x86/vmscape: Use static_call() for predictor flush - da91e3920622 x86/vmscape: Deploy BHB clearing mitigation - 2392144ba97e x86/vmscape: Fix conflicting attack-vector controls with =force - 6a2b294bcb6a x86/vmscape: Add cmdline vmscape=on to override attack vector controls - e5aead3a0eaf x86/vmscape: Depend on HAVE_STATIC_CALL instead of selecting it