CachyOS Linux 7.1.4-1
CachyOS Linux 7.1.4-1
Based on Linux 7.1.4
Previous release: cachyos-7.1.3-1
Changes since cachyos-7.1.3-1
- Rebased to upstream:
7.1.3→7.1.4 - Updated branch: 7.1/cachy
+Revert "sched/wait: Do accept() in LIFO order for cache efficiency"+v4l2loopback: 0.15.4
- Updated branch: 7.1/fixes
+ASoC: amd: ps: Disable MSI on resume in ACP PCI driver+ASoC: amd: yc: Add quirk for Acer Aspire A314-23P+drm/amd/display: fix compressed buffer config routine waiting time+Revert "udmabuf: Do not create malformed scatterlists"+sof: Add quirk for Dell XPS 13 DX13260
- Updated branch: 7.1/snd-codecs
+ALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
- Updated branch: 7.1/t2
+applesmc: Add iMacPro to applesmc_whitelist+applesmc: basic mmio interface implementation+applesmc: battery charge limiter+applesmc: convert static structures to drvdata+applesmc: Do not probe for T2 Macbooks+applesmc: fan support on T2 Macs+applesmc: key interface wrappers+applesmc: make applesmc_remove void+applesmc: make io port base addr dynamic+applesmc: switch to acpi_device (from platform)+applesmc-t2: Only load for T2 Macbooks+cachy-t2: Define t2_mac_tbl in header instead+Introduce applesmc-t2-accel-acpi-acpi/sbs: add quirk to exit the driver if macsmc-power is present in macbooks-add backend_ops-chamshell-hwmon/macsmc: add more types-hwmon/macsmc: add support for intel macs-kbl-light-power/supply/macsmc: add support for intel macs-rtc/cmos: add quirk to disable rtc-cmos for t2 devices-rtc/macsmc: add x86 support
Applied branches
7.1/vmalloc-free
ab54aee95b82mm/page_alloc: Optimize free_contig_range()273b08c227bcvmalloc: Optimize vfree with free_pages_bulk()66af5b1cf07dmm/page_alloc: Optimize __free_contig_frozen_range()90f7bcb68f3emm/vmalloc: extract vm_area_free_pages() helper from vfree()c2174264b3c7mm/vmalloc: use physical page count for vrealloc() grow-in-place check10bf8c793ec7mm/vmalloc: use physical page count in vread_iter() for VM_ALLOC areas30c8b9b5cfd4mm/vmalloc: free unused pages on vrealloc() shrinka906de422555lib/test_vmalloc: add vrealloc test case
7.1/vesa-dsc-bpp
e454d82dadabdrm/edid: rename VESA block parsing functions to more generic namea7a92ca8f96edrm/edid: prepare for VESA vendor-specific data block extension0e2baabe1047drm/edid: MSO should only be used for non-eDP displays5312678461c5drm/edid: parse DSC DPP passthru support flag for mode VII timingse04b02bcec24drm/edid: for consistency, use mask everywhere for block rev parsingc85b54e1798adrm/edid: parse DRM VESA dsc bpp targeta8e19b5daef9drm/amd: use fixed dsc bits-per-pixel from edidb19d55f179bbdrm/amdgpu: dsc: Fix max_qp limits to match VESA DSC 1.1 spec
7.1/t2
a3a672eaaf6fIntroduce applesmc-t2fe33f9ded9b1Add apple-bce driver5d4b3b3a919dPut apple-bce in drivers/stagingacd1230545a6i915: 4 lane quirk for mbp15,162561dea90d9apple-gmux: allow switching to igpu at probead4a73a0d0cbapplesmc: convert static structures to drvdata77fb61ee6311applesmc: make io port base addr dynamiceb04c640c276applesmc: switch to acpi_device (from platform)bbc7f399f85bapplesmc: key interface wrappersef62b347f9ecapplesmc: basic mmio interface implementation76c83348b269applesmc: fan support on T2 Macs6a81e7201854applesmc: Add iMacPro to applesmc_whitelistadb80bc3168fapplesmc: make applesmc_remove void71bb6fc2cc98applesmc: battery charge limiterbd3ae0411b19HID: add device IDs for Apple SPI HID devicesa10811224535HID: add HOST vendor/device IDs for Apple MTP devices8eca32550044HID: core: Handle HOST bus type when announcing devices3c56cd99779dHID: Bump maximum report size to 16384efbc8b1e0939HID: apple: Bind Apple silicon SPI devicesa714c8facb34HID: apple: Bind to HOST devices for MTP7e717c0dbc5aHID: magicmouse: use a define of the max number of touch contacts78394485e777HID: magicmouse: use struct input_mt_pos for X/Ycef844cb8d83HID: magicmouse: use ops function pointers for input functionality35d1bb156c65HID: magicmouse: add support for Macbook trackpads400b3a178917HID: magicmouse: Add MTP multi-touch device support080a7fd13fe5HID: magicmouse: Add .reset_resume for SPI trackpads5fc558f8c89fHID: magicmouse: Handle touch controller resets on SPI devices3f6d16278452HID: magicmouse: Query device dimensions via HID report59241d81f880WIP: HID: transport: spi: add Apple SPI transportd6240a34416fsoc: apple: Add DockChannel driver33902fd29138HID: Add Apple DockChannel HID transport driverce7fb5ddc078soc: apple: Add RTKit helper driver3f6dde9e9aacHID: apple: ignore the trackpad on T2 Macsb42d05d4ab7cHID: magicmouse: Add support for trackpads found on T2 Macs7ed36b5c1ea8HID: magicmouse: fix regression breaking support for Magic Trackpad 1f94de6a850a5HID: appletb-kbd: add option to switch default layer on double pressing fn keyedddc1ce67eadrm/i915: Discard large BIOS framebuffers causing display corruption.727b0aa113b3applesmc-t2: Only load for T2 Macbooksbf0f465f130aapplesmc: Do not probe for T2 Macbooks413ae682012evga_switcheroo: Defer probe of display devices on T2 Macs619daadb19afcachy-t2: Define t2_mac_tbl in header instead
7.1/snd-codecs
52f2581042cdSound support for the Samsung Galaxy Book 4ea70712456a2Rename model number of Book4 360 and Book4 Pro11211e7ea6eaAdded fixup model0dcebdf50644Typo: Book 4 360 was a Book 4 Pro 360606d8838abf4Added Galaxy Book 5 and removed duplicated linebb2ce59a2b16Added support for Book4 Pro 16-inch and Book4 Ultrac9fcfc06e593Put the new biquads from the official Samsung firmware in the firmware bloba760f2b95593hda/max98390: Remove unused variables3fa3e0008ef1ALSA: hda: add AW88399 side codec support76b6831e9c9eALSA: hda/realtek: Enable internal speakers on Razer Blade 16 (2025)
7.1/sched-cluster
6aba7e2843ecsched/fair: Check CPU capacity before comparing group types during load balance88cfa4e16699sched/fair: Skip misfit load accounting when the destination CPU cannot help445254d9d909sched/fair: Allow load balancing between CPUs of identical capacity95619ca8415asched/topology: Do not clear SD_PREFER_SIBLING in domains with clusters
7.1/preempt-ipi
03660bc6a502smp: Disable preemption explicitly in __csd_lock_wait()3e17f6b8936asmp: Enable preemption early in smp_call_function_single()3d3b8bf4c592smp: Refactor remote CPU selection in smp_call_function_any()f8a74a53f6b6smp: Use task-local IPI cpumask in smp_call_function_many_cond()2923f76064bfsmp: Alloc percpu csd data in smpcfd_prepare_cpu() only oncef425e79e7912smp: Enable preemption early in smp_call_function_many_cond()122136ba1f70smp: Remove preempt_disable() from smp_call_function()1991ae11b9a3smp: Remove preempt_disable() from on_each_cpu_cond_mask()9c8bcc7826fbscftorture: Remove preempt_disable() in scftorture_invoke_one()73b46e0db137x86/mm: Factor out flush_tlb_info initialization609303b97893x86/mm: Cap flush_tlb_info alignment at 64 bytes0c14a4b12ed5x86/mm: Move flush_tlb_info back to the stacke9fdac7d0820x86/kvm: Disable preemption in kvm_flush_tlb_multi()5257fc22441cx86/mm: Re-enable preemption before flush_tlb_multi()
7.1/mglru
63fb8e121a21mm/mglru: consolidate common code for retrieving evictable size133a6b2c32d0mm/mglru: rename variables related to aging and rotation15b0711e696dmm/mglru: relocate the LRU scan batch limit to callers0c079358841cmm/mglru: restructure the reclaim loopf1041f30049emm/mglru: scan and count the exact number of foliose7270ca42877mm/mglru: avoid reclaim type fall back when isolation makes no progress2e50314fc3ddmm/mglru: use a smaller batch for reclaime32de90c1caemm/mglru: don't abort scan immediately right after aginga98ff180418amm/mglru: remove redundant swap constrained check upon isolationca9634f1217emm/mglru: use the common routine for dirty/writeback reactivation5cde888dcd13mm/mglru: simplify and improve dirty writeback handling8025774c3930mm/mglru: remove no longer used reclaim argument for folio protectionb66378197618mm/vmscan: remove sc->file_taken68f95511d9afmm/vmscan: remove sc->unqueued_dirty6f80b5c9567fmm/vmscan: unify writeback reclaim statistic and throttling
7.1/lenovo-wmi
39de676b3fd4platform/x86: lenovo-wmi-other: Add missing CPU tunable attributesa58a2d2343faplatform/x86: lenovo-wmi-other: Add GPU tunable attributesf778f9d596c2platform/x86: lenovo-wmi-other: Rename LWMI_OM_FW_ATTR_BASE_PATH3c615b85c885platform/x86: lenovo-wmi-other: Add WMI battery charge limitingc04089bf156dplatform/x86: lenovo-wmi-other: Add force_load_psy_ext module parameterb8a7a707d838platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dirdff7f95a7803platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata
7.1/hdmi
4a9fee1f68a2drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()60eaca877566Do not modify display_info in freesync_capsb89000f46a95Modify display range if freesync capable044c57f887a0drm/amd/display: Remove redundant edid checks68fef123e6ebdrm/amd/display: Move DisplayID vrr parsing56299d65c4badrm/amd/display: Always try to parse AMD vsdbffd4ccd29a67drm/amd/display: Check for VRR range in CEA AMD vsdb7dd6c77d8e9cdrm/amd/display: Use bigger VRR range if found in AMD vsdb6bc9fa2daf96drm/amd/display: Separate DP/eDP and PCON paths completely73c558a95236drm/amd/display: Refactor PCON VRR compatibility check1e5772e9f59fdrm/amd/display: Add PCON VRR ID check overridefb9fadaea340drm/amd/display: Add CH7218 PCON IDf8fbf60ae5ccdrm/edid: Parse more info from HDMI Forum vsdbc54d65ce6063drm/amd/display: Rename PCON adaptive sync types51a1d84fad76drm/amd/display: Enable HDMI VRR over PCON155b6185efe7drm/amd/display: Support HDMI VRRmax=0487c0ace279bdrm/amd/display: Build HDMI vsif in correct slotc60b45f3b9eddrm/amd/display: Save HDMI gaming info to edid caps2e8d30b6efb7drm/amd/display: Restore ALLM support in HDMI vsife9fae57a1337drm/amd/display: Trigger ALLM if it's available544471b954dddrm/amd/display: Reintroduce VTEM info framef8f5fe907d73drm/amd/display: Enable HDMI VRR964d7f587f72Merge HDMI and PCON paths6132a9134b4ddrm/amd/display: freesync_on_desktop support for HDMI VRRe2e05a94e30eForce freesync_on_desktop for HDMI9d0217782b41drm: Add ALLM properties to connectorbabafcc4d70adrm/amd/display: Use ALLM properties in amdgpu650271c965f5fixu
7.1/fixes
ddb2338f0c10drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen83b6827f20a8ddrm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"9b2f648f4f6cAdd BT support for PRIME B650M-A AX6 II motherboard73d0ee937903bluetooth: btusb: Add VID/PID 13d3:36254222aefd9721sched/fair: do not scan twice in detach_tasks()bed3b4763266Input: xpad - add support for EasySMX 05 Proe210322f7fa9udmabuf: Do not create malformed scatterlists68fbc2c34c02x86/cpu/amd: Don't clear RDSEED32 bit on znver530f84adb9a4asched/idle: Fix avg_idle saturation by establishing symmetric idle entry hookf43a2113f90amm/page_alloc: Optimize free_contig_range()a54473ca3e95vmalloc: Optimize vfree with free_pages_bulk()447f8b66eb85mm/page_alloc: Optimize __free_contig_frozen_range()4c82db870e2csched/core: Make finish_task_switch() and its subfunctions always inline70d47f38432cRevert "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"a8545973725fmm/lruvec: preemptively free dead folios during lru_add drainf887d303b689USB: core: sanitize string descriptors against C0 control characters05fc6ce94fb2Reapply "gpio: remove of_get_named_gpio() and <linux/of_gpio.h>"7c6ac815422bsched/membarrier: Use per-CPU mutexes for targeted commands5e9b24e77280sched/membarrier: Modernize membarrier_global_expedited with cleanup guardsc37b35ba65daRevert "mm/page_alloc: Optimize __free_contig_frozen_range()"2b17b3b95037Revert "vmalloc: Optimize vfree with free_pages_bulk()"f754c31b7a4aRevert "mm/page_alloc: Optimize free_contig_range()"05f2a8a459d6drm/i915/psr: Accept PSR2 Early Transport panels without explicit Y-coord bit8b8337742270drm/i915/alpm: limit Panel Replay ALPM programming to PR24a44c9098aedrm/edid: populate monitor range from DisplayID adaptive syncded7beded828drm/i915/psr: exit Panel Replay during updates to work around ALPM lage1bdc4435ef2platform/x86: hp-wmi: Add support for OMEN Slim 16t-an000 (8D40)99b276ceb739drm/nouveau: Wire up dmem cgroups29ef49dc8abbbtrfs: don't force DIO writes to be serialized029813859907scsi: smartpqi: use shost_to_hba() in pqi_scan_finished()0cb1378762dbRevert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans"92771eacc062i2c: Force ASUE140D touchpad i2c freq to 100khz412827c49ac5ALSA: hda/realtek: Fix muffled internal speakers on ASUS ROG Strix G7332d933cc0cf645wifi: iwlwifi: mld: skip TX when firmware is deadfcccf902924dASoC: tas2783A: Use firmware file from linux-firmware20d40f04a2addrm/amd/display: Fix mem_type change detection for async flipsd010beb68cd3ASoC: amd: acp: Add DMI override for ASUS TUF Gaming A14 2026d8973f8f7576ASoC: amd: acp: Add DMI override for ASUS Vivobook 188d49baf5a35aplatform/x86/amd/pmc: Check for intermediate wakeup in function0f75411340c8platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops41d3c26da46aplatform/x86/amd/pmc: Add delay_suspend module parametercfa1d2487907platform/x86/amd/pmc: Don't log during intermediate wakeups2df78b9f1e25drm/xe: Set TTM device beneficial_order to 9 (2M)5fbd959d7adadrm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)9af900c18093Revert "drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)"6f766c17e082drm/xe: Enable Wa_14025515070215cefb07e3ddrm/amd/display: Fix ISM dc_lock deadlock during suspend68c43a6f4f3ddrm/amd/display: Use lockdep_assert_held() for dc_lock check7c471d200a3adrm/i915/mtl+: Enable PPS before PLL9503d17e916dASoC: amd: yc: Add quirk for Acer Aspire A314-23P7f89679eb129drm/amd/display: fix compressed buffer config routine waiting time35922d594f59ASoC: amd: ps: Disable MSI on resume in ACP PCI driver8f9d9ec27f71sof: Add quirk for Dell XPS 13 DX13260001f425e6b4fRevert "udmabuf: Do not create malformed scatterlists"
7.1/drm-fair
4b4b45402c65drm/sched: Disallow initializing entities with no schedulersadc449c2b699drm/sched: Consolidate entity run queue management5c1a15daf4b4drm/sched: Move run queue related code into a separate filea138717e4ca6drm/sched: Add some scheduling quality unit testsc4498c794451drm/sched: Add some more scheduling quality unit tests751f64da339fdrm/sched: Implement RR via FIFOed86bed65f88drm/sched: Free all finished jobs at once44196589c2e8drm/sched: Account entity GPU timeb90bc75849f6drm/sched: Remove idle entity from tree32ecdbf76349drm/sched: Add fair scheduling policycbb750d5238ddrm/sched: Favour interactive clients slightly4ac7046211bbdrm/sched: Switch default policy to fairbf2361b16bb4drm/sched: Remove FIFO and RR and simplify to a single run queued45d28f8f2ccdrm/sched: Embed run queue singleton into the scheduler2276cd4fe7b3accel/amdxdna: Remove drm_sched_init_args->num_rqs usage5bcacc2ce76caccel/rocket: Remove drm_sched_init_args->num_rqs usage3f279dc7600caccel/ethosu: Remove drm_sched_init_args->num_rqs usage94d0d316803adrm/amdgpu: Remove drm_sched_init_args->num_rqs usage9872170e0230drm/etnaviv: Remove drm_sched_init_args->num_rqs usage5458b2eaf870drm/imagination: Remove drm_sched_init_args->num_rqs usage6ae181b6ef55drm/lima: Remove drm_sched_init_args->num_rqs usage6d806048cd22drm/msm: Remove drm_sched_init_args->num_rqs usagec04709ea9697drm/nouveau: Remove drm_sched_init_args->num_rqs usageef9f51c5806cdrm/panfrost: Remove drm_sched_init_args->num_rqs usage9396ef911891drm/panthor: Remove drm_sched_init_args->num_rqs usage88f83923525cdrm/sched: Remove drm_sched_init_args->num_rqs usage3da750cd0711drm/v3d: Remove drm_sched_init_args->num_rqs usagef6f82491ad6fdrm/xe: Remove drm_sched_init_args->num_rqs usage632e6c7e602edrm/sched: Remove drm_sched_init_args->num_rqs
7.1/cgroup-vram
772eafd4c117cgroup/dmem: Add queries for protection values3b82b3521eb7cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper393753401b83drm/ttm: Extract code for attempting allocation in a placea307f5c3da4bdrm/ttm: Split cgroup charge and resource allocation0e6f7c8bcc26drm/ttm: Be more aggressive when allocating below protection limit1e91ac182a3bdrm/ttm: Use common ancestor of evictor and evictee as limit pool79a4de42741fdrm/ttm: Restore ttm_resource_del_bulk_move_unevictable()df1f3e7dbc9afixup! cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
7.1/cachy
b7a7932d8b55add sysctl to allow disabling unprivileged CLONE_NEWUSER1baa36a0f1aeKconfig: Add CONFIG_CACHY4df80fa4b094Kconfig.hz: Add additional timer frequency options3d8e4a92c777mm: Increase VM_READAHEAD_PAGES to 256K0345998f356dmm/swap: Disable swap-in readahead02bfc818e285CACHY: mm/vmscan: Increase vm_swappiness to 10027c90b0512e2CACHY: sched/fair: Tweak EEVDF for interactivity8d0a86534972Kconfig: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3353df2934946kbuild: Add GCC SMS-based modulo scheduling557bcc22311fdrivers/pci: Add ACS override support289a405e2555PCI: Add Intel remapped NVMe device support1e543e8f0521Input: evdev - use call_rcu when detaching client5b58e36667ecCACHY: Enable background reclaim of hugepagesb6bda1c1442bCACHY: Disable watermark boosting by defaulta82260b14c2dCACHY: Disable proactive compaction by default0ec29b87c62adrm/amd: Move AMD_PRIVATE_COLOR to Kconfig095ef235d4b5CACHY: v4l2-core: add v4l2loopback4bab00a4e47cInitialize ata before graphicsf162261b9520intel-pstate: Implement "enable" parameter178c8a65debfscsi: Add VHBA driverc0873c47b7d9Kconfig.preempt: Remove CONFIG_EXPERT dependency from PREEMPT_RT06510acaa178arch/x86: Add x86_64 ISA and Zen4 compiler optimizations63e9de3f839aCACHY: Disable split lock mitigation by defaultae5718fe7ab5linux7.1-rc1-ADIOS-3.2.012f3350a6581CACHY: Use BFQ for SQ devices and mq-deadline for MQ devices10c87173a39fdrm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap1f8fe8d07f47ACPI: processor: Disable bus master check for AMDbb8ee041e40edrm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()e6be53589245tag-release: Add script to easier create a release and tag410ea04c1aactag-release: Update script to include commits from branchesac8396e8eb11sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabledb64bbfd785a6CACHY: Decrease timer_slack_ns defaultd564db6f5da9tag-release: Move tarball to pkgbuilds dir for naim127bf0236367CACHY: mm: lru-gen: Protect the working set of the last 100 jiffies7cb9ac2f2d96kbuild: add resolve_btfids to pacman PKGBUILD93f271ce9983sched/wait: Do accept() in LIFO order for cache efficiency86d51005cd0dtag-release: Update script7f114b2b0566Kbuild: Enable LLVM machine pipelinerfd7a8fec675dtag-release: Update script87798ea980bbkbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_afea71b1c6d05kbuild: change --thin back to 'T' in $(AR)536cd5fe2e0akbuild: distributed build support for Clang ThinLTOa6aadc8d1766sched/fair: Prefer the previous cpu for wakeup1f958d71de32readdir: add unlikely hint on len checkc3460649f01dmemcg: increase MEMCG_CHARGE_BATCH to 128d615eb2e9854sched/core: add some branch hints based on gcov analysis926320439533Revert "CACHY: Decrease timer_slack_ns default"a55e8d77095dRevert "memcg: increase MEMCG_CHARGE_BATCH to 128"5aecdca15236Revert "drm/amd/display: Fix high busy wait load in dmub_srv_wait_for_idle()"8543c49d89b4POC 2.6.2121b523ccf0dRevert "sched/core: Further optimize sched_move_task by avoiding lock acquisition when autogroup is enabled"91e12a24bb91tag-release.sh: GPG-sign release tarballs before upload5875ea74088ekbuild: update thin-lto to v122903d535d902kbuild: Remove unnecessary 'T' modifier in cmd_ar_builtin_fixupf17a3b13537etag-release: Update to include .076f1042d885dRevert "sched/wait: Do accept() in LIFO order for cache efficiency"e109164e8ee5v4l2loopback: 0.15.4
7.1/bbr3
c041d7628e19tcp/bbr3: add BBRv3 congestion control264ff00c4136bbr: Fix bbr name to bbr3
7.1/amd-isp4
ffaae68f0e99media: platform: amd: Introduce amd isp4 capture driver256658a10f43media: platform: amd: low level support for isp4 firmware6212b4619ff4media: platform: amd: Add isp4 fw and hw interface1fae51b84784media: platform: amd: isp4 subdev and firmware loading handling added61965afc8f82media: platform: amd: isp4 video node and buffers handling added9cb3af9520camedia: platform: amd: isp4 debug fs logging and more descriptive errors6a9038cdf699Documentation: add documentation of AMD isp 4 driverb4b50d30f8demedia: platform: amd: isp4: drop stale list reinit before free