CachyOS Linux 6.18.20-1
·
37 commits
to 6.1/cachy
since this release
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