# Firmware
0001-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch

# Enable x86_64-v2 build optimisations
more-ISA-levels-and-uarches-for-kernel-6.16+.patch

# MS Surface device patches
# https://github.com/linux-surface/kernel/tree/v6.18-surface
surface/0001-Revert-efi-x86-Set-the-PE-COFF-header-s-NX-compat-fl.patch
surface/0002-PM-hibernate-Add-a-lockdown_hibernate-parameter.patch
surface/0003-surface3-oemb-add-DMI-matches-for-Surface-3-with-bro.patch
surface/0004-surface3-spi-workaround-disable-DMA-mode-to-avoid-cr.patch
surface/0005-mwifiex-Add-quirk-resetting-the-PCI-bridge-on-MS-Sur.patch
surface/0006-mwifiex-pcie-disable-bridge_d3-for-Surface-gen4.patch
surface/0007-Bluetooth-btusb-Lower-passive-lescan-interval-on-Mar.patch
surface/0008-ath10k-Add-module-parameters-to-override-board-files.patch
surface/0009-mei-me-Add-Icelake-device-ID-for-iTouch.patch
surface/0010-iommu-Use-IOMMU-passthrough-mode-for-IPTS.patch
surface/0011-hid-Add-support-for-Intel-Precise-Touch-and-Stylus.patch
surface/0012-iommu-intel-Disable-source-id-verification-for-ITHC.patch
surface/0013-hid-Add-support-for-Intel-Touch-Host-Controller.patch
surface/0014-rtc-Add-basic-support-for-RTC-via-Surface-System-Agg.patch
surface/0015-platform-surface-aggregator_registry-Add-Surface-Lap.patch
surface/0016-i2c-acpi-Implement-RawBytes-read-access.patch
surface/0017-platform-surface-Add-driver-for-Surface-Book-1-dGPU-.patch
surface/0018-Input-soc_button_array-support-AMD-variant-Surface-d.patch
surface/0019-platform-surface-surfacepro3_button-don-t-load-on-am.patch
surface/0020-USB-quirks-Add-USB_QUIRK_DELAY_INIT-for-Surface-Go-3.patch
surface/0021-hid-multitouch-Turn-off-Type-Cover-keyboard-backligh.patch
surface/0022-hid-multitouch-Add-support-for-surface-pro-type-cove.patch
surface/0023-PCI-Add-quirk-to-prevent-calling-shutdown-method.patch
surface/0024-PCI-Add-Surface-Laptop-Studio-2-devices-to-shutdown-.patch
surface/0025-platform-surface-gpe-Add-support-for-Surface-Pro-9.patch
surface/0026-ACPI-delay-enumeration-of-devices-with-a-_DEP-pointi.patch
surface/0027-iommu-intel-ipu-use-IOMMU-passthrough-mode-for-Intel.patch
surface/0028-platform-x86-int3472-Enable-I2c-daisy-chain.patch
surface/0029-media-i2c-Clarify-that-gain-is-Analogue-gain-in-OV72.patch
surface/0030-media-v4l2-core-Acquire-privacy-led-in-v4l2_async_re.patch
surface/0031-platform-x86-int3472-Add-MFD-cell-for-tps68470-LED.patch
surface/0032-include-mfd-tps68470-Add-masks-for-LEDA-and-LEDB.patch
surface/0033-leds-tps68470-Add-LED-control-for-tps68470.patch
surface/0034-media-i2c-dw9719-fix-probe-error-on-surface-go-2.patch
surface/0035-Add-camera-support-for-Surface-Pro-9.patch
surface/0036-media-ipu-bridge-Add-front-camera-rotation-quirks-fo.patch
surface/0037-ACPI-Add-quirk-for-Surface-Laptop-4-AMD-missing-irq-.patch
surface/0038-ACPI-Add-AMD-13-Surface-Laptop-4-model-to-irq-7-over.patch
surface/0039-acpi-allow-usage-of-acpi_tad-on-HW-reduced-platforms.patch
surface/0040-HID-Add-hid-surface-driver-to-filter-BTN_0-FN-key.patch
surface/0041-hid-multitouch-Prevent-mode-set-on-Surface-Laptop-St.patch

# Add linux-asus patches
asus/0002-hid-add-VID-PID-for-ASUS-ROG-RAIKIRI-PRO.patch
# https://lkml.org/lkml/2025/11/2/427
asus/v17-0001-platform-x86-asus-wmi-export-symbols-used-for-re.patch
asus/v17-0002-platform-x86-asus-armoury-move-existing-tunings-.patch
asus/v17-0003-platform-x86-asus-armoury-add-panel_hd_mode-attr.patch
asus/v17-0004-platform-x86-asus-armoury-add-apu-mem-control-su.patch
asus/v17-0005-platform-x86-asus-armoury-add-core-count-control.patch
asus/v17-0006-platform-x86-asus-armoury-add-screen-auto-bright.patch
asus/v17-0007-platform-x86-asus-wmi-deprecate-bios-features.patch
asus/v17-0008-platform-x86-asus-wmi-rename-ASUS_WMI_DEVID_PPT_.patch
asus/v17-0009-platform-x86-asus-armoury-add-ppt_-and-nv_-tunin.patch

# amdgpu patches that make it easier to control
# whether to use radeon or amdgpu from the kernel cmd-line
0001-drm-amdgpu-enable-SI-and-CIK-support-by-default.patch
0001-Add-kernel-arg-to-enable-amdgpu-overdrive.patch

# Various amdgpu tweaks
# Backport some "DC Patches November 10, 2025"
# https://lists.freedesktop.org/archives/amd-gfx/2025-November/133757.html
hdmi/0002-amd-gfx-drm-amd-display-Add-panel-replay-capability-detection.patch
hdmi/0003-amd-gfx-drm-amd-display-Get-panel-replay-capability-from-DPCD.patch
hdmi/0004-amd-gfx-drm-amd-display-Add-panel-replay-enablement-option-and-logic.patch
hdmi/0005-amd-gfx-drm-amd-display-Remove-unused-variable-in-Replay-set-version-structure.patch
hdmi/0006-amd-gfx-drm-amd-display-Re-check-seamless-boot-can-be-enabled-or-not.patch
# From https://gitlab.freedesktop.org/agd5f/linux
hdmi/0001-amd-staging-drm-next-drm-amd-display-Add-AS-SDP-v2-support-for-eDP-feature.patch
hdmi/0002-amd-staging-drm-next-drm-amd-display-Revise-VSC-SDP-header-for-Panel-Replay.patch
hdmi/0004-amd-staging-drm-next-drm-amd-display-parse-all-extension-blocks-for-VSDB.patch
# [PATCH v4] drm/amd: VRR fixes, HDMI Gaming Features
# https://patchew.org/linux/20260216164516.36803-1-tomasz.pakula.oficjalny@gmail.com/
hdmi/0001-drm-amd-display-Return-if-DisplayID-not-found-in-parse_amd_vsdb.patch
hdmi/0002-drm-amd-display-Refactor-amdgpu_dm_update_freesync_caps.patch
hdmi/0003-drm-amd-display-Remove-redundant-edid-checks.patch
hdmi/0004-drm-amd-display-Move-DisplayID-vrr-parsing.patch
hdmi/0005-drm-amd-display-Always-try-to-parse-AMD-vsdb.patch
hdmi/0006-drm-amd-display-Check-for-VRR-range-in-CEA-AMD-vsdb.patch
hdmi/0007-drm-amd-display-Use-bigger-VRR-range-if-found-in-AMD-vsdb.patch
hdmi/0008-drm-amd-display-Separate-DP-eDP-and-PCON-paths-completely.patch
hdmi/0009-drm-amd-display-Refactor-PCON-VRR-compatibility-check.patch
hdmi/0010-drm-amd-display-Add-PCON-VRR-ID-check-override.patch
hdmi/0011-drm-amd-display-Add-CH7218-PCON-ID.patch
hdmi/0012-drm-edid-Parse-more-info-from-HDMI-Forum-vsdb.patch
hdmi/0013-drm-amd-display-Rename-PCON-adaptive-sync-types.patch
hdmi/0014-drm-amd-display-Enable-HDMI-VRR-over-PCON.patch
hdmi/0015-drm-amd-display-Support-HDMI-VRRmax-0.patch
hdmi/0016-drm-amd-display-Build-HDMI-vsif-in-correct-slot.patch
hdmi/0017-drm-amd-display-Save-HDMI-gaming-info-to-edid-caps.patch
hdmi/0018-drm-amd-display-Restore-ALLM-support-in-HDMI-vsif.patch
hdmi/0019-drm-amd-display-Trigger-ALLM-if-it-s-available.patch
hdmi/0020-drm-amd-display-Reintroduce-VTEM-info-frame.patch
hdmi/0021-drm-amd-display-Enable-HDMI-VRR.patch
hdmi/0022-drm-amd-display-freesync_on_desktop-support-for-HDMI-VRR.patch
hdmi/0023-drm-Add-passive_vrr_disabled-property-to-crtc.patch
hdmi/0024-drm-Add-passive_vrr_capable-property-to-connector.patch
hdmi/0025-drm-Add-ALLM-properties-to-connector.patch
hdmi/0026-drm-amd-display-Use-passive_vrr-properties-in-amdgpu.patch
hdmi/0027-drm-amd-display-Use-ALLM-properties-in-amdgpu.patch

# Use a nicer kernel console font
0001-lib-fonts-Add-Terminus-10x18-console-font.patch

# Add MT7902 driver
# https://github.com/nbd168/wireless/commit/4eefc435c985f4dfdba9afb1c705f0e17377c084
wifi/0000-wifi-mt76-mt7921-Replace-deprecated-PCI-function.patch
# https://lore.kernel.org/linux-wireless/20260219004007.19733-1-sean.wang@kernel.org
wifi/0001-wifi-mt76-connac-use-is_connac2-to-replace-is_mt7921-checks.patch
wifi/0002-wifi-mt76-mt7921-use-mt76_for_each_q_rx-in-reset-path.patch
wifi/0003-wifi-mt76-mt7921-handle-MT7902-irq_map-quirk-with-mutable-copy.patch
wifi/0004-wifi-mt76-mt7921-add-MT7902e-DMA-layout-support.patch
wifi/0005-wifi-mt76-connac-mark-MT7902-as-hw-txp-devices.patch
wifi/0006-wifi-mt76-mt792x-add-PSE-handling-barrier-for-the-large-MCU-cmd.patch
wifi/0007-wifi-mt76-mt792x-ensure-MCU-ready-before-ROM-patch-download.patch
wifi/0008-wifi-mt76-mt7921-add-MT7902-MCU-support.patch
wifi/0009-wifi-mt76-mt792x-add-MT7902-WFDMA-prefetch-configuration.patch
wifi/0010-wifi-mt76-mt7921-add-MT7902-PCIe-device-support.patch
wifi/0011-wifi-mt76-mt7921-add-MT7902-SDIO-device-support.patch
