CachyOS Linux 6.18.40-1
Based on Linux 6.18.40
Previous release: cachyos-6.18.38-1
Changes since cachyos-6.18.38-1
- Rebased to upstream:
6.18.38→6.18.40
Applied branches
6.18/t2
f7919dee72c1Add apple-bce driver8108f3e318a4Put apple-bce in drivers/staging35fb694dde74Fix freezing on turning off cameraa717bf64a1cdi915: 4 lane quirk for mbp15,1b62cecb8ab4capple-gmux: allow switching to igpu at probe742b6bd6bd0dapplesmc: convert static structures to drvdata432e07b0dd8aapplesmc: make io port base addr dynamic3d27ce5ebeebapplesmc: switch to acpi_device (from platform)1231faf39c3eapplesmc: key interface wrappers8f393b5e6062applesmc: basic mmio interface implementation120efdbbb440applesmc: fan support on T2 Macs8ffd9432cbb8applesmc: Add iMacPro to applesmc_whitelist5bbf54ded187applesmc: make applesmc_remove void347f1648b4c8applesmc: battery charge limiter8e04d4132fe7HID: add device IDs for Apple SPI HID devicesabc0e4864497HID: add HOST vendor/device IDs for Apple MTP devices8a32b5c9c323HID: core: Handle HOST bus type when announcing devices3dbb54bdf70fHID: Bump maximum report size to 1638454ea3fae73b7HID: apple: Bind Apple silicon SPI devicesf3d80433c967HID: apple: Bind to HOST devices for MTP80fe26e2d0cdHID: magicmouse: use a define of the max number of touch contactse8d5d5616afeHID: magicmouse: use struct input_mt_pos for X/Ycaf70e575f58HID: magicmouse: use ops function pointers for input functionality6e49d2fde129HID: magicmouse: add support for Macbook trackpadsfd3ad4456206HID: magicmouse: Add MTP multi-touch device support60ca6fbcdabbHID: magicmouse: Add .reset_resume for SPI trackpads567f91c20464HID: magicmouse: Handle touch controller resets on SPI devices8467e98b0e84HID: magicmouse: Query device dimensions via HID reportdb745a94a584WIP: HID: transport: spi: add Apple SPI transporte419f0a82e26soc: apple: Add DockChannel driver00acd7c96f46HID: Add Apple DockChannel HID transport drivere20efdf5c502soc: apple: Add RTKit helper driverdb85ec3a3208HID: apple: ignore the trackpad on T2 Macsafe7a4aa06c9HID: magicmouse: Add support for trackpads found on T2 Macsc434a551b3d5HID: magicmouse: fix regression breaking support for Magic Trackpad 1dc25bc86590fdrm/i915: Discard large BIOS framebuffers causing display corruption.30a89ad8250chid: Makefile: Post-patch fixing
6.18/sched-ext
b99db259aa4esched_ext: Exit early on hotplug events during attach83659f4458c7sched_ext: Add lockless peek operation for DSQs2f15c2b511c5sched_ext: Add a selftest for scx_bpf_dsq_peekf853a289756asched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs
6.18/hdmi
1ec4b9b2fd1cdrm/amd/display: Return if DisplayID not found in parse_amd_vsdb()30066fa0f0e3drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()37f2399993b4drm/amd/display: Remove redundant edid checksd921bd1be20ddrm/amd/display: Move DisplayID vrr parsing813274d812d6drm/amd/display: Always try to parse AMD vsdbc00be80f9a67drm/amd/display: Check for VRR range in CEA AMD vsdbadab50950da1drm/amd/display: Use bigger VRR range if found in AMD vsdb881af56daf65drm/amd/display: Separate DP/eDP and PCON paths completelyb60e9cc6e69edrm/amd/display: Refactor PCON VRR compatibility checka6c8ecf33b88drm/amd/display: Add PCON VRR ID check override57e72dea9319drm/amd/display: Add CH7218 PCON ID9974e9fd85f3drm/edid: Parse more info from HDMI Forum vsdb287cae55add2drm/amd/display: Rename PCON adaptive sync typescd6b475ba9cedrm/amd/display: Enable HDMI VRR over PCONa080b667fc3edrm/amd/display: Support HDMI VRRmax=03f6944878d13drm/amd/display: Build HDMI vsif in correct slot9c6e8207bb24drm/amd/display: Save HDMI gaming info to edid capsdfc754e3ad74drm/amd/display: Restore ALLM support in HDMI vsif61f424e88a08drm/amd/display: Trigger ALLM if it's availabled3cc5aa1ab65drm/amd/display: Reintroduce VTEM info framea17487018a01drm/amd/display: Enable HDMI VRRab76b2ccef30drm/amd/display: freesync_on_desktop support for HDMI VRRff84cd0df7d6drm: Add passive_vrr_disabled property to crtc7346c9a3c52ddrm: Add passive_vrr_capable property to connector0c3394d955b0drm: Add ALLM properties to connector62b2e4c2ba29drm/amd/display: Use passive_vrr properties in amdgpu15c2b9cb2e08drm/amd/display: Use ALLM properties in amdgpu
6.18/fixes
8b2909771e51hid-haptic: Fix building as a module87d5536d121cx86/bhi: Add BHB clearing for CPUs with larger branch history4703912f5e30x86/vmscape: Replace IBPB with branch history clear on exit to userspaceb3c6183433a5x86/vmscape: Remove LFENCE from BHB clearing long loop3f599ad863f1x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY33a1cd2c0bbfdrm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8d928000adaf0drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"cece492ab2bdx86/mm/tlb: Make enter_lazy_tlb() always inline on x8626aa46be57e3sched: Make raw_spin_rq_unlock() inlinea9210847a458sched/core: Make finish_task_switch() and its subfunctions always inline5c94e3d90dceRevert "x86/vmscape: Remove LFENCE from BHB clearing long loop"56f33915f60eRevert "x86/vmscape: Replace IBPB with branch history clear on exit to userspace"f016c5676b01Revert "x86/bhi: Add BHB clearing for CPUs with larger branch history"b93fdafd45a6sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu()981e371768c7sched/fair: Simplify task_numa_find_cpu()0ba00dbce1a0usb: core: add USB_QUIRK_NO_BOS for additional capture devicesa1b60c6ef424bluetooth: btusb: Add VID/PID 13d3:3625ac1b350f59cddrm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()7f43f849930espi: cs42l43: Use actual ACPI firmware node for chip selects36e91bf61a05Revert "spi: cs42l43: Use actual ACPI firmware node for chip selects"
6.18/crypto
b2024413ee38crypto: x86/aes-gcm - add VAES+AVX2 optimized code561a7ec8bb86crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code7b9b33f11bf7crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512d53c0d63d4f7crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectorse11011caf2dacrypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions6ffa9120d9b6crypto: x86/aes-gcm - revise some comments in AVX512 codef42fb940fa5ecrypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^19deca3c65a27crypto: x86/aes-gcm - optimize long AAD processing with AVX512c7d0f4fdf287dm-verity: remove log message with shash driver namea7cdf300c7a2dm-verity: use SHA-256 library for SHA-2567e738e3597b0dm-verity: reduce scope of real and wanted digestsfb154dda5b0fdm-verity: use 2-way interleaved SHA-256 hashing when supported5ab94f27dfa3rhashtable: use likely for rhashtable lookup
6.18/cachy
93c86184e27cadd sysctl to allow disabling unprivileged CLONE_NEWUSER76b9be5d1c63CACHY: Add config for default of unprivileged_userns_clonefccd796b5234Cachy: Tweakse3db2f5acf40Cachy: Restore -O3 Optimization Leveldb4fe39590a2Cachy: Add GCC SMS-based modulo scheduling030fa348b26bCachy: Add ACS override supportbdc0af2dfb98Cachy: mm: Disable unevictable compactionff8891ed4f69Cachy: PCI: Add Intel remapped NVMe device supportb21630d47ca3Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State driversbf03c2d0594aCachy: Migrateab786766a1a9Cachy: evdev - use call_rcu when detaching client49f2e624d4abCachy: Enable background reclaim of hugepages08292fcc4d4cCachy: Disable watermark boosting by default7692c98fcc81Cachy: Disable proactive compaction by default62b96540e895cachy: move AMD_PRIVATE_COLOR to Kconfig45fec4083487Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap8e7cf476b67fCachy: v4l2-core: add v4l2loopback7974a6894b2fCachy: Initialize ata before graphicsd9acfc75d3b2Cachy: intel-pstate: Implement "enable" parameteraa7b596334celocking: rwsem: spin fasterda0d17c045ceCACHY: Add VHBA driveref96f8ba2014Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT42cceea4475cCACHY: Add x86_64 ISA and Zen4 compiler optimizations221a4f499f13le9uo 1.15a6bf2fba6db24kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a2384bb62b967kbuild: distributed build support for Clang ThinLTOd0b25a4dde1cv4l2loopback: 0.15.14f39d5036082linux6.19-rc1-ADIOS-3.1.7faf60d7a3237Cachy: Use BFQ as the elevator for SQ devices47d32d8acb38v4l2loopback: Sync 6.18 fixes from upstream5521fc211821kbuild: add resolve_btfids to pacman PKGBUILD04186cbe3258CACHY: Disable split lock mitigation86ae52695141v4l2loopback: 0.15.35c901d9ca3baCACHY: Remove redundant -fmodulo-sched flag4db041b62452iosched-6.18: bump ADIOS to v3.1.8adbda34b9318iosched-6.18: bump ADIOS to v3.1.9c4b2bc675d6btag-release: Add script4e62585c35ddtag-release.sh: GPG-sign release tarballs before upload
6.18/bbr3
7236394727f6tcp/bbr3: add BBRv3 congestion controle09e7cdbac6dtcp/bbr3: offer BBRv3 as a separate option alongside BBRv1
6.18/asus
436cc5aac3fdhid: add VID/PID for ASUS ROG RAIKIRI PRO180189b0e717platform/x86: asus-wmi: change quiet to low-powerfedbb2c42a80hid-asus-ally: Add joystick LED ring support820bee65c0a5hid-asus-ally: do MCY FW validation in hid-asus-ally7b7ee845de2ahid-asus-ally: initial Ally-X gamepad bringupe87367734f05hid-asus-ally: initial gamepad configuration00de77fbea16hid-asus-ally: add button remap attributes87f4abe89ccahid-asus-ally: add gamepad mode selectione1b4d76dfdf5hid-asus-ally: Turbo settings for buttons48c82ccd5d85hid-asus-ally: add vibration intensity settings3ef25844c535hid-asus-ally: add JS deadzonesa03cc2c2b614hid-asus-ally: add trigger deadzones10f745b0e1d1hid-asus-ally: add anti-deadzones427a662d858bhid-asus-ally: add JS response curves1519de8eb713hid-asus-ally: mcu_version attributeac3775a74e1dhid-asus-ally: add calibrations (wip)33cb72e7d4bedebug by default8b12a57802fehid-asus-ally: grab short press QAM on ROG Xbox Ally Xf9fa93fd772eplatform/x86: asus-wmi: export symbols used for read/write WMIa29d61c97269platform/x86: asus-armoury: move existing tunings to asus-armoury modulea1e547b27d27platform/x86: asus-armoury: add panel_hd_mode attribute33b3cd2cc89cplatform/x86: asus-armoury: add apu-mem control supportf980fbcfc1d4platform/x86: asus-armoury: add screen auto-brightness toggle48f862cc7766platform/x86: asus-wmi: deprecate bios featuresb71380b3720cplatform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT6ae96b699553platform/x86: asus-armoury: add ppt_* and nv_* tuning knobsa12df4103231platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store()e5b843e4ad8dplatform/x86: asus-armoury: fix mini-led mode show3c9efb02637dplatform/x86: asus-armoury: add support for FA507UV13c888407588platform/x86: asus-armoury: fix only DC tunables being available2fd7c1aea1ff[NOT-FOR-UPSTREAM] hid-asus-ally: disable wakeup attribute on N-Key device1b70e0683295platform/x86: asus-armoury: add support for GU605CRa74e62cb2a05platform/x86: asus-armoury: add support for GA403WRa5a0150072b8platform/x86: asus-armoury: add support for FA608UMa41af77ccdcaplatform/x86: asus-armoury: add support for G615LR8f3838b28958platform/x86: asus-armoury: fix ppt data for FA507R858dca80b94dplatform/x86: asus-armoury: add support for G835LW5bd95e2e14f9platform/x86: asus-armoury: add support for GA403WM8dfa47731961asus-armoury: fix ppt data for GA403U* renaming to GA403UId7400c71ba94platform/x86: asus-armoury: add support for GA403UV73f2b848fbe8platform/x86: asus-armoury: add support for GA503QR85239aa51814platform/x86: asus-armoury: add support for GV302XV37f9bea824cbplatform/x86: asus-armoury: add support for FA401UV7ca0447657deplatform/x86: asus-armoury: add support for FA617XTb1fed471fce2platform/x86: asus-armoury: fix ppt data for FA608UMa71a3ef32633platform/x86: asus-armoury: add support for G835Led32f2cdf045platform/x86: asus-armoury: keep the list ordered alphabetically7f1f3b0346d7platform/x86: asus-armoury: add support for GA403WW0f70d625cbb9platform/x86: asus-wmi: fix sending OOBE at probe
6.18/amd-pstate
46fd2a111aa5cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernatef282d3e34444cpufreq/amd-pstate: Use sysfs_match_string() for epp571651c1d70ccpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string44b92d98fc80cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL3b2f62eeef88cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()8f169b69d22bcpufreq/amd-pstate: Fix some whitespace issues8ad47df77ea8cpufreq/amd-pstate: Add static asserts for EPP indices