Skip to content

CachyOS Linux 7.2-rc3-1

Latest

Choose a tag to compare

@ptr1337 ptr1337 released this 13 Jul 14:23
cachyos-7.2-rc3-1
92e87ac

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-rc27.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

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

7.2/t2

  • 4eec99d5da6d Add apple-bce driver
  • f15bc2c9a0fd Put apple-bce in drivers/staging
  • 5ede37b38d97 i915: 4 lane quirk for mbp15,1
  • 31b18f3afa49 apple-gmux: allow switching to igpu at probe
  • 21d93b7d4922 add backend_ops
  • bd126b703bfa acpi
  • 725471d2dba3 light
  • 487caf118967 accel
  • c271f445b69b kbl
  • 54db1a8d01ef chamshell
  • 260d1da5f92e hwmon/macsmc: add more types
  • b2e7d2075d9b hwmon/macsmc: add support for intel macs
  • a028d07e0a16 rtc/macsmc: add x86 support
  • ed14c9f93e68 rtc/cmos: add quirk to disable rtc-cmos for t2 devices
  • c9dba9182a74 power/supply/macsmc: add support for intel macs
  • 95256a2a9b65 acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks
  • c79084732b00 HID: add device IDs for Apple SPI HID devices
  • e9c438b04d1a HID: add HOST vendor/device IDs for Apple MTP devices
  • d7bc1dd0d0ed HID: core: Handle HOST bus type when announcing devices
  • 59eef6bc6b3d HID: Bump maximum report size to 16384
  • 8f64c131e506 HID: apple: Bind Apple silicon SPI devices
  • ad2ad7b11507 HID: apple: Bind to HOST devices for MTP
  • 21ec285d763c HID: magicmouse: use a define of the max number of touch contacts
  • aa2845439019 HID: magicmouse: use struct input_mt_pos for X/Y
  • fe9647f02bab HID: magicmouse: use ops function pointers for input functionality
  • d2bf0d7f80e4 HID: magicmouse: add support for Macbook trackpads
  • 9a291f44d4f1 HID: magicmouse: Add MTP multi-touch device support
  • 1ba011220fa3 HID: magicmouse: Add .reset_resume for SPI trackpads
  • eacf22ad59cc HID: magicmouse: Handle touch controller resets on SPI devices
  • 6d184f017d99 HID: magicmouse: Query device dimensions via HID report
  • 085824c7b1b3 WIP: HID: transport: spi: add Apple SPI transport
  • 378828fc7a7b soc: apple: Add DockChannel driver
  • e2ce9c05b59e HID: Add Apple DockChannel HID transport driver
  • a2d3eec64a6b soc: apple: Add RTKit helper driver
  • 7a6442db60ec HID: apple: ignore the trackpad on T2 Macs
  • e877f2299ef8 HID: magicmouse: Add support for trackpads found on T2 Macs
  • 71a547ef1899 HID: magicmouse: fix regression breaking support for Magic Trackpad 1
  • 6895c4e2740b HID: appletb-kbd: add option to switch default layer on double pressing fn key
  • 881d79c9b0a2 drm/i915: Discard large BIOS framebuffers causing display corruption.
  • c3c61e334396 vga_switcheroo: Defer probe of display devices on T2 Macs
  • f1627e6611f1 audio.c: Fix compilation for 7.2 Kernel

7.2/snd-codecs

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

7.2/preempt-ipi

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

7.2/ksm

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

7.2/hdmi

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

7.2/gaming-sched

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

7.2/fixes

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

7.2/cgroup-vram

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

7.2/cachy

  • 36e9acf5f0fd add sysctl to allow disabling unprivileged CLONE_NEWUSER
  • c74130de6b69 Kconfig: Add CONFIG_CACHY
  • 603eedbcd0e4 Kconfig.hz: Add additional timer frequency options
  • dec8b451162e mm: Increase VM_READAHEAD_PAGES to 256K
  • bcef85cde170 mm/swap: Disable swap-in readahead
  • 4cdd54c00ce7 CACHY: mm/vmscan: Increase vm_swappiness to 100
  • a9e83bef71e8 CACHY: sched/fair: Tweak EEVDF for interactivity
  • ad18414df217 Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
  • a6afce98963e kbuild: Add GCC SMS-based modulo scheduling
  • a9689a07cd0a drivers/pci: Add ACS override support
  • 3e583d763cde PCI: Add Intel remapped NVMe device support
  • 818b55203e93 Input: evdev - use call_rcu when detaching client
  • f70decbe6bab CACHY: Enable background reclaim of hugepages
  • 488cac6e34bb CACHY: Disable watermark boosting by default
  • 62f028222e10 CACHY: Disable proactive compaction by default
  • 8c3b586a682a drm/amd: Move AMD_PRIVATE_COLOR to Kconfig
  • bc0047b275d8 CACHY: v4l2-core: add v4l2loopback
  • eddd8884f3ac Initialize ata before graphics
  • ad425c6722c3 intel-pstate: Implement "enable" parameter
  • c6c676dc6340 scsi: Add VHBA driver
  • 285bc9594cf1 Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT
  • 5d840dcf15f6 arch/x86: Add x86_64 ISA and Zen4 compiler optimizations
  • 4107a1558e3f CACHY: Disable split lock mitigation by default
  • a9283094acc4 linux7.1-rc1-ADIOS-3.2.0
  • c96287bc1eda CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices
  • 16cd15654cc6 drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
  • 14f3669dd743 ACPI: processor: Disable bus master check for AMD
  • 66f597ac2554 tag-release: Add script to easier create a release and tag
  • 8c020bb16b9e tag-release: Update script to include commits from branches
  • 2e18919bfa63 tag-release: Move tarball to pkgbuilds dir for naim
  • 96b1ae8ac47a CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies
  • b75ffdb82701 kbuild: add resolve_btfids to pacman PKGBUILD
  • 03ffa52f41f1 sched/wait: Do accept() in LIFO order for cache efficiency
  • 08163a341890 tag-release: Update script
  • 6a88b4a0325d Kbuild: Enable LLVM machine pipeliner
  • 15dac398e055 tag-release: Update script
  • 117465b6ae08 sched/fair: Prefer the previous cpu for wakeup
  • 4b167ad6a219 readdir: add unlikely hint on len check
  • 1c37598e86ec sched/core: add some branch hints based on gcov analysis
  • 9f01978cbc5d tag-release.sh: GPG-sign release tarballs before upload
  • 8dce5a57f20a tag-release: Update to include .0
  • 57767f8ccf2f Revert "sched/wait: Do accept() in LIFO order for cache efficiency"
  • a72155249381 v4l2loopback: 0.15.4

7.2/bbr3

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