Skip to content

CachyOS Linux 7.2-rc6-2

Latest

Choose a tag to compare

@1Naim 1Naim released this 04 Aug 02:10
cachyos-7.2-rc6-2
5ae758d

CachyOS Linux 7.2-rc6-2

Based on Linux 7.2-rc6
Previous release: cachyos-7.2-rc6-1

Changes since cachyos-7.2-rc6-1

  • Updated branch: 7.2/cgroup-vram
    • - drm/ttm: Restore ttm_resource_del_bulk_move_unevictable()
    • - fixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
  • Updated branch: 7.2/fixes
    • + Revert "ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026"
  • Updated branch: 7.2/t2
    • + Add t2bce driver stack
    • + i915: 4 lane quirk for mbp15,1
    • + Integrate t2bce driver stack
    • + Revert "Add t2bce driver stack"
    • + Revert "i915: 4 lane quirk for mbp15,1"
    • + Revert "Integrate t2bce driver stack"

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

  • 4ab15480bec3 Introduce applesmc-t2
  • 89b08cf6487f Add t2bce driver stack
  • 6aaa0bf3c4ea Integrate t2bce driver stack
  • 2986b5968051 i915: 4 lane quirk for mbp15,1
  • 816a8064fe18 apple-gmux: allow switching to igpu at probe
  • fcae53da7ba5 applesmc: convert static structures to drvdata
  • 3445829dece9 applesmc: make io port base addr dynamic
  • 4ac22668284e applesmc: switch to acpi_device (from platform)
  • 0f67a0956a41 applesmc: key interface wrappers
  • c3738dde2e33 applesmc: basic mmio interface implementation
  • b2bde3b6c8b1 applesmc: fan support on T2 Macs
  • efb5b384579f applesmc: Add iMacPro to applesmc_whitelist
  • 186d2a4a42f0 applesmc: make applesmc_remove void
  • 73393ff5bdb3 applesmc: battery charge limiter
  • e20f37275d4e HID: add device IDs for Apple SPI HID devices
  • f9b95a6429a8 HID: add HOST vendor/device IDs for Apple MTP devices
  • 903b94e2c4ee HID: core: Handle HOST bus type when announcing devices
  • 32a142f4e53d HID: Bump maximum report size to 16384
  • 40bb6f264cb5 HID: apple: Bind Apple silicon SPI devices
  • f7af4e84f116 HID: apple: Bind to HOST devices for MTP
  • 5be25b0f0780 HID: magicmouse: use a define of the max number of touch contacts
  • 09b131049ff0 HID: magicmouse: use struct input_mt_pos for X/Y
  • 89040cce4329 HID: magicmouse: use ops function pointers for input functionality
  • 00c2f8813335 HID: magicmouse: add support for Macbook trackpads
  • 11431dedf660 HID: magicmouse: Add MTP multi-touch device support
  • 078358640a7e HID: magicmouse: Add .reset_resume for SPI trackpads
  • 66972c1fbdc9 HID: magicmouse: Handle touch controller resets on SPI devices
  • de502e1ffb77 HID: magicmouse: Query device dimensions via HID report
  • 24770db7483f WIP: HID: transport: spi: add Apple SPI transport
  • 872e507aaa7b soc: apple: Add DockChannel driver
  • 71c075c0bd95 HID: Add Apple DockChannel HID transport driver
  • c4411d83f17c soc: apple: Add RTKit helper driver
  • e71fe3faff91 HID: apple: ignore the trackpad on T2 Macs
  • 1d1dd2f72a56 HID: magicmouse: Add support for trackpads found on T2 Macs
  • 2e80e66177a1 HID: magicmouse: fix regression breaking support for Magic Trackpad 1
  • 8d9fd0881396 HID: appletb-kbd: add option to switch default layer on double pressing fn key
  • 41fcab0a03bd drm/amd/pm: Fix boot problems in 5300
  • 7d93a14a7fe5 drm/i915: Discard large BIOS framebuffers causing display corruption.
  • 51dd283cd983 drm/amdgpu: reset VI ASIC on MacBookPro15,1
  • e54fd02aeb12 ACPI: x86: Apple T2 systems need early CPU offlining
  • 1922cc77aa43 applesmc-t2: Only load for T2 Macbooks
  • 274a289a8a11 applesmc: Do not probe for T2 Macbooks
  • 9ccd5b6cfc11 vga_switcheroo: Defer probe of display devices on T2 Macs
  • 777f5ed3d25e cachy-t2: Define t2_mac_tbl in header instead
  • 687556105722 Revert "i915: 4 lane quirk for mbp15,1"
  • a6331361b693 Revert "Integrate t2bce driver stack"
  • b610e9b4fab1 Revert "Add t2bce driver stack"
  • 17f0e0f97a6c Add t2bce driver stack
  • 3ef78fbf60de Integrate t2bce driver stack
  • 697e40c4e7d7 i915: 4 lane quirk for mbp15,1

7.2/snd-codecs

  • e5d17af5d39e Sound support for the Samsung Galaxy Book 4
  • cfc3f84a861b Rename model number of Book4 360 and Book4 Pro
  • b68ee5bf8560 Added fixup model
  • 63d9cb471672 Typo: Book 4 360 was a Book 4 Pro 360
  • fe67d122e1ba Added Galaxy Book 5 and removed duplicated line
  • 6606f5b3fb0e Added support for Book4 Pro 16-inch and Book4 Ultra
  • 7ce6c6f8a261 Put the new biquads from the official Samsung firmware in the firmware blob
  • 280248c29ebc hda/max98390: Remove unused variables
  • 549c95c8b2ed ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
  • aef3cf25ac19 ASoC: aw88399: extract shared device library
  • 654ff16ec78a ASoC: aw88399: derive channel from I2C address on ACPI systems
  • 31a8e3162877 ASoC: aw88399: add per-instance BSTS status bypass flag
  • e2a23209792f ASoC: aw88399: add firmware reload flag for resume
  • e8df2077f0db ASoC: aw88399: add channel setter for HDA side codec
  • 66c67846e9d2 ACPI/platform: add AWDZ8399 to serial-multi-instantiate
  • 3aa35134a627 ALSA: hda/scodec: add AW88399 HDA side codec driver
  • c72bd5d26b90 ALSA: hda/realtek: enable AW88399 on Lenovo Legion Pro

7.2/s5-power

  • 231e280ef82d PCI/PM: Disable device wakeups when halting or powering off system
  • a90ba570c245 PCI/PM: Split out code from pci_pm_suspend_noirq() into helper
  • 34f486afb562 PCI/PM: Run bridge power up actions as part of restore phase
  • 7363123463d8 PCI/PM: Use pci_power_manageable() in pci_pm_poweroff_noirq()
  • aa2323e1357e PCI: Put PCIe bridges with downstream devices into D3 at hibernate
  • 575943925bac drm/amd: Avoid evicting resources at S5
  • 4e200c0ee092 PM: Use hibernate flows for system power off
  • 4caf8f59d702 Revert "PCI/PM: Disable device wakeups when halting or powering off system"

7.2/preempt-ipi

  • 3bc8ff7e4d03 smp: Disable preemption explicitly in __csd_lock_wait()
  • 6123d359da28 smp: Enable preemption early in smp_call_function_single()
  • 2a99c8806d7f smp: Refactor remote CPU selection in smp_call_function_any()
  • fc922ea75e62 smp: Use task-local IPI cpumask in smp_call_function_many_cond()
  • b2b48f0886c1 smp: Alloc percpu csd data in smpcfd_prepare_cpu() only once
  • 79db05ef3d66 smp: Enable preemption early in smp_call_function_many_cond()
  • 1f0ac5cc9aa8 smp: Remove preempt_disable() from smp_call_function()
  • 807450edb6cc smp: Remove preempt_disable() from on_each_cpu_cond_mask()
  • 78c6c59c1fe6 scftorture: Remove preempt_disable() in scftorture_invoke_one()
  • 1263bf6e6b6b x86/mm: Factor out flush_tlb_info initialization
  • 17d84f2df17b x86/mm: Cap flush_tlb_info alignment at 64 bytes
  • d6f4183cbeac x86/mm: Move flush_tlb_info back to the stack
  • cb5cf1aa7fbf x86/kvm: Disable preemption in kvm_flush_tlb_multi()
  • db1abbd6d4bc 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

  • d511f31b99cd x86/cpu/amd: Don't clear RDSEED32 bit on znver5
  • 71da5d519648 drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
  • d310754e2926 drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
  • 240e15212d7c Add BT support for PRIME B650M-A AX6 II motherboard
  • 2f22fbc36b5d bluetooth: btusb: Add VID/PID 13d3:3625
  • ee600878f65a wifi: rtw89: fix command offload delay source
  • 604d967ea242 sched/fair: do not scan twice in detach_tasks()
  • 5f6f0e133796 sched/idle: Fix avg_idle saturation by establishing symmetric idle entry hook
  • 26641f79a7a8 sched/core: Make finish_task_switch() and its subfunctions always inline
  • bd06549e95f8 USB: core: sanitize string descriptors against C0 control characters
  • 7ac1850574eb drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit
  • 76d7f3294374 drm/edid: populate monitor range from DisplayID adaptive sync
  • 9b51020d431e drm/i915/psr: exit Panel Replay during updates to work around ALPM lag
  • 3c4e6f417a02 drm/nouveau: Wire up dmem cgroups
  • ca83d7e97ea3 i2c: Force ASUE140D touchpad i2c freq to 100khz
  • fa89aaa7fb99 ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332
  • ecc79a769307 wifi: iwlwifi: mld: skip TX when firmware is dead
  • 35d64263a7b9 ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026
  • bc593d4e1368 sof: Add quirk for Dell XPS 13 DX13260
  • bdc6a40fbde6 usbcore: Add quirk for 255-bytes initial config read
  • 32b60387d503 mm: vmscan: convert folio_referenced() to use vma_flags_t
  • 30f9844d9b89 mm: vmscan: add a helper to identify file-backed executable folios
  • daab66dc9d86 mm: mglru: promote mapped executable folios after first usage
  • e50dc23c030f PCI: Skip Target Speed quirk on clamped ports with no link
  • e8b4c7272c2c Revert "ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026"

7.2/cgroup-vram

  • 2b342b4eb8ac cgroup/dmem: Add queries for protection values
  • 3f72871d6f33 cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
  • 79e4c3ec8b7a drm/ttm: Extract code for attempting allocation in a place
  • 4ff6f9fae970 drm/ttm: Split cgroup charge and resource allocation
  • a7fd11d3ffc0 drm/ttm: Be more aggressive when allocating below protection limit
  • 5311a9d638a7 drm/ttm: Use common ancestor of evictor and evictee as limit pool

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
  • fdcdef08df6c x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
  • 31e0d63ebe87 x86: touch clocksource watchdog after syncing TSCs
  • 126fbb2ff4ed x86: save/restore TSC counter value during sleep/wake
  • f851975b9a36 x86: only restore TSC if we have IA32_TSC_ADJUST or directsync enabled
  • 2c30d51f14f9 x86: don't check for random warps if using direct sync
  • 5dfdf70a9292 x86: revert extra time added to check for tsc wraps
  • a4808133047d Revert "sched/fair: Prefer the previous cpu for wakeup"
  • 85777b42e511 7.2-rc1-poc-selector-v2.6.2
  • 3ca0f5018d7f fixup! x86: implement tsc=directsync for systems without IA32_TSC_ADJUST
  • d30db7dfa2eb Revert "Initialize ata before graphics"
  • 10fc94fd82d6 list: Mark some functions as __always_inline
  • 5c28b6663fbb POC 2.6.3

7.2/bbr3

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

7.2/amd-pstate

  • 58483b9d3aa9 cpufreq/amd-pstate: Bail out early if !X86_FEATURE_HW_PSTATE
  • d47bfc6e6372 cpufreq: amd-pstate-ut: Skip tests when amd-pstate driver is not active
  • 9ca9911f0916 cpufreq/amd-pstate: Fix EPP return type and handle errors during initialization
  • 52385bbd5760 cpufreq/amd-pstate: Toggle auto_sel in active mode on shared memory systems
  • f1e489611c83 cpufreq/amd-pstate: Cache the firmware programmed EPP value
  • eb21749db712 cpufreq/amd-pstate: handle missing policy in dynamic EPP callbacks
  • 33ebf18e6d24 cpufreq/amd-pstate: Loosen requirement on lowest nonlinear frequency != min freq
  • 7f81fd315ee6 cpufreq/amd-pstate: Document missing kernel-doc members
  • 23d537e7da52 cpufreq/amd-pstate: Update cppc_req_cached before writing the MSR
  • ed74145e0698 cpufreq/amd-pstate: Add per-core EPP boost for recently-busy CPUs
  • d0501b00998e Documentation: amd-pstate: Document the epp_boost parameter