Skip to content

CachyOS Linux 6.18.20-1

Choose a tag to compare

@ptr1337 ptr1337 released this 25 Mar 14:42
· 37 commits to 6.1/cachy since this release
cachyos-6.18.20-1
6143ef3

CachyOS Linux 6.18.20-1

Based on Linux 6.18.20

amd-pstate

  • 46fd2a1 cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate
  • f282d3e cpufreq/amd-pstate: Use sysfs_match_string() for epp
  • 571651c cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string
  • 44b92d9 cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL
  • 3b2f62e cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status()
  • 8f169b6 cpufreq/amd-pstate: Fix some whitespace issues
  • 8ad47df cpufreq/amd-pstate: Add static asserts for EPP indices

asus

  • 436cc5a hid: add VID/PID for ASUS ROG RAIKIRI PRO
  • 180189b platform/x86: asus-wmi: change quiet to low-power
  • fedbb2c hid-asus-ally: Add joystick LED ring support
  • 820bee6 hid-asus-ally: do MCY FW validation in hid-asus-ally
  • 7b7ee84 hid-asus-ally: initial Ally-X gamepad bringup
  • e873677 hid-asus-ally: initial gamepad configuration
  • 00de77f hid-asus-ally: add button remap attributes
  • 87f4abe hid-asus-ally: add gamepad mode selection
  • e1b4d76 hid-asus-ally: Turbo settings for buttons
  • 48c82cc hid-asus-ally: add vibration intensity settings
  • 3ef2584 hid-asus-ally: add JS deadzones
  • a03cc2c hid-asus-ally: add trigger deadzones
  • 10f745b hid-asus-ally: add anti-deadzones
  • 427a662 hid-asus-ally: add JS response curves
  • 1519de8 hid-asus-ally: mcu_version attribute
  • ac3775a hid-asus-ally: add calibrations (wip)
  • 33cb72e debug by default
  • 8b12a57 hid-asus-ally: grab short press QAM on ROG Xbox Ally X
  • f9fa93f platform/x86: asus-wmi: export symbols used for read/write WMI
  • a29d61c platform/x86: asus-armoury: move existing tunings to asus-armoury module
  • a1e547b platform/x86: asus-armoury: add panel_hd_mode attribute
  • 33b3cd2 platform/x86: asus-armoury: add apu-mem control support
  • f980fbc platform/x86: asus-armoury: add screen auto-brightness toggle
  • 48f862c platform/x86: asus-wmi: deprecate bios features
  • b71380b platform/x86: asus-wmi: rename ASUS_WMI_DEVID_PPT_FPPT
  • 6ae96b6 platform/x86: asus-armoury: add ppt_* and nv_* tuning knobs
  • a12df41 platform/x86: asus-armoury: Fix error code in mini_led_mode_current_value_store()
  • e5b843e platform/x86: asus-armoury: fix mini-led mode show
  • 3c9efb0 platform/x86: asus-armoury: add support for FA507UV
  • 13c8884 platform/x86: asus-armoury: fix only DC tunables being available
  • 2fd7c1a [NOT-FOR-UPSTREAM] hid-asus-ally: disable wakeup attribute on N-Key device
  • 1b70e06 platform/x86: asus-armoury: add support for GU605CR
  • a74e62c platform/x86: asus-armoury: add support for GA403WR
  • a5a0150 platform/x86: asus-armoury: add support for FA608UM
  • a41af77 platform/x86: asus-armoury: add support for G615LR
  • 8f3838b platform/x86: asus-armoury: fix ppt data for FA507R
  • 858dca8 platform/x86: asus-armoury: add support for G835LW
  • 5bd95e2 platform/x86: asus-armoury: add support for GA403WM
  • 8dfa477 asus-armoury: fix ppt data for GA403U* renaming to GA403UI
  • d7400c7 platform/x86: asus-armoury: add support for GA403UV
  • 73f2b84 platform/x86: asus-armoury: add support for GA503QR
  • 85239aa platform/x86: asus-armoury: add support for GV302XV
  • 37f9bea platform/x86: asus-armoury: add support for FA401UV
  • 7ca0447 platform/x86: asus-armoury: add support for FA617XT
  • b1fed47 platform/x86: asus-armoury: fix ppt data for FA608UM
  • a71a3ef platform/x86: asus-armoury: add support for G835L
  • ed32f2c platform/x86: asus-armoury: keep the list ordered alphabetically
  • 7f1f3b0 platform/x86: asus-armoury: add support for GA403WW
  • 0f70d62 platform/x86: asus-wmi: fix sending OOBE at probe

bbr3

  • 9744ace tcp/bbr3: add BBRv3 congestion control

cachy

  • 93c8618 add sysctl to allow disabling unprivileged CLONE_NEWUSER
  • 76b9be5 CACHY: Add config for default of unprivileged_userns_clone
  • fccd796 Cachy: Tweaks
  • e3db2f5 Cachy: Restore -O3 Optimization Level
  • db4fe39 Cachy: Add GCC SMS-based modulo scheduling
  • 030fa34 Cachy: Add ACS override support
  • bdc0af2 Cachy: mm: Disable unevictable compaction
  • ff8891e Cachy: PCI: Add Intel remapped NVMe device support
  • b21630d Cachy: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
  • bf03c2d Cachy: Migrate
  • ab78676 Cachy: evdev - use call_rcu when detaching client
  • 49f2e62 Cachy: Enable background reclaim of hugepages
  • 08292fc Cachy: Disable watermark boosting by default
  • 7692c98 Cachy: Disable proactive compaction by default
  • 62b9654 cachy: move AMD_PRIVATE_COLOR to Kconfig
  • 45fec40 Cachy: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
  • 8e7cf47 Cachy: v4l2-core: add v4l2loopback
  • 7974a68 Cachy: Initialize ata before graphics
  • d9acfc7 Cachy: intel-pstate: Implement "enable" parameter
  • aa7b596 locking: rwsem: spin faster
  • da0d17c CACHY: Add VHBA driver
  • ef96f8b Kconfig: Remove CONFIG_EXPERT dependency from PREEMPT_RT
  • 42cceea CACHY: Add x86_64 ISA and Zen4 compiler optimizations
  • 221a4f4 le9uo 1.15a
  • 6bf2fba kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a
  • 2384bb6 kbuild: distributed build support for Clang ThinLTO
  • d0b25a4 v4l2loopback: 0.15.1
  • 4f39d50 linux6.19-rc1-ADIOS-3.1.7
  • faf60d7 Cachy: Use BFQ as the elevator for SQ devices
  • 47d32d8 v4l2loopback: Sync 6.18 fixes from upstream
  • 5521fc2 kbuild: add resolve_btfids to pacman PKGBUILD
  • 04186cb CACHY: Disable split lock mitigation
  • 86ae526 v4l2loopback: 0.15.3
  • 5c901d9 CACHY: Remove redundant -fmodulo-sched flag
  • 4db041b iosched-6.18: bump ADIOS to v3.1.8
  • adbda34 iosched-6.18: bump ADIOS to v3.1.9

crypto

  • b202441 crypto: x86/aes-gcm - add VAES+AVX2 optimized code
  • 561a7ec crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code
  • 7b9b33f crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512
  • d53c0d6 crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors
  • e11011c crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions
  • 6ffa912 crypto: x86/aes-gcm - revise some comments in AVX512 code
  • f42fb94 crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1
  • 9deca3c crypto: x86/aes-gcm - optimize long AAD processing with AVX512
  • c7d0f4f dm-verity: remove log message with shash driver name
  • a7cdf30 dm-verity: use SHA-256 library for SHA-256
  • 7e738e3 dm-verity: reduce scope of real and wanted digests
  • fb154dd dm-verity: use 2-way interleaved SHA-256 hashing when supported
  • 5ab94f2 rhashtable: use likely for rhashtable lookup

fixes

  • 8b29097 hid-haptic: Fix building as a module
  • 87d5536 x86/bhi: Add BHB clearing for CPUs with larger branch history
  • 4703912 x86/vmscape: Replace IBPB with branch history clear on exit to userspace
  • b3c6183 x86/vmscape: Remove LFENCE from BHB clearing long loop
  • 3f599ad x86/CPU/AMD: Gatekeep Zen5 RDSEED "fix" behind !CONFIG_CACHY
  • 33a1cd2 drm/i915/rc6: Disable RC6 for InfinityBook Pro Gen8
  • d928000 drm/i915/rc6: Add another Boardname to "Disable RC6 for InfinityBook Pro Gen8"
  • cece492 x86/mm/tlb: Make enter_lazy_tlb() always inline on x86
  • 26aa46b sched: Make raw_spin_rq_unlock() inline
  • a921084 sched/core: Make finish_task_switch() and its subfunctions always inline
  • 5c94e3d Revert "x86/vmscape: Remove LFENCE from BHB clearing long loop"
  • 56f3391 Revert "x86/vmscape: Replace IBPB with branch history clear on exit to userspace"
  • f016c56 Revert "x86/bhi: Add BHB clearing for CPUs with larger branch history"
  • b93fdaf sched/fair: Drop useless cpumask_empty() in find_energy_efficient_cpu()
  • 981e371 sched/fair: Simplify task_numa_find_cpu()
  • 0ba00db usb: core: add USB_QUIRK_NO_BOS for additional capture devices
  • a1b60c6 bluetooth: btusb: Add VID/PID 13d3:3625
  • ac1b350 drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
  • 7f43f84 spi: cs42l43: Use actual ACPI firmware node for chip selects
  • 36e91bf Revert "spi: cs42l43: Use actual ACPI firmware node for chip selects"

hdmi

  • 1ec4b9b drm/amd/display: Return if DisplayID not found in parse_amd_vsdb()
  • 30066fa drm/amd/display: Refactor amdgpu_dm_update_freesync_caps()
  • 37f2399 drm/amd/display: Remove redundant edid checks
  • d921bd1 drm/amd/display: Move DisplayID vrr parsing
  • 813274d drm/amd/display: Always try to parse AMD vsdb
  • c00be80 drm/amd/display: Check for VRR range in CEA AMD vsdb
  • adab509 drm/amd/display: Use bigger VRR range if found in AMD vsdb
  • 881af56 drm/amd/display: Separate DP/eDP and PCON paths completely
  • b60e9cc drm/amd/display: Refactor PCON VRR compatibility check
  • a6c8ecf drm/amd/display: Add PCON VRR ID check override
  • 57e72de drm/amd/display: Add CH7218 PCON ID
  • 9974e9f drm/edid: Parse more info from HDMI Forum vsdb
  • 287cae5 drm/amd/display: Rename PCON adaptive sync types
  • cd6b475 drm/amd/display: Enable HDMI VRR over PCON
  • a080b66 drm/amd/display: Support HDMI VRRmax=0
  • 3f69448 drm/amd/display: Build HDMI vsif in correct slot
  • 9c6e820 drm/amd/display: Save HDMI gaming info to edid caps
  • dfc754e drm/amd/display: Restore ALLM support in HDMI vsif
  • 61f424e drm/amd/display: Trigger ALLM if it's available
  • d3cc5aa drm/amd/display: Reintroduce VTEM info frame
  • a174870 drm/amd/display: Enable HDMI VRR
  • ab76b2c drm/amd/display: freesync_on_desktop support for HDMI VRR
  • ff84cd0 drm: Add passive_vrr_disabled property to crtc
  • 7346c9a drm: Add passive_vrr_capable property to connector
  • 0c3394d drm: Add ALLM properties to connector
  • 62b2e4c drm/amd/display: Use passive_vrr properties in amdgpu
  • 15c2b9c drm/amd/display: Use ALLM properties in amdgpu

intel-pstate

  • 764ab00 cpufreq: intel_pstate: Add and use hybrid_get_cpu_type()
  • 8ae8104 cpufreq: intel_pstate: Add and use hybrid_has_l3()
  • 38b3ff8 cpufreq: intel_pstate: hybrid: Adjust energy model rules

sched-ext

  • b99db25 sched_ext: Exit early on hotplug events during attach
  • 83659f4 sched_ext: Add lockless peek operation for DSQs
  • 2f15c2b sched_ext: Add a selftest for scx_bpf_dsq_peek
  • f853a28 sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs

t2

  • f7919de Add apple-bce driver
  • 8108f3e Put apple-bce in drivers/staging
  • 35fb694 Fix freezing on turning off camera
  • a717bf6 i915: 4 lane quirk for mbp15,1
  • b62cecb apple-gmux: allow switching to igpu at probe
  • 742b6bd applesmc: convert static structures to drvdata
  • 432e07b applesmc: make io port base addr dynamic
  • 3d27ce5 applesmc: switch to acpi_device (from platform)
  • 1231faf applesmc: key interface wrappers
  • 8f393b5 applesmc: basic mmio interface implementation
  • 120efdb applesmc: fan support on T2 Macs
  • 8ffd943 applesmc: Add iMacPro to applesmc_whitelist
  • 5bbf54d applesmc: make applesmc_remove void
  • 347f164 applesmc: battery charge limiter
  • 8e04d41 HID: add device IDs for Apple SPI HID devices
  • abc0e48 HID: add HOST vendor/device IDs for Apple MTP devices
  • 8a32b5c HID: core: Handle HOST bus type when announcing devices
  • 3dbb54b HID: Bump maximum report size to 16384
  • 54ea3fa HID: apple: Bind Apple silicon SPI devices
  • f3d8043 HID: apple: Bind to HOST devices for MTP
  • 80fe26e HID: magicmouse: use a define of the max number of touch contacts
  • e8d5d56 HID: magicmouse: use struct input_mt_pos for X/Y
  • caf70e5 HID: magicmouse: use ops function pointers for input functionality
  • 6e49d2f HID: magicmouse: add support for Macbook trackpads
  • fd3ad44 HID: magicmouse: Add MTP multi-touch device support
  • 60ca6fb HID: magicmouse: Add .reset_resume for SPI trackpads
  • 567f91c HID: magicmouse: Handle touch controller resets on SPI devices
  • 8467e98 HID: magicmouse: Query device dimensions via HID report
  • db745a9 WIP: HID: transport: spi: add Apple SPI transport
  • e419f0a soc: apple: Add DockChannel driver
  • 00acd7c HID: Add Apple DockChannel HID transport driver
  • e20efdf soc: apple: Add RTKit helper driver
  • db85ec3 HID: apple: ignore the trackpad on T2 Macs
  • afe7a4a HID: magicmouse: Add support for trackpads found on T2 Macs
  • c434a55 HID: magicmouse: fix regression breaking support for Magic Trackpad 1
  • dc25bc8 drm/i915: Discard large BIOS framebuffers causing display corruption.
  • 30a89ad hid: Makefile: Post-patch fixing