Skip to content

CachyOS Linux 6.18.40-1

Latest

Choose a tag to compare

@ptr1337 ptr1337 released this 25 Jul 17:37
cachyos-6.18.40-1
2259709

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

Applied branches

6.18/t2

  • f7919dee72c1 Add apple-bce driver
  • 8108f3e318a4 Put apple-bce in drivers/staging
  • 35fb694dde74 Fix freezing on turning off camera
  • a717bf64a1cd i915: 4 lane quirk for mbp15,1
  • b62cecb8ab4c apple-gmux: allow switching to igpu at probe
  • 742b6bd6bd0d applesmc: convert static structures to drvdata
  • 432e07b0dd8a applesmc: make io port base addr dynamic
  • 3d27ce5ebeeb applesmc: switch to acpi_device (from platform)
  • 1231faf39c3e applesmc: key interface wrappers
  • 8f393b5e6062 applesmc: basic mmio interface implementation
  • 120efdbbb440 applesmc: fan support on T2 Macs
  • 8ffd9432cbb8 applesmc: Add iMacPro to applesmc_whitelist
  • 5bbf54ded187 applesmc: make applesmc_remove void
  • 347f1648b4c8 applesmc: battery charge limiter
  • 8e04d4132fe7 HID: add device IDs for Apple SPI HID devices
  • abc0e4864497 HID: add HOST vendor/device IDs for Apple MTP devices
  • 8a32b5c9c323 HID: core: Handle HOST bus type when announcing devices
  • 3dbb54bdf70f HID: Bump maximum report size to 16384
  • 54ea3fae73b7 HID: apple: Bind Apple silicon SPI devices
  • f3d80433c967 HID: apple: Bind to HOST devices for MTP
  • 80fe26e2d0cd HID: magicmouse: use a define of the max number of touch contacts
  • e8d5d5616afe HID: magicmouse: use struct input_mt_pos for X/Y
  • caf70e575f58 HID: magicmouse: use ops function pointers for input functionality
  • 6e49d2fde129 HID: magicmouse: add support for Macbook trackpads
  • fd3ad4456206 HID: magicmouse: Add MTP multi-touch device support
  • 60ca6fbcdabb HID: magicmouse: Add .reset_resume for SPI trackpads
  • 567f91c20464 HID: magicmouse: Handle touch controller resets on SPI devices
  • 8467e98b0e84 HID: magicmouse: Query device dimensions via HID report
  • db745a94a584 WIP: HID: transport: spi: add Apple SPI transport
  • e419f0a82e26 soc: apple: Add DockChannel driver
  • 00acd7c96f46 HID: Add Apple DockChannel HID transport driver
  • e20efdf5c502 soc: apple: Add RTKit helper driver
  • db85ec3a3208 HID: apple: ignore the trackpad on T2 Macs
  • afe7a4aa06c9 HID: magicmouse: Add support for trackpads found on T2 Macs
  • c434a551b3d5 HID: magicmouse: fix regression breaking support for Magic Trackpad 1
  • dc25bc86590f drm/i915: Discard large BIOS framebuffers causing display corruption.
  • 30a89ad8250c hid: Makefile: Post-patch fixing

6.18/sched-ext

  • b99db259aa4e sched_ext: Exit early on hotplug events during attach
  • 83659f4458c7 sched_ext: Add lockless peek operation for DSQs
  • 2f15c2b511c5 sched_ext: Add a selftest for scx_bpf_dsq_peek
  • f853a289756a sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs

6.18/hdmi

  • 1ec4b9b2fd1c drm/amd/display: Return if DisplayID not found in parse_amd_vsdb()
  • 30066fa0f0e3 drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
  • 37f2399993b4 drm/amd/display: Remove redundant edid checks
  • d921bd1be20d drm/amd/display: Move DisplayID vrr parsing
  • 813274d812d6 drm/amd/display: Always try to parse AMD vsdb
  • c00be80f9a67 drm/amd/display: Check for VRR range in CEA AMD vsdb
  • adab50950da1 drm/amd/display: Use bigger VRR range if found in AMD vsdb
  • 881af56daf65 drm/amd/display: Separate DP/eDP and PCON paths completely
  • b60e9cc6e69e drm/amd/display: Refactor PCON VRR compatibility check
  • a6c8ecf33b88 drm/amd/display: Add PCON VRR ID check override
  • 57e72dea9319 drm/amd/display: Add CH7218 PCON ID
  • 9974e9fd85f3 drm/edid: Parse more info from HDMI Forum vsdb
  • 287cae55add2 drm/amd/display: Rename PCON adaptive sync types
  • cd6b475ba9ce drm/amd/display: Enable HDMI VRR over PCON
  • a080b667fc3e drm/amd/display: Support HDMI VRRmax=0
  • 3f6944878d13 drm/amd/display: Build HDMI vsif in correct slot
  • 9c6e8207bb24 drm/amd/display: Save HDMI gaming info to edid caps
  • dfc754e3ad74 drm/amd/display: Restore ALLM support in HDMI vsif
  • 61f424e88a08 drm/amd/display: Trigger ALLM if it's available
  • d3cc5aa1ab65 drm/amd/display: Reintroduce VTEM info frame
  • a17487018a01 drm/amd/display: Enable HDMI VRR
  • ab76b2ccef30 drm/amd/display: freesync_on_desktop support for HDMI VRR
  • ff84cd0df7d6 drm: Add passive_vrr_disabled property to crtc
  • 7346c9a3c52d drm: Add passive_vrr_capable property to connector
  • 0c3394d955b0 drm: Add ALLM properties to connector
  • 62b2e4c2ba29 drm/amd/display: Use passive_vrr properties in amdgpu
  • 15c2b9cb2e08 drm/amd/display: Use ALLM properties in amdgpu

6.18/fixes

  • 8b2909771e51 hid-haptic: Fix building as a module
  • 87d5536d121c x86/bhi: Add BHB clearing for CPUs with larger branch history
  • 4703912f5e30 x86/vmscape: Replace IBPB with branch history clear on exit to userspace
  • b3c6183433a5 x86/vmscape: Remove LFENCE from BHB clearing long loop
  • 3f599ad863f1 x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY
  • 33a1cd2c0bbf drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
  • d928000adaf0 drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
  • cece492ab2bd x86/mm/tlb: Make enter_lazy_tlb() always inline on x86
  • 26aa46be57e3 sched: Make raw_spin_rq_unlock() inline
  • a9210847a458 sched/core: Make finish_task_switch() and its subfunctions always inline
  • 5c94e3d90dce Revert "x86/vmscape: Remove LFENCE from BHB clearing long loop"
  • 56f33915f60e Revert "x86/vmscape: Replace IBPB with branch history clear on exit to userspace"
  • f016c5676b01 Revert "x86/bhi: Add BHB clearing for CPUs with larger branch history"
  • b93fdafd45a6 sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu()
  • 981e371768c7 sched/fair: Simplify task_numa_find_cpu()
  • 0ba00dbce1a0 usb: core: add USB_QUIRK_NO_BOS for additional capture devices
  • a1b60c6ef424 bluetooth: btusb: Add VID/PID 13d3:3625
  • ac1b350f59cd drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
  • 7f43f849930e spi: cs42l43: Use actual ACPI firmware node for chip selects
  • 36e91bf61a05 Revert "spi: cs42l43: Use actual ACPI firmware node for chip selects"

6.18/crypto

  • b2024413ee38 crypto: x86/aes-gcm - add VAES+AVX2 optimized code
  • 561a7ec8bb86 crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
  • 7b9b33f11bf7 crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
  • d53c0d63d4f7 crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
  • e11011caf2da crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
  • 6ffa9120d9b6 crypto: x86/aes-gcm - revise some comments in AVX512 code
  • f42fb940fa5e crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
  • 9deca3c65a27 crypto: x86/aes-gcm - optimize long AAD processing with AVX512
  • c7d0f4fdf287 dm-verity: remove log message with shash driver name
  • a7cdf300c7a2 dm-verity: use SHA-256 library for SHA-256
  • 7e738e3597b0 dm-verity: reduce scope of real and wanted digests
  • fb154dda5b0f dm-verity: use 2-way interleaved SHA-256 hashing when supported
  • 5ab94f27dfa3 rhashtable: use likely for rhashtable lookup

6.18/cachy

  • 93c86184e27c add sysctl to allow disabling unprivileged CLONE_NEWUSER
  • 76b9be5d1c63 CACHY: Add config for default of unprivileged_userns_clone
  • fccd796b5234 Cachy: Tweaks
  • e3db2f5acf40 Cachy: Restore -O3 Optimization Level
  • db4fe39590a2 Cachy: Add GCC SMS-based modulo scheduling
  • 030fa348b26b Cachy: Add ACS override support
  • bdc0af2dfb98 Cachy: mm: Disable unevictable compaction
  • ff8891ed4f69 Cachy: PCI: Add Intel remapped NVMe device support
  • b21630d47ca3 Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
  • bf03c2d0594a Cachy: Migrate
  • ab786766a1a9 Cachy: evdev - use call_rcu when detaching client
  • 49f2e624d4ab Cachy: Enable background reclaim of hugepages
  • 08292fcc4d4c Cachy: Disable watermark boosting by default
  • 7692c98fcc81 Cachy: Disable proactive compaction by default
  • 62b96540e895 cachy: move AMD_PRIVATE_COLOR to Kconfig
  • 45fec4083487 Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
  • 8e7cf476b67f Cachy: v4l2-core: add v4l2loopback
  • 7974a6894b2f Cachy: Initialize ata before graphics
  • d9acfc75d3b2 Cachy: intel-pstate: Implement "enable" parameter
  • aa7b596334ce locking: rwsem: spin faster
  • da0d17c045ce CACHY: Add VHBA driver
  • ef96f8ba2014 Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT
  • 42cceea4475c CACHY: Add x86_64 ISA and Zen4 compiler optimizations
  • 221a4f499f13 le9uo 1.15a
  • 6bf2fba6db24 kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
  • 2384bb62b967 kbuild: distributed build support for Clang ThinLTO
  • d0b25a4dde1c v4l2loopback: 0.15.1
  • 4f39d5036082 linux6.19-rc1-ADIOS-3.1.7
  • faf60d7a3237 Cachy: Use BFQ as the elevator for SQ devices
  • 47d32d8acb38 v4l2loopback: Sync 6.18 fixes from upstream
  • 5521fc211821 kbuild: add resolve_btfids to pacman PKGBUILD
  • 04186cbe3258 CACHY: Disable split lock mitigation
  • 86ae52695141 v4l2loopback: 0.15.3
  • 5c901d9ca3ba CACHY: Remove redundant -fmodulo-sched flag
  • 4db041b62452 iosched-6.18: bump ADIOS to v3.1.8
  • adbda34b9318 iosched-6.18: bump ADIOS to v3.1.9
  • c4b2bc675d6b tag-release: Add script
  • 4e62585c35dd tag-release.sh: GPG-sign release tarballs before upload

6.18/bbr3

  • 7236394727f6 tcp/bbr3: add BBRv3 congestion control
  • e09e7cdbac6d tcp/bbr3: offer BBRv3 as a separate option alongside BBRv1

6.18/asus

  • 436cc5aac3fd hid: add VID/PID for ASUS ROG RAIKIRI PRO
  • 180189b0e717 platform/x86: asus-wmi: change quiet to low-power
  • fedbb2c42a80 hid-asus-ally: Add joystick LED ring support
  • 820bee65c0a5 hid-asus-ally: do MCY FW validation in hid-asus-ally
  • 7b7ee845de2a hid-asus-ally: initial Ally-X gamepad bringup
  • e87367734f05 hid-asus-ally: initial gamepad configuration
  • 00de77fbea16 hid-asus-ally: add button remap attributes
  • 87f4abe89cca hid-asus-ally: add gamepad mode selection
  • e1b4d76dfdf5 hid-asus-ally: Turbo settings for buttons
  • 48c82ccd5d85 hid-asus-ally: add vibration intensity settings
  • 3ef25844c535 hid-asus-ally: add JS deadzones
  • a03cc2c2b614 hid-asus-ally: add trigger deadzones
  • 10f745b0e1d1 hid-asus-ally: add anti-deadzones
  • 427a662d858b hid-asus-ally: add JS response curves
  • 1519de8eb713 hid-asus-ally: mcu_version attribute
  • ac3775a74e1d hid-asus-ally: add calibrations (wip)
  • 33cb72e7d4be debug by default
  • 8b12a57802fe hid-asus-ally: grab short press QAM on ROG Xbox Ally X
  • f9fa93fd772e platform/x86: asus-wmi: export symbols used for read/write WMI
  • a29d61c97269 platform/x86: asus-armoury: move existing tunings to asus-armoury module
  • a1e547b27d27 platform/x86: asus-armoury: add panel_hd_mode attribute
  • 33b3cd2cc89c platform/x86: asus-armoury: add apu-mem control support
  • f980fbcfc1d4 platform/x86: asus-armoury: add screen auto-brightness toggle
  • 48f862cc7766 platform/x86: asus-wmi: deprecate bios features
  • b71380b3720c platform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT
  • 6ae96b699553 platform/x86: asus-armoury: add ppt_* and nv_* tuning knobs
  • a12df4103231 platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store()
  • e5b843e4ad8d platform/x86: asus-armoury: fix mini-led mode show
  • 3c9efb02637d platform/x86: asus-armoury: add support for FA507UV
  • 13c888407588 platform/x86: asus-armoury: fix only DC tunables being available
  • 2fd7c1aea1ff [NOT-FOR-UPSTREAM] hid-asus-ally: disable wakeup attribute on N-Key device
  • 1b70e0683295 platform/x86: asus-armoury: add support for GU605CR
  • a74e62cb2a05 platform/x86: asus-armoury: add support for GA403WR
  • a5a0150072b8 platform/x86: asus-armoury: add support for FA608UM
  • a41af77ccdca platform/x86: asus-armoury: add support for G615LR
  • 8f3838b28958 platform/x86: asus-armoury: fix ppt data for FA507R
  • 858dca80b94d platform/x86: asus-armoury: add support for G835LW
  • 5bd95e2e14f9 platform/x86: asus-armoury: add support for GA403WM
  • 8dfa47731961 asus-armoury: fix ppt data for GA403U* renaming to GA403UI
  • d7400c71ba94 platform/x86: asus-armoury: add support for GA403UV
  • 73f2b848fbe8 platform/x86: asus-armoury: add support for GA503QR
  • 85239aa51814 platform/x86: asus-armoury: add support for GV302XV
  • 37f9bea824cb platform/x86: asus-armoury: add support for FA401UV
  • 7ca0447657de platform/x86: asus-armoury: add support for FA617XT
  • b1fed471fce2 platform/x86: asus-armoury: fix ppt data for FA608UM
  • a71a3ef32633 platform/x86: asus-armoury: add support for G835L
  • ed32f2cdf045 platform/x86: asus-armoury: keep the list ordered alphabetically
  • 7f1f3b0346d7 platform/x86: asus-armoury: add support for GA403WW
  • 0f70d625cbb9 platform/x86: asus-wmi: fix sending OOBE at probe

6.18/amd-pstate

  • 46fd2a111aa5 cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate
  • f282d3e34444 cpufreq/amd-pstate: Use sysfs_match_string() for epp
  • 571651c1d70c cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
  • 44b92d98fc80 cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
  • 3b2f62eeef88 cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
  • 8f169b69d22b cpufreq/amd-pstate: Fix some whitespace issues
  • 8ad47df77ea8 cpufreq/amd-pstate: Add static asserts for EPP indices