CachyOS Linux 7.2-rc3-1
Based on Linux 7.2-rc3
Previous release: cachyos-7.2-rc2-3
Changes since cachyos-7.2-rc2-3
- Rebased to upstream:
7.2-rc2→7.2-rc3 - Updated branch: 7.2/cachy
+Revert "sched/wait: Do accept() in LIFO order for cache efficiency"+v4l2loopback: 0.15.4
- Updated branch: 7.2/snd-codecs
+ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
Applied branches
7.2/vesa-dsc-bpp
cf8a2d02eedbdrm/edid: rename VESA block parsing functions to more generic name35d12ccc27a6drm/edid: prepare for VESA vendor-specific data block extension1852c03645b3drm/edid: MSO should only be used for non-eDP displays04f45d3ea445drm/edid: parse DSC DPP passthru support flag for mode VII timings6bec182fe524drm/edid: for consistency, use mask everywhere for block rev parsinge8b538344d61drm/edid: parse DRM VESA dsc bpp target2fb1a99926fcdrm/amd: use fixed dsc bits-per-pixel from edidee528d501206drm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec
7.2/t2
4eec99d5da6dAdd apple-bce driverf15bc2c9a0fdPut apple-bce in drivers/staging5ede37b38d97i915: 4 lane quirk for mbp15,131b18f3afa49apple-gmux: allow switching to igpu at probe21d93b7d4922add backend_opsbd126b703bfaacpi725471d2dba3light487caf118967accelc271f445b69bkbl54db1a8d01efchamshell260d1da5f92ehwmon/macsmc: add more typesb2e7d2075d9bhwmon/macsmc: add support for intel macsa028d07e0a16rtc/macsmc: add x86 supported14c9f93e68rtc/cmos: add quirk to disable rtc-cmos for t2 devicesc9dba9182a74power/supply/macsmc: add support for intel macs95256a2a9b65acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooksc79084732b00HID: add device IDs for Apple SPI HID devicese9c438b04d1aHID: add HOST vendor/device IDs for Apple MTP devicesd7bc1dd0d0edHID: core: Handle HOST bus type when announcing devices59eef6bc6b3dHID: Bump maximum report size to 163848f64c131e506HID: apple: Bind Apple silicon SPI devicesad2ad7b11507HID: apple: Bind to HOST devices for MTP21ec285d763cHID: magicmouse: use a define of the max number of touch contactsaa2845439019HID: magicmouse: use struct input_mt_pos for X/Yfe9647f02babHID: magicmouse: use ops function pointers for input functionalityd2bf0d7f80e4HID: magicmouse: add support for Macbook trackpads9a291f44d4f1HID: magicmouse: Add MTP multi-touch device support1ba011220fa3HID: magicmouse: Add .reset_resume for SPI trackpadseacf22ad59ccHID: magicmouse: Handle touch controller resets on SPI devices6d184f017d99HID: magicmouse: Query device dimensions via HID report085824c7b1b3WIP: HID: transport: spi: add Apple SPI transport378828fc7a7bsoc: apple: Add DockChannel drivere2ce9c05b59eHID: Add Apple DockChannel HID transport drivera2d3eec64a6bsoc: apple: Add RTKit helper driver7a6442db60ecHID: apple: ignore the trackpad on T2 Macse877f2299ef8HID: magicmouse: Add support for trackpads found on T2 Macs71a547ef1899HID: magicmouse: fix regression breaking support for Magic Trackpad 16895c4e2740bHID: appletb-kbd: add option to switch default layer on double pressing fn key881d79c9b0a2drm/i915: Discard large BIOS framebuffers causing display corruption.c3c61e334396vga_switcheroo: Defer probe of display devices on T2 Macsf1627e6611f1audio.c: Fix compilation for 7.2 Kernel
7.2/snd-codecs
b7e3e3c6d2d3Sound support for the Samsung Galaxy Book 4b2fefa4b894fRename model number of Book4 360 and Book4 Proef642027ce9cAdded fixup model7e8af881427fTypo: Book 4 360 was a Book 4 Pro 3608f69aa57c377Added Galaxy Book 5 and removed duplicated linea3a6a313eb36Added support for Book4 Pro 16-inch and Book4 Ultra444c8627e6eaPut the new biquads from the official Samsung firmware in the firmware blob6784a33de901hda/max98390: Remove unused variablesfb47ae0cc56cALSA: Add AW88399 side codec support7fa885d21d7aALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
7.2/preempt-ipi
bc9e0e521225smp: Disable preemption explicitly in __csd_lock_wait()0f08586135f5smp: Enable preemption early in smp_call_function_single()13e6e46cd2cesmp: Refactor remote CPU selection in smp_call_function_any()9e83be7c57c0smp: Use task-local IPI cpumask in smp_call_function_many_cond()d40889601b66smp: Alloc percpu csd data in smpcfd_prepare_cpu() only onceeee61cd87b2csmp: Enable preemption early in smp_call_function_many_cond()d463323c6340smp: Remove preempt_disable() from smp_call_function()7e50347089f7smp: Remove preempt_disable() from on_each_cpu_cond_mask()c39e5e89a44escftorture: Remove preempt_disable() in scftorture_invoke_one()5f84141705acx86/mm: Factor out flush_tlb_info initialization96ca1c3f9954x86/mm: Cap flush_tlb_info alignment at 64 bytes69ad0f716a3fx86/mm: Move flush_tlb_info back to the stack1479a6133fa6x86/kvm: Disable preemption in kvm_flush_tlb_multi()d2882aac4d9fx86/mm: Re-enable preemption before flush_tlb_multi()
7.2/ksm
f63931e8acc4ksm: add linear_page_index into ksm_rmap_item66dc22239143ksm: Optimize rmap_walk_ksm by passing a suitable page index65a366ec081fksm: add mremap selftests for ksm_rmap_walk
7.2/hdmi
96d34276b37fdrm/amd/display: Refactor amdgpu_dm_update_freesync_caps()b9bf39014654Do not modify display_info in freesync_caps9da0caf6615fModify display range if freesync capable97fc38d64ed4drm/amd/display: Remove redundant edid checksec6f97ba9640drm/amd/display: Move DisplayID vrr parsingd23c00d96d94drm/amd/display: Always try to parse AMD vsdbbc67ccfdfa6edrm/amd/display: Check for VRR range in CEA AMD vsdb40a922d562a8drm/amd/display: Use bigger VRR range if found in AMD vsdb5a4a314ba63fdrm/amd/display: Separate DP/eDP and PCON paths completely7cf5820eb04fdrm/amd/display: Refactor PCON VRR compatibility check8823dd94f132drm/amd/display: Add PCON VRR ID check override3848839b847bdrm/amd/display: Add CH7218 PCON IDf62100c07cb8drm/edid: Parse more info from HDMI Forum vsdb73214ad6a310drm/amd/display: Rename PCON adaptive sync typescfe7b79bd158drm/amd/display: Enable HDMI VRR over PCON3ac22f68639edrm/amd/display: Support HDMI VRRmax=0318f718e599ddrm/amd/display: Build HDMI vsif in correct slot16423c91c027drm/amd/display: Save HDMI gaming info to edid caps9ba2f964cecbdrm/amd/display: Reintroduce VTEM info frame6a58fd84ff6adrm/amd/display: Enable HDMI VRR01494135cecaMerge HDMI and PCON pathsddf48d91e030drm/amd/display: freesync_on_desktop support for HDMI VRRf402ff76a3feForce freesync_on_desktop for HDMI0721496e0933Fix enum redeclaration6ed703e5884dRestore is_hdmi_vic_mode from ALLM stuffb54b6fe26a3eSwitch to signal type helper functions from DC8f75e000c7f1Enable HDMI FRL by default
7.2/gaming-sched
05ef0805bb32sched/core: Fix inter-class wakeup_preempt()7d71e9da953esched/fair: Fix overflow in update_tg_cfs_runnable()f3f548873c4csched/fair: Add cgroup_mode switchd44f21d7df3esched/fair: Add cgroup_mode: up8774007445c0sched/fair: Add cgroup_mode: maxbbe57bb9bf60sched/fair: Add cgroup_mode: concur9dbc2b1bf1e2sched/fair: Add cgroup_mode: tasksb21933d79df8sched/fair: Change the default cgroup_mode to concur2c4cea1b8d17sched/eevdf: Move to a single runqueue15a6cb96bfe0Revert "sched/fair: Fix overflow in update_tg_cfs_runnable()"7156eed9e863Revert "sched/core: Fix inter-class wakeup_preempt()"
7.2/fixes
fbc0c0e817a1x86/cpu/amd: Don't clear RDSEED32 bit on znver554a384ba77fddrm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8120716ccde19drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"5b2d11dfb121Add BT support for PRIME B650M-A AX6 II motherboardfebdb9b9b2d9bluetooth: btusb: Add VID/PID 13d3:3625e9a478cd9176wifi: rtw89: fix command offload delay source6de9e787f76csched/fair: do not scan twice in detach_tasks()97b303fb47f4sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook2103f5c6bf48sched/core: Make finish_task_switch() and its subfunctions always inline30bfc2642b3eUSB: core: sanitize string descriptors against C0 control characters40bde4bd393fdrm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit4ab7e8f20629drm/edid: populate monitor range from DisplayID adaptive sync4846e1151343drm/i915/psr: exit Panel Replay during updates to work around ALPM lag501bf6c5b1fddrm/nouveau: Wire up dmem cgroups3c7e59673007i2c: Force ASUE140D touchpad i2c freq to 100khz908fa06b8416ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332fafc9975e429wifi: iwlwifi: mld: skip TX when firmware is dead9fa175cdf58aASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026a4f0ed227c06ASoC: amd: acp: Add DMI override for ASUS Vivobook 18
7.2/cgroup-vram
a4fc60bd6cf7cgroup/dmem: Add queries for protection values8c17cf7de701cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper1d13f60ede73drm/ttm: Extract code for attempting allocation in a place442b4c80c565drm/ttm: Split cgroup charge and resource allocation4b20cbfe4c83drm/ttm: Be more aggressive when allocating below protection limita291cd2f4fe3drm/ttm: Use common ancestor of evictor and evictee as limit poolef1a6cdfe967drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()65ea89311ec5fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
7.2/cachy
36e9acf5f0fdadd sysctl to allow disabling unprivileged CLONE_NEWUSERc74130de6b69Kconfig: Add CONFIG_CACHY603eedbcd0e4Kconfig.hz: Add additional timer frequency optionsdec8b451162emm: Increase VM_READAHEAD_PAGES to 256Kbcef85cde170mm/swap: Disable swap-in readahead4cdd54c00ce7CACHY: mm/vmscan: Increase vm_swappiness to 100a9e83bef71e8CACHY: sched/fair: Tweak EEVDF for interactivityad18414df217Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3a6afce98963ekbuild: Add GCC SMS-based modulo schedulinga9689a07cd0adrivers/pci: Add ACS override support3e583d763cdePCI: Add Intel remapped NVMe device support818b55203e93Input: evdev - use call_rcu when detaching clientf70decbe6babCACHY: Enable background reclaim of hugepages488cac6e34bbCACHY: Disable watermark boosting by default62f028222e10CACHY: Disable proactive compaction by default8c3b586a682adrm/amd: Move AMD_PRIVATE_COLOR to Kconfigbc0047b275d8CACHY: v4l2-core: add v4l2loopbackeddd8884f3acInitialize ata before graphicsad425c6722c3intel-pstate: Implement "enable" parameterc6c676dc6340scsi: Add VHBA driver285bc9594cf1Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT5d840dcf15f6arch/x86: Add x86_64 ISA and Zen4 compiler optimizations4107a1558e3fCACHY: Disable split lock mitigation by defaulta9283094acc4linux7.1-rc1-ADIOS-3.2.0c96287bc1edaCACHY: Use BFQ for SQ devices and mq-deadline for MQ devices16cd15654cc6drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap14f3669dd743ACPI: processor: Disable bus master check for AMD66f597ac2554tag-release: Add script to easier create a release and tag8c020bb16b9etag-release: Update script to include commits from branches2e18919bfa63tag-release: Move tarball to pkgbuilds dir for naim96b1ae8ac47aCACHY: mm: lru-gen: Protect the working set of the last 100 jiffiesb75ffdb82701kbuild: add resolve_btfids to pacman PKGBUILD03ffa52f41f1sched/wait: Do accept() in LIFO order for cache efficiency08163a341890tag-release: Update script6a88b4a0325dKbuild: Enable LLVM machine pipeliner15dac398e055tag-release: Update script117465b6ae08sched/fair: Prefer the previous cpu for wakeup4b167ad6a219readdir: add unlikely hint on len check1c37598e86ecsched/core: add some branch hints based on gcov analysis9f01978cbc5dtag-release.sh: GPG-sign release tarballs before upload8dce5a57f20atag-release: Update to include .057767f8ccf2fRevert "sched/wait: Do accept() in LIFO order for cache efficiency"a72155249381v4l2loopback: 0.15.4
7.2/bbr3
af253e921d6ftcp/bbr3: add BBRv3 congestion control7235d70addc6bbr: Fix bbr name to bbr3