CachyOS Linux 7.2-rc3-2
CachyOS Linux 7.2-rc3-2
Based on Linux 7.2-rc3
Previous release: cachyos-7.2-rc3-1
Changes since cachyos-7.2-rc3-1
- Added branch: 7.2/s5-power
- Removed branch: 7.2/gaming-sched
- Removed branch: 7.2/t2
- Updated branch: 7.2/cachy
+7.2-rc1-poc-selector-v2.6.2+fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST+Revert "sched/fair: Prefer the previous cpu for wakeup"+x86: don't check for random warps if using direct sync+x86: implement tsc=directsync for systems without IA32_TSC_ADJUST+x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled+x86: revert extra time added to check for tsc wraps+x86: save/restore TSC counter value during sleep/wake+x86: touch clocksource watchdog after syncing TSCs-ACPI: processor: Disable bus master check for AMD-add sysctl to allow disabling unprivileged CLONE_NEWUSER-arch/x86: Add x86_64 ISA and Zen4 compiler optimizations-CACHY: Disable proactive compaction by default-CACHY: Disable split lock mitigation by default-CACHY: Disable watermark boosting by default-CACHY: Enable background reclaim of hugepages-CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies-CACHY: mm/vmscan: Increase vm_swappiness to 100-CACHY: sched/fair: Tweak EEVDF for interactivity-CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices-CACHY: v4l2-core: add v4l2loopback-drivers/pci: Add ACS override support-drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap-drm/amd: Move AMD_PRIVATE_COLOR to Kconfig-Initialize ata before graphics-Input: evdev - use call_rcu when detaching client-intel-pstate: Implement "enable" parameter-kbuild: Add GCC SMS-based modulo scheduling-kbuild: add resolve_btfids to pacman PKGBUILD-Kbuild: Enable LLVM machine pipeliner-Kconfig: Add CONFIG_CACHY-Kconfig.hz: Add additional timer frequency options-Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT-Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3-linux7.1-rc1-ADIOS-3.2.0-mm: Increase VM_READAHEAD_PAGES to 256K-mm/swap: Disable swap-in readahead-PCI: Add Intel remapped NVMe device support-readdir: add unlikely hint on len check-sched/core: add some branch hints based on gcov analysis-sched/fair: Prefer the previous cpu for wakeup-sched/wait: Do accept() in LIFO order for cache efficiency-scsi: Add VHBA driver-tag-release: Add script to easier create a release and tag-tag-release: Move tarball to pkgbuilds dir for naim-tag-release.sh: GPG-sign release tarballs before upload-tag-release: Update script-tag-release: Update script-tag-release: Update script to include commits from branches-tag-release: Update to include .0
- Updated branch: 7.2/fixes
+drm/amd/display: check GRPH_FLIP status before sending event+drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock+mm: mglru: promote mapped executable folios after first usage
- 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()
Applied branches
7.2/fixes
d87d5d8f4438mm: mglru: promote mapped executable folios after first usagea43a2167d352drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock4cc9746f7e40drm/amd/display: check GRPH_FLIP status before sending event
7.2/cachy
fdcdef08df6cx86: implement tsc=directsync for systems without IA32_TSC_ADJUST31e0d63ebe87x86: touch clocksource watchdog after syncing TSCs126fbb2ff4edx86: save/restore TSC counter value during sleep/wakef851975b9a36x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled2c30d51f14f9x86: don't check for random warps if using direct sync5dfdf70a9292x86: revert extra time added to check for tsc wrapsa4808133047dRevert "sched/fair: Prefer the previous cpu for wakeup"85777b42e5117.2-rc1-poc-selector-v2.6.23ca0f5018d7ffixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
7.2/snd-codecs
7fa885d21d7aALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
7.2/s5-power
231e280ef82dPCI/PM: Disable device wakeups when halting or powering off systema90ba570c245PCI/PM: Split out code from pci_pm_suspend_noirq() into helper34f486afb562PCI/PM: Run bridge power up actions as part of restore phase7363123463d8PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()aa2323e1357ePCI: Put PCIe bridges with downstream devices into D3 at hibernate575943925bacdrm/amd: Avoid evicting resources at S54e200c0ee092PM: Use hibernate flows for system power off
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/cachy
57767f8ccf2fRevert "sched/wait: Do accept() in LIFO order for cache efficiency"a72155249381v4l2loopback: 0.15.4
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/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/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/bbr3
af253e921d6ftcp/bbr3: add BBRv3 congestion control7235d70addc6bbr: Fix bbr name to bbr3
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 support
7.2/preempt-ipi
2748bfae977bsmp: Disable preemption explicitly in __csd_lock_wait()c2d0bbc200b1smp: Enable preemption early in smp_call_function_single()550af33534cfsmp: Refactor remote CPU selection in smp_call_function_any()202e7bfb4d1dsmp: Use task-local IPI cpumask in smp_call_function_many_cond()94387d2b19cesmp: Alloc percpu csd data in smpcfd_prepare_cpu() only onceffb6b0ddbad7smp: Enable preemption early in smp_call_function_many_cond()4487a0071c9asmp: Remove preempt_disable() from smp_call_function()82db9715e68fsmp: Remove preempt_disable() from on_each_cpu_cond_mask()834967f08d88scftorture: Remove preempt_disable() in scftorture_invoke_one()01f675393f69x86/mm: Factor out flush_tlb_info initialization6c07bb21f954x86/mm: Cap flush_tlb_info alignment at 64 bytes1d8424d0e846x86/mm: Move flush_tlb_info back to the stack5eef141d1cd6x86/kvm: Disable preemption in kvm_flush_tlb_multi()d5e26d5dbbf0x86/mm: Re-enable preemption before flush_tlb_multi()
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