summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD2
-rw-r--r--patches/0001-add-sysctl-to-allow-disabling-unprivileged-CLONE_NEW.patch12
-rw-r--r--patches/0002-drm-amdgpu-avoid-memory-allocation-in-the-critical-c.patch152
-rw-r--r--patches/0002-drm-i915-psr-Deactivate-PSR-only-on-LNL-and-when-sel.patch66
-rw-r--r--patches/0003-drm-amdgpu-use-GFP_ATOMIC-instead-of-NOWAIT-in-the-c.patch56
-rw-r--r--patches/0003-wifi-iwlwifi-mvm-fix-beacon-template-fixed-rate.patch75
-rw-r--r--patches/0004-drm-amdgpu-don-t-attach-the-tlb-fence-for-SI.patch35
-rw-r--r--patches/0005-xfrm-Fix-inner-mode-lookup-in-tunnel-mode-GSO-segmen.patch64
-rw-r--r--patches/0006-ASoC-cs35l41-Always-return-0-when-a-subsystem-ID-is-.patch49
-rw-r--r--patches/0007-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch (renamed from patches/0004-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch)114
-rw-r--r--patches/0008-archlinux_defconfig-Rebrand-to-IllusionX.patch (renamed from patches/0005-archlinux_defconfig-Rebrand-to-IllusionX.patch)6
-rw-r--r--patches/0009-archlinux_defconfig-Clean-up-and-optimize.patch (renamed from patches/0006-archlinux_defconfig-Clean-up-and-optimize.patch)166
-rw-r--r--patches/0010-archlinux_defconfig-Nuke-unnecessary-debugging.patch (renamed from patches/0007-archlinux_defconfig-Nuke-unnecessary-debugging.patch)22
-rw-r--r--patches/0011-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch (renamed from patches/0008-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch)6
-rw-r--r--patches/0012-Makefile-Use-O3-everywhere.patch (renamed from patches/0009-Makefile-Use-O3-everywhere.patch)6
-rw-r--r--patches/0013-archlinux_defconfig-Switch-zram-compression-to-lz4.patch (renamed from patches/0010-archlinux_defconfig-Switch-zram-compression-to-lz4.patch)6
-rw-r--r--patches/0013-archlinux_defconfig-Update-defconfig.patch85
-rw-r--r--patches/0014-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch (renamed from patches/0011-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch)8
-rw-r--r--patches/0015-archlinux_defconfig-Enable-full-clang-lto.patch (renamed from patches/0012-archlinux_defconfig-Enable-full-clang-lto.patch)10
-rw-r--r--patches/0016-archlinux_defconfig-Update-defconfig.patch107
-rw-r--r--patches/0017-archlinux_defconfig-Enable-support-for-external-sche.patch (renamed from patches/0014-archlinux_defconfig-Enable-support-for-external-sche.patch)8
-rw-r--r--patches/0017-x86-build-Disable-SSE4a.patch49
-rw-r--r--patches/0018-IllusionX-Add-graysky-s-more-uarches.patch (renamed from patches/0015-IllusionX-Add-graysky-s-more-uarches.patch)8
-rw-r--r--patches/0019-archlinux_defconfig-Update-defconfig.patch69
24 files changed, 711 insertions, 470 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a324788f94ff..05e26a23ce62 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Maintainer: Venkatesh Chaturvedi (Blaster4385) <[email protected]>
pkgbase=linux-IllusionX
-_kernelver=6.17.5
+_kernelver=6.18.2
pkgver=${_kernelver}.IllusionX
pkgrel=1
pkgdesc='Linux'
diff --git a/patches/0001-add-sysctl-to-allow-disabling-unprivileged-CLONE_NEW.patch b/patches/0001-add-sysctl-to-allow-disabling-unprivileged-CLONE_NEW.patch
index 709a71854111..3c97efcb221b 100644
--- a/patches/0001-add-sysctl-to-allow-disabling-unprivileged-CLONE_NEW.patch
+++ b/patches/0001-add-sysctl-to-allow-disabling-unprivileged-CLONE_NEW.patch
@@ -1,7 +1,7 @@
-From af3d184cab486d2276d204f42ecf9e2a00867353 Mon Sep 17 00:00:00 2001
+From 68ef373278c7670ec0ff0a0a4121be81b76a7f66 Mon Sep 17 00:00:00 2001
From: Serge Hallyn <[email protected]>
Date: Fri, 31 May 2013 19:12:12 +0100
-Subject: [PATCH 01/17] add sysctl to allow disabling unprivileged
+Subject: [PATCH 01/19] add sysctl to allow disabling unprivileged
CLONE_NEWUSER
This is a short-term patch. Unprivileged use of CLONE_NEWUSER
@@ -18,7 +18,7 @@ issues are found, we have a fail-safe.
1 file changed, 24 insertions(+)
diff --git a/kernel/fork.c b/kernel/fork.c
-index bb86c57cc0d9..1a0cdd05da95 100644
+index 3da0f08615a9..07349223afff 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -123,6 +123,12 @@
@@ -34,7 +34,7 @@ index bb86c57cc0d9..1a0cdd05da95 100644
/*
* Minimum number of threads to boot the kernel
*/
-@@ -1982,6 +1988,11 @@ __latent_entropy struct task_struct *copy_process(
+@@ -1990,6 +1996,11 @@ __latent_entropy struct task_struct *copy_process(
return ERR_PTR(-EINVAL);
}
@@ -46,7 +46,7 @@ index bb86c57cc0d9..1a0cdd05da95 100644
/*
* Force any signals received before this point to be delivered
* before the fork happens. Collect up signals sent to multiple
-@@ -3023,6 +3034,10 @@ static int check_unshare_flags(unsigned long unshare_flags)
+@@ -3025,6 +3036,10 @@ static int check_unshare_flags(unsigned long unshare_flags)
if (!current_is_single_threaded())
return -EINVAL;
}
@@ -57,7 +57,7 @@ index bb86c57cc0d9..1a0cdd05da95 100644
return 0;
}
-@@ -3253,6 +3268,15 @@ static const struct ctl_table fork_sysctl_table[] = {
+@@ -3255,6 +3270,15 @@ static const struct ctl_table fork_sysctl_table[] = {
.mode = 0644,
.proc_handler = sysctl_max_threads,
},
diff --git a/patches/0002-drm-amdgpu-avoid-memory-allocation-in-the-critical-c.patch b/patches/0002-drm-amdgpu-avoid-memory-allocation-in-the-critical-c.patch
new file mode 100644
index 000000000000..d1287723e965
--- /dev/null
+++ b/patches/0002-drm-amdgpu-avoid-memory-allocation-in-the-critical-c.patch
@@ -0,0 +1,152 @@
+From 4e25f227886aec1ed25a722e059c2e45d12756b5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <[email protected]>
+Date: Wed, 29 Oct 2025 15:36:32 +0100
+Subject: [PATCH 02/19] drm/amdgpu: avoid memory allocation in the critical
+ code path v3
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When we run out of VMIDs we need to wait for some to become available.
+Previously we were using a dma_fence_array for that, but this means that
+we have to allocate memory.
+
+Instead just wait for the first not signaled fence from the least recently
+used VMID to signal. That is not as efficient since we end up in this
+function multiple times again, but allocating memory can easily fail or
+deadlock if we have to wait for memory to become available.
+
+v2: remove now unused VM manager fields
+v3: fix dma_fence reference
+
+Signed-off-by: Christian König <[email protected]>
+Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4258
+Reviewed-by: Alex Deucher <[email protected]>
+Signed-off-by: Alex Deucher <[email protected]>
+Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/164
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 52 +++++++------------------
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 ----
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 --
+ 3 files changed, 14 insertions(+), 49 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+index 3ef5bc95642c..b2af2cc6826c 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+@@ -201,58 +201,34 @@ static int amdgpu_vmid_grab_idle(struct amdgpu_ring *ring,
+ struct amdgpu_device *adev = ring->adev;
+ unsigned vmhub = ring->vm_hub;
+ struct amdgpu_vmid_mgr *id_mgr = &adev->vm_manager.id_mgr[vmhub];
+- struct dma_fence **fences;
+- unsigned i;
+
++ /* If anybody is waiting for a VMID let everybody wait for fairness */
+ if (!dma_fence_is_signaled(ring->vmid_wait)) {
+ *fence = dma_fence_get(ring->vmid_wait);
+ return 0;
+ }
+
+- fences = kmalloc_array(id_mgr->num_ids, sizeof(void *), GFP_NOWAIT);
+- if (!fences)
+- return -ENOMEM;
+-
+ /* Check if we have an idle VMID */
+- i = 0;
+- list_for_each_entry((*idle), &id_mgr->ids_lru, list) {
++ list_for_each_entry_reverse((*idle), &id_mgr->ids_lru, list) {
+ /* Don't use per engine and per process VMID at the same time */
+ struct amdgpu_ring *r = adev->vm_manager.concurrent_flush ?
+ NULL : ring;
+
+- fences[i] = amdgpu_sync_peek_fence(&(*idle)->active, r);
+- if (!fences[i])
+- break;
+- ++i;
++ *fence = amdgpu_sync_peek_fence(&(*idle)->active, r);
++ if (!(*fence))
++ return 0;
+ }
+
+- /* If we can't find a idle VMID to use, wait till one becomes available */
+- if (&(*idle)->list == &id_mgr->ids_lru) {
+- u64 fence_context = adev->vm_manager.fence_context + ring->idx;
+- unsigned seqno = ++adev->vm_manager.seqno[ring->idx];
+- struct dma_fence_array *array;
+- unsigned j;
+-
+- *idle = NULL;
+- for (j = 0; j < i; ++j)
+- dma_fence_get(fences[j]);
+-
+- array = dma_fence_array_create(i, fences, fence_context,
+- seqno, true);
+- if (!array) {
+- for (j = 0; j < i; ++j)
+- dma_fence_put(fences[j]);
+- kfree(fences);
+- return -ENOMEM;
+- }
+-
+- *fence = dma_fence_get(&array->base);
+- dma_fence_put(ring->vmid_wait);
+- ring->vmid_wait = &array->base;
+- return 0;
+- }
+- kfree(fences);
++ /*
++ * If we can't find a idle VMID to use, wait on a fence from the least
++ * recently used in the hope that it will be available soon.
++ */
++ *idle = NULL;
++ dma_fence_put(ring->vmid_wait);
++ ring->vmid_wait = dma_fence_get(*fence);
+
++ /* This is the reference we return */
++ dma_fence_get(*fence);
+ return 0;
+ }
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+index 676e24fb8864..220345caec5f 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+@@ -2828,8 +2828,6 @@ void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm)
+ */
+ void amdgpu_vm_manager_init(struct amdgpu_device *adev)
+ {
+- unsigned i;
+-
+ /* Concurrent flushes are only possible starting with Vega10 and
+ * are broken on Navi10 and Navi14.
+ */
+@@ -2838,11 +2836,6 @@ void amdgpu_vm_manager_init(struct amdgpu_device *adev)
+ adev->asic_type == CHIP_NAVI14);
+ amdgpu_vmid_mgr_init(adev);
+
+- adev->vm_manager.fence_context =
+- dma_fence_context_alloc(AMDGPU_MAX_RINGS);
+- for (i = 0; i < AMDGPU_MAX_RINGS; ++i)
+- adev->vm_manager.seqno[i] = 0;
+-
+ spin_lock_init(&adev->vm_manager.prt_lock);
+ atomic_set(&adev->vm_manager.num_prt_users, 0);
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
+index cf0ec94e8a07..15d757c016cb 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h
+@@ -453,10 +453,6 @@ struct amdgpu_vm_manager {
+ unsigned int first_kfd_vmid;
+ bool concurrent_flush;
+
+- /* Handling of VM fences */
+- u64 fence_context;
+- unsigned seqno[AMDGPU_MAX_RINGS];
+-
+ uint64_t max_pfn;
+ uint32_t num_level;
+ uint32_t block_size;
+--
+2.52.0
+
diff --git a/patches/0002-drm-i915-psr-Deactivate-PSR-only-on-LNL-and-when-sel.patch b/patches/0002-drm-i915-psr-Deactivate-PSR-only-on-LNL-and-when-sel.patch
deleted file mode 100644
index 149cfbad98b4..000000000000
--- a/patches/0002-drm-i915-psr-Deactivate-PSR-only-on-LNL-and-when-sel.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From 1162252370b4b3d3927630b322aa83021e7f04c2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jouni=20H=C3=B6gander?= <[email protected]>
-Date: Mon, 22 Sep 2025 13:27:25 +0300
-Subject: [PATCH 02/17] drm/i915/psr: Deactivate PSR only on LNL and when
- selective fetch enabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Using intel_psr_exit in frontbuffer flush on older platforms seems to be
-causing problems.
-
-Sending single full frame update using intel_psr_force_update is anyways
-more optimal compared to psr deactivate/activate -> move back to this
-approach on PSR1, PSR HW tracking and Panel Replay full frame update and
-use deactivate/activate only on LunarLake and only when selective fetch is
-enabled.
-
-Tested-by: Lemen <[email protected]>
-Tested-by: Koos Vriezen <[email protected]>
-Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14946
-Signed-off-by: Jouni Högander <[email protected]>
-Reviewed-by: Mika Kahola <[email protected]>
-Link: https://lore.kernel.org/r/[email protected]
-Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/157
----
- drivers/gpu/drm/i915/display/intel_psr.c | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
-index 41988e193a41..d19e3e7a9451 100644
---- a/drivers/gpu/drm/i915/display/intel_psr.c
-+++ b/drivers/gpu/drm/i915/display/intel_psr.c
-@@ -3364,6 +3364,7 @@ static void _psr_flush_handle(struct intel_dp *intel_dp)
- struct intel_display *display = to_intel_display(intel_dp);
-
- if (DISPLAY_VER(display) < 20 && intel_dp->psr.psr2_sel_fetch_enabled) {
-+ /* Selective fetch prior LNL */
- if (intel_dp->psr.psr2_sel_fetch_cff_enabled) {
- /* can we turn CFF off? */
- if (intel_dp->psr.busy_frontbuffer_bits == 0)
-@@ -3382,12 +3383,19 @@ static void _psr_flush_handle(struct intel_dp *intel_dp)
- intel_psr_configure_full_frame_update(intel_dp);
-
- intel_psr_force_update(intel_dp);
-+ } else if (!intel_dp->psr.psr2_sel_fetch_enabled) {
-+ /*
-+ * PSR1 on all platforms
-+ * PSR2 HW tracking
-+ * Panel Replay Full frame update
-+ */
-+ intel_psr_force_update(intel_dp);
- } else {
-+ /* Selective update LNL onwards */
- intel_psr_exit(intel_dp);
- }
-
-- if ((!intel_dp->psr.psr2_sel_fetch_enabled || DISPLAY_VER(display) >= 20) &&
-- !intel_dp->psr.busy_frontbuffer_bits)
-+ if (!intel_dp->psr.active && !intel_dp->psr.busy_frontbuffer_bits)
- queue_work(display->wq.unordered, &intel_dp->psr.work);
- }
-
---
-2.52.0
-
diff --git a/patches/0003-drm-amdgpu-use-GFP_ATOMIC-instead-of-NOWAIT-in-the-c.patch b/patches/0003-drm-amdgpu-use-GFP_ATOMIC-instead-of-NOWAIT-in-the-c.patch
new file mode 100644
index 000000000000..1d24bfd18d58
--- /dev/null
+++ b/patches/0003-drm-amdgpu-use-GFP_ATOMIC-instead-of-NOWAIT-in-the-c.patch
@@ -0,0 +1,56 @@
+From ef58ab5ee462f893be4375f46ee6d42d3b6ef770 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <[email protected]>
+Date: Tue, 28 Oct 2025 11:16:12 +0100
+Subject: [PATCH 03/19] drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the
+ critical path
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Otherwise job submissions can fail with ENOMEM.
+
+We probably need to re-design the per VMID tracking at some point.
+
+Signed-off-by: Christian König <[email protected]>
+Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4258
+Reviewed-by: Alex Deucher <[email protected]>
+Signed-off-by: Alex Deucher <[email protected]>
+Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/164
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+index b2af2cc6826c..9cab36322c16 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+@@ -289,7 +289,7 @@ static int amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm,
+ * user of the VMID.
+ */
+ r = amdgpu_sync_fence(&(*id)->active, &job->base.s_fence->finished,
+- GFP_NOWAIT);
++ GFP_ATOMIC);
+ if (r)
+ return r;
+
+@@ -349,7 +349,7 @@ static int amdgpu_vmid_grab_used(struct amdgpu_vm *vm,
+ */
+ r = amdgpu_sync_fence(&(*id)->active,
+ &job->base.s_fence->finished,
+- GFP_NOWAIT);
++ GFP_ATOMIC);
+ if (r)
+ return r;
+
+@@ -402,7 +402,7 @@ int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
+ /* Remember this submission as user of the VMID */
+ r = amdgpu_sync_fence(&id->active,
+ &job->base.s_fence->finished,
+- GFP_NOWAIT);
++ GFP_ATOMIC);
+ if (r)
+ goto error;
+
+--
+2.52.0
+
diff --git a/patches/0003-wifi-iwlwifi-mvm-fix-beacon-template-fixed-rate.patch b/patches/0003-wifi-iwlwifi-mvm-fix-beacon-template-fixed-rate.patch
deleted file mode 100644
index 14ff5bb1edf9..000000000000
--- a/patches/0003-wifi-iwlwifi-mvm-fix-beacon-template-fixed-rate.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From 5272b6c647423b3a35caeec3e4f7de904815dabf Mon Sep 17 00:00:00 2001
-From: Johannes Berg <[email protected]>
-Date: Wed, 8 Oct 2025 11:20:44 +0200
-Subject: [PATCH 03/17] wifi: iwlwifi: mvm: fix beacon template/fixed rate
-
-During the development of the rate changes, I evidently made
-some changes that shouldn't have been there; beacon templates
-with rate_n_flags are only in old versions, so no changes to
-them should have been necessary, and evidently broke on some
-devices. This also would have broken fixed (injection) rates,
-it would seem. Restore the old handling of this.
-
-Fixes: dabc88cb3b78 ("wifi: iwlwifi: handle v3 rates")
-Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220558
-Reviewed-by: Benjamin Berg <[email protected]>
-Signed-off-by: Johannes Berg <[email protected]>
-Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/155
----
- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 13 +++----------
- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 12 +++++++++---
- 2 files changed, 12 insertions(+), 13 deletions(-)
-
-diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
-index 8805ab344895..0065c2ead56b 100644
---- a/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
-+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
-@@ -938,19 +938,12 @@ u8 iwl_mvm_mac_ctxt_get_lowest_rate(struct iwl_mvm *mvm,
-
- u16 iwl_mvm_mac_ctxt_get_beacon_flags(const struct iwl_fw *fw, u8 rate_idx)
- {
-+ u16 flags = iwl_mvm_mac80211_idx_to_hwrate(fw, rate_idx);
- bool is_new_rate = iwl_fw_lookup_cmd_ver(fw, BEACON_TEMPLATE_CMD, 0) > 10;
-- u16 flags, cck_flag;
--
-- if (is_new_rate) {
-- flags = iwl_mvm_mac80211_idx_to_hwrate(fw, rate_idx);
-- cck_flag = IWL_MAC_BEACON_CCK;
-- } else {
-- cck_flag = IWL_MAC_BEACON_CCK_V1;
-- flags = iwl_fw_rate_idx_to_plcp(rate_idx);
-- }
-
- if (rate_idx <= IWL_LAST_CCK_RATE)
-- flags |= cck_flag;
-+ flags |= is_new_rate ? IWL_MAC_BEACON_CCK
-+ : IWL_MAC_BEACON_CCK_V1;
-
- return flags;
- }
-diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/utils.c b/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
-index 62da0132f383..a62f5288dfd0 100644
---- a/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
-+++ b/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
-@@ -169,9 +169,15 @@ int iwl_mvm_legacy_rate_to_mac80211_idx(u32 rate_n_flags,
-
- u8 iwl_mvm_mac80211_idx_to_hwrate(const struct iwl_fw *fw, int rate_idx)
- {
-- return (rate_idx >= IWL_FIRST_OFDM_RATE ?
-- rate_idx - IWL_FIRST_OFDM_RATE :
-- rate_idx);
-+ if (iwl_fw_lookup_cmd_ver(fw, TX_CMD, 0) > 8)
-+ /* In the new rate legacy rates are indexed:
-+ * 0 - 3 for CCK and 0 - 7 for OFDM.
-+ */
-+ return (rate_idx >= IWL_FIRST_OFDM_RATE ?
-+ rate_idx - IWL_FIRST_OFDM_RATE :
-+ rate_idx);
-+
-+ return iwl_fw_rate_idx_to_plcp(rate_idx);
- }
-
- u8 iwl_mvm_mac80211_ac_to_ucode_ac(enum ieee80211_ac_numbers ac)
---
-2.52.0
-
diff --git a/patches/0004-drm-amdgpu-don-t-attach-the-tlb-fence-for-SI.patch b/patches/0004-drm-amdgpu-don-t-attach-the-tlb-fence-for-SI.patch
new file mode 100644
index 000000000000..b1e476cca9b8
--- /dev/null
+++ b/patches/0004-drm-amdgpu-don-t-attach-the-tlb-fence-for-SI.patch
@@ -0,0 +1,35 @@
+From f9bc93489fd747e1b82d6fdbbb8f8493b43ef6f4 Mon Sep 17 00:00:00 2001
+From: Alex Deucher <[email protected]>
+Date: Tue, 2 Dec 2025 14:29:32 -0500
+Subject: [PATCH 04/19] drm/amdgpu: don't attach the tlb fence for SI
+
+SI hardware doesn't support pasids, user mode queues, or
+KIQ/MES so there is no need for this. Doing so results in
+a segfault as these callbacks are non-existent for SI.
+
+Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4744
+Fixes: f3854e04b708 ("drm/amdgpu: attach tlb fence to the PTs update")
+Signed-off-by: Alex Deucher <[email protected]>
+Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/166
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+index 220345caec5f..c8f2a7a0d1cb 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+@@ -1066,7 +1066,9 @@ amdgpu_vm_tlb_flush(struct amdgpu_vm_update_params *params,
+ }
+
+ /* Prepare a TLB flush fence to be attached to PTs */
+- if (!params->unlocked) {
++ if (!params->unlocked &&
++ /* SI doesn't support pasid or KIQ/MES */
++ params->adev->family > AMDGPU_FAMILY_SI) {
+ amdgpu_vm_tlb_fence_create(params->adev, vm, fence);
+
+ /* Makes sure no PD/PT is freed before the flush */
+--
+2.52.0
+
diff --git a/patches/0005-xfrm-Fix-inner-mode-lookup-in-tunnel-mode-GSO-segmen.patch b/patches/0005-xfrm-Fix-inner-mode-lookup-in-tunnel-mode-GSO-segmen.patch
new file mode 100644
index 000000000000..9a279b8015dc
--- /dev/null
+++ b/patches/0005-xfrm-Fix-inner-mode-lookup-in-tunnel-mode-GSO-segmen.patch
@@ -0,0 +1,64 @@
+From 4207f8c6693527eee2bcda48e8577ccd689ad3d8 Mon Sep 17 00:00:00 2001
+From: Jianbo Liu <[email protected]>
+Date: Thu, 20 Nov 2025 05:56:09 +0200
+Subject: [PATCH 05/19] xfrm: Fix inner mode lookup in tunnel mode GSO
+ segmentation
+
+Commit 61fafbee6cfe ("xfrm: Determine inner GSO type from packet inner
+protocol") attempted to fix GSO segmentation by reading the inner
+protocol from XFRM_MODE_SKB_CB(skb)->protocol. This was incorrect
+because the field holds the inner L4 protocol (TCP/UDP) instead of the
+required tunnel protocol. Also, the memory location (shared by
+XFRM_SKB_CB(skb) which could be overwritten by xfrm_replay_overflow())
+is prone to corruption. This combination caused the kernel to select
+the wrong inner mode and get the wrong address family.
+
+The correct value is in xfrm_offload(skb)->proto, which is set from
+the outer tunnel header's protocol field by esp[4|6]_gso_encap(). It
+is initialized by xfrm[4|6]_tunnel_encap_add() to either IPPROTO_IPIP
+or IPPROTO_IPV6, using xfrm_af2proto() and correctly reflects the
+inner packet's address family.
+
+Fixes: 61fafbee6cfe ("xfrm: Determine inner GSO type from packet inner protocol")
+Signed-off-by: Jianbo Liu <[email protected]>
+Reviewed-by: Sabrina Dubroca <[email protected]>
+Signed-off-by: Steffen Klassert <[email protected]>
+Cherry-picked-for: https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/167
+---
+ net/ipv4/esp4_offload.c | 4 ++--
+ net/ipv6/esp6_offload.c | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/net/ipv4/esp4_offload.c b/net/ipv4/esp4_offload.c
+index 05828d4cb6cd..abd77162f5e7 100644
+--- a/net/ipv4/esp4_offload.c
++++ b/net/ipv4/esp4_offload.c
+@@ -122,8 +122,8 @@ static struct sk_buff *xfrm4_tunnel_gso_segment(struct xfrm_state *x,
+ struct sk_buff *skb,
+ netdev_features_t features)
+ {
+- const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x,
+- XFRM_MODE_SKB_CB(skb)->protocol);
++ struct xfrm_offload *xo = xfrm_offload(skb);
++ const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto);
+ __be16 type = inner_mode->family == AF_INET6 ? htons(ETH_P_IPV6)
+ : htons(ETH_P_IP);
+
+diff --git a/net/ipv6/esp6_offload.c b/net/ipv6/esp6_offload.c
+index 22410243ebe8..22895521a57d 100644
+--- a/net/ipv6/esp6_offload.c
++++ b/net/ipv6/esp6_offload.c
+@@ -158,8 +158,8 @@ static struct sk_buff *xfrm6_tunnel_gso_segment(struct xfrm_state *x,
+ struct sk_buff *skb,
+ netdev_features_t features)
+ {
+- const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x,
+- XFRM_MODE_SKB_CB(skb)->protocol);
++ struct xfrm_offload *xo = xfrm_offload(skb);
++ const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto);
+ __be16 type = inner_mode->family == AF_INET ? htons(ETH_P_IP)
+ : htons(ETH_P_IPV6);
+
+--
+2.52.0
+
diff --git a/patches/0006-ASoC-cs35l41-Always-return-0-when-a-subsystem-ID-is-.patch b/patches/0006-ASoC-cs35l41-Always-return-0-when-a-subsystem-ID-is-.patch
new file mode 100644
index 000000000000..0f8accce291a
--- /dev/null
+++ b/patches/0006-ASoC-cs35l41-Always-return-0-when-a-subsystem-ID-is-.patch
@@ -0,0 +1,49 @@
+From ac81f5a6e21eb24b790ecfb49f18edbf8bffa11c Mon Sep 17 00:00:00 2001
+From: Eric Naim <[email protected]>
+Date: Sun, 7 Dec 2025 03:38:12 +0800
+Subject: [PATCH 06/19] ASoC: cs35l41: Always return 0 when a subsystem ID is
+ found
+
+When trying to get the system name in the _HID path, after successfully
+retrieving the subsystem ID the return value isn't set to 0 but instead
+still kept at -ENODATA, leading to a false negative:
+
+[ 12.382507] cs35l41 spi-VLV1776:00: Subsystem ID: VLV1776
+[ 12.382521] cs35l41 spi-VLV1776:00: probe with driver cs35l41 failed with error -61
+
+Always return 0 when a subsystem ID is found to mitigate these false
+negatives.
+
+Link: https://github.com/CachyOS/CachyOS-Handheld/issues/83
+Fixes: 46c8b4d2a693 ("ASoC: cs35l41: Fallback to reading Subsystem ID property if not ACPI")
+Cc: [email protected] # 6.18
+Signed-off-by: Eric Naim <[email protected]>
+---
+ sound/soc/codecs/cs35l41.c | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/sound/soc/codecs/cs35l41.c b/sound/soc/codecs/cs35l41.c
+index 173d7c59b725..5001a546a3e7 100644
+--- a/sound/soc/codecs/cs35l41.c
++++ b/sound/soc/codecs/cs35l41.c
+@@ -1188,13 +1188,14 @@ static int cs35l41_get_system_name(struct cs35l41_private *cs35l41)
+ }
+ }
+
+-err:
+ if (sub) {
+ cs35l41->dsp.system_name = sub;
+ dev_info(cs35l41->dev, "Subsystem ID: %s\n", cs35l41->dsp.system_name);
+- } else
+- dev_warn(cs35l41->dev, "Subsystem ID not found\n");
++ return 0;
++ }
+
++err:
++ dev_warn(cs35l41->dev, "Subsystem ID not found\n");
+ return ret;
+ }
+
+--
+2.52.0
+
diff --git a/patches/0004-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch b/patches/0007-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch
index 8575eebfa238..4a37a25e8cbd 100644
--- a/patches/0004-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch
+++ b/patches/0007-archlinux_defconfig-Initial-Arch-Linux-defconfig.patch
@@ -1,19 +1,19 @@
-From 47ec5cea344d84ee140dfd72d3ee93c1ee1d5bcd Mon Sep 17 00:00:00 2001
+From 47d9574ae9d4c82eeac79878cf8022eaef8e80c9 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
-Date: Thu, 14 Aug 2025 11:15:46 +0530
-Subject: [PATCH 04/17] archlinux_defconfig: Initial Arch Linux defconfig
+Date: Sun, 21 Dec 2025 11:58:19 +0530
+Subject: [PATCH 07/19] archlinux_defconfig: Initial Arch Linux defconfig
---
- arch/x86/configs/archlinux_defconfig | 5951 ++++++++++++++++++++++++++
- 1 file changed, 5951 insertions(+)
+ arch/x86/configs/archlinux_defconfig | 5995 ++++++++++++++++++++++++++
+ 1 file changed, 5995 insertions(+)
create mode 100644 arch/x86/configs/archlinux_defconfig
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
new file mode 100644
-index 000000000000..415f44a1f2ed
+index 000000000000..a72ae200fa37
--- /dev/null
+++ b/arch/x86/configs/archlinux_defconfig
-@@ -0,0 +1,5951 @@
+@@ -0,0 +1,5995 @@
+CONFIG_KERNEL_ZSTD=y
+CONFIG_DEFAULT_HOSTNAME="archlinux"
+CONFIG_SYSVIPC=y
@@ -75,9 +75,9 @@ index 000000000000..415f44a1f2ed
+CONFIG_KEXEC_HANDOVER=y
+CONFIG_CRASH_DM_CRYPT=y
+CONFIG_SMP=y
++CONFIG_AMD_SECURE_AVIC=y
+CONFIG_X86_POSTED_MSI=y
+CONFIG_X86_CPU_RESCTRL=y
-+CONFIG_X86_FRED=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
@@ -88,6 +88,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_JAILHOUSE_GUEST=y
+CONFIG_ACRN_GUEST=y
++CONFIG_BHYVE_GUEST=y
+CONFIG_INTEL_TDX_GUEST=y
+CONFIG_MAXSMP=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
@@ -110,6 +111,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_X86_INTEL_TSX_MODE_AUTO=y
+CONFIG_X86_SGX=y
+CONFIG_X86_USER_SHADOW_STACK=y
++CONFIG_INTEL_TDX_HOST=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_EFI_MIXED=y
@@ -221,6 +223,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
++CONFIG_PERSISTENT_HUGE_ZERO_FOLIO=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_READ_ONLY_THP_FOR_FS=y
+CONFIG_CMA_DEBUGFS=y
@@ -242,6 +245,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
++CONFIG_INET_PSP=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS_DEVICE=y
+CONFIG_XFRM_USER=m
@@ -253,7 +257,8 @@ index 000000000000..415f44a1f2ed
+CONFIG_XFRM_IPTFS=m
+CONFIG_SMC=m
+CONFIG_SMC_DIAG=m
-+CONFIG_SMC_LO=y
++CONFIG_DIBS=m
++CONFIG_DIBS_LO=y
+CONFIG_XDP_SOCKETS=y
+CONFIG_XDP_SOCKETS_DIAG=m
+CONFIG_IP_MULTICAST=y
@@ -550,8 +555,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_SCTP=m
-+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
-+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_RDS=m
+CONFIG_RDS_RDMA=m
+CONFIG_RDS_TCP=m
@@ -674,7 +677,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=y
+CONFIG_BATMAN_ADV=m
-+CONFIG_BATMAN_ADV_NC=y
+CONFIG_OPENVSWITCH=m
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
@@ -970,12 +972,14 @@ index 000000000000..415f44a1f2ed
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_IDT_89HPESX=m
+CONFIG_EEPROM_EE1004=m
++CONFIG_EEPROM_M24LR=m
+CONFIG_SENSORS_LIS3_I2C=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_TXE=m
+CONFIG_INTEL_MEI_GSC=m
+CONFIG_INTEL_MEI_VSC_HW=m
+CONFIG_INTEL_MEI_VSC=m
++CONFIG_INTEL_MEI_LB=m
+CONFIG_INTEL_MEI_HDCP=m
+CONFIG_INTEL_MEI_PXP=m
+CONFIG_INTEL_MEI_GSC_PROXY=m
@@ -993,8 +997,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_GP_PCI1XXXX=m
+CONFIG_KEBA_CP500=m
+CONFIG_KEBA_LAN9252=m
-+CONFIG_AMD_SBRMI_I2C=m
-+CONFIG_AMD_SBRMI_HWMON=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=m
@@ -1169,6 +1171,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
++CONFIG_MD_LLBITMAP=y
+CONFIG_MD_LINEAR=m
+CONFIG_MD_CLUSTER=m
+CONFIG_BCACHE=m
@@ -1207,6 +1210,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_VDO=m
++CONFIG_DM_PCACHE=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
@@ -1306,6 +1310,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_NET_DSA_XRS700X_I2C=m
+CONFIG_NET_DSA_XRS700X_MDIO=m
+CONFIG_NET_DSA_REALTEK=m
++CONFIG_NET_DSA_KS8995=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
@@ -1547,10 +1552,10 @@ index 000000000000..415f44a1f2ed
+CONFIG_DP83TD510_PHY=m
+CONFIG_DP83TG720_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
-+CONFIG_MICREL_KS8995MA=m
+CONFIG_PSE_CONTROLLER=y
+CONFIG_PSE_REGULATOR=m
+CONFIG_PSE_PD692X0=m
++CONFIG_PSE_SI3474=m
+CONFIG_PSE_TPS23881=m
+CONFIG_CAN_VCAN=m
+CONFIG_CAN_VXCAN=m
@@ -1594,6 +1599,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+CONFIG_CAN_MCBA_USB=m
++CONFIG_CAN_NCT6694=m
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=m
+CONFIG_MCTP_SERIAL=m
@@ -1883,12 +1889,12 @@ index 000000000000..415f44a1f2ed
+CONFIG_KEYBOARD_DLINK_DIR685=m
+CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
-+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+CONFIG_KEYBOARD_LM8323=m
+CONFIG_KEYBOARD_LM8333=m
+CONFIG_KEYBOARD_MAX7359=m
++CONFIG_KEYBOARD_MAX7360=m
+CONFIG_KEYBOARD_MPR121=m
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_OPENCORES=m
@@ -1996,8 +2002,10 @@ index 000000000000..415f44a1f2ed
+CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C=m
+CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=m
+CONFIG_TOUCHSCREEN_HIDEEP=m
++CONFIG_TOUCHSCREEN_HIMAX_HX852X=m
+CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
+CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m
++CONFIG_TOUCHSCREEN_HYNITRON_CST816X=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_ILITEK=m
+CONFIG_TOUCHSCREEN_S6SY761=m
@@ -2055,9 +2063,11 @@ index 000000000000..415f44a1f2ed
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_ARIZONA_HAPTICS=m
+CONFIG_INPUT_ATC260X_ONKEY=m
++CONFIG_INPUT_AW86927=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_PCSPKR=m
++CONFIG_INPUT_MAX7360_ROTARY=m
+CONFIG_INPUT_MAX77693_HAPTIC=m
+CONFIG_INPUT_MAX8925_ONKEY=m
+CONFIG_INPUT_MAX8997_HAPTIC=m
@@ -2076,6 +2086,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
++CONFIG_INPUT_TPS6594_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
+CONFIG_INPUT_TWL4030_PWRBUTTON=m
+CONFIG_INPUT_TWL4030_VIBRA=m
@@ -2266,6 +2277,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_DLN2=m
++CONFIG_I2C_NCT6694=m
+CONFIG_I2C_CP2615=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PCI1XXXX=m
@@ -2302,6 +2314,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SPI_SC18IS602=m
+CONFIG_SPI_SIFIVE=m
+CONFIG_SPI_MXIC=m
++CONFIG_SPI_VIRTIO=m
+CONFIG_SPI_XCOMM=m
+CONFIG_SPI_ZYNQMP_GQSPI=m
+CONFIG_SPI_AMD=m
@@ -2330,14 +2343,17 @@ index 000000000000..415f44a1f2ed
+CONFIG_PTP_1588_CLOCK_VMW=m
+CONFIG_PTP_1588_CLOCK_OCP=m
+CONFIG_PTP_DFL_TOD=m
++CONFIG_PTP_NETC_V4_TIMER=m
+CONFIG_ZL3073X_I2C=m
+CONFIG_ZL3073X_SPI=m
+CONFIG_PINCTRL_AMD=y
+CONFIG_PINCTRL_AMDISP=m
+CONFIG_PINCTRL_CY8C95X0=m
+CONFIG_PINCTRL_DA9062=m
++CONFIG_PINCTRL_MAX7360=m
+CONFIG_PINCTRL_MCP23S08=m
+CONFIG_PINCTRL_SX150X=y
++CONFIG_PINCTRL_UPBOARD=m
+CONFIG_PINCTRL_BAYTRAIL=y
+CONFIG_PINCTRL_CHERRYVIEW=y
+CONFIG_PINCTRL_LYNXPOINT=m
@@ -2400,6 +2416,8 @@ index 000000000000..415f44a1f2ed
+CONFIG_GPIO_LP3943=m
+CONFIG_GPIO_LP873X=m
+CONFIG_GPIO_MADERA=m
++CONFIG_GPIO_MAX7360=m
++CONFIG_GPIO_NCT6694=m
+CONFIG_GPIO_PALMAS=m
+CONFIG_GPIO_RC5T583=y
+CONFIG_GPIO_TPS65086=m
@@ -2427,7 +2445,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_GPIO_XRA1403=m
+CONFIG_GPIO_VIPERBOARD=m
+CONFIG_GPIO_MPSSE=m
-+CONFIG_GPIO_AGGREGATOR=m
+CONFIG_GPIO_LATCH=m
+CONFIG_GPIO_MOCKUP=m
+CONFIG_GPIO_VIRTIO=m
@@ -2476,6 +2493,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_BATTERY_DS2780=m
+CONFIG_BATTERY_DS2781=m
+CONFIG_BATTERY_DS2782=m
++CONFIG_BATTERY_INTEL_DC_TI=m
+CONFIG_BATTERY_SBS=m
+CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
@@ -2521,6 +2539,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_CHARGER_BQ24257=m
+CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
++CONFIG_CHARGER_BQ257XX=m
+CONFIG_CHARGER_BQ25890=m
+CONFIG_CHARGER_BQ25980=m
+CONFIG_CHARGER_BQ256XX=m
@@ -2594,6 +2613,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SENSORS_GIGABYTE_WATERFORCE=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
++CONFIG_SENSORS_GPD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_HIH6130=m
@@ -2669,6 +2689,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
++CONFIG_SENSORS_NCT6694=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NCT6775_I2C=m
+CONFIG_SENSORS_NCT7363=m
@@ -2718,8 +2739,10 @@ index 000000000000..415f44a1f2ed
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_MP2856=m
++CONFIG_SENSORS_MP2869=m
+CONFIG_SENSORS_MP2888=m
+CONFIG_SENSORS_MP2891=m
++CONFIG_SENSORS_MP29502=m
+CONFIG_SENSORS_MP2975=m
+CONFIG_SENSORS_MP2993=m
+CONFIG_SENSORS_MP2975_REGULATOR=y
@@ -2857,6 +2880,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_DW_WATCHDOG=m
+CONFIG_TWL4030_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
++CONFIG_NCT6694_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
@@ -2965,6 +2989,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_MFD_MT6370=m
+CONFIG_MFD_MT6397=m
+CONFIG_MFD_MENF21BMC=m
++CONFIG_MFD_NCT6694=m
+CONFIG_EZX_PCAP=y
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
@@ -2980,6 +3005,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_MFD_LP3943=m
+CONFIG_MFD_LP8788=y
+CONFIG_MFD_TI_LMU=m
++CONFIG_MFD_BQ257XX=m
+CONFIG_MFD_PALMAS=m
+CONFIG_TPS6105X=m
+CONFIG_TPS65010=m
@@ -2995,6 +3021,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_MFD_TPS6594_SPI=m
+CONFIG_TWL4030_CORE=y
+CONFIG_TWL6040_CORE=y
++CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+CONFIG_MFD_TQMX86=m
+CONFIG_MFD_ARIZONA_I2C=m
@@ -3016,6 +3043,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_MFD_INTEL_M10_BMC_PMCI=m
+CONFIG_MFD_QNAP_MCU=m
+CONFIG_MFD_UPBOARD_FPGA=m
++CONFIG_MFD_MAX7360=m
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
+CONFIG_REGULATOR_USERSPACE_CONSUMER=m
+CONFIG_REGULATOR_NETLINK_EVENTS=y
@@ -3034,6 +3062,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_REGULATOR_AXP20X=m
+CONFIG_REGULATOR_BCM590XX=m
+CONFIG_REGULATOR_BD9571MWV=m
++CONFIG_REGULATOR_BQ257XX=m
+CONFIG_REGULATOR_DA9052=m
+CONFIG_REGULATOR_DA9055=m
+CONFIG_REGULATOR_DA9062=m
@@ -3068,6 +3097,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_REGULATOR_MAX20411=m
+CONFIG_REGULATOR_MAX77693=m
+CONFIG_REGULATOR_MAX77826=m
++CONFIG_REGULATOR_MAX77838=m
+CONFIG_REGULATOR_MC13783=m
+CONFIG_REGULATOR_MC13892=m
+CONFIG_REGULATOR_MP8859=m
@@ -3085,6 +3115,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_REGULATOR_PCA9450=m
+CONFIG_REGULATOR_PF9453=m
+CONFIG_REGULATOR_PCAP=m
++CONFIG_REGULATOR_PF0900=m
+CONFIG_REGULATOR_PV88060=m
+CONFIG_REGULATOR_PV88080=m
+CONFIG_REGULATOR_PV88090=m
@@ -3353,7 +3384,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_RADIO_SI476X=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_TEF6862=m
-+CONFIG_RADIO_WL1273=m
+CONFIG_USB_DSBR=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
@@ -3386,6 +3416,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_VIDEO_ALVIUM_CSI2=m
+CONFIG_VIDEO_AR0521=m
+CONFIG_VIDEO_GC0308=m
++CONFIG_VIDEO_GC0310=m
+CONFIG_VIDEO_GC05A2=m
+CONFIG_VIDEO_GC08A3=m
+CONFIG_VIDEO_GC2145=m
@@ -3407,9 +3438,9 @@ index 000000000000..415f44a1f2ed
+CONFIG_VIDEO_MT9M114=m
+CONFIG_VIDEO_MT9P031=m
+CONFIG_VIDEO_MT9T112=m
-+CONFIG_VIDEO_MT9V032=m
+CONFIG_VIDEO_MT9V111=m
+CONFIG_VIDEO_OG01A1B=m
++CONFIG_VIDEO_OG0VE1B=m
+CONFIG_VIDEO_OV01A10=m
+CONFIG_VIDEO_OV02A10=m
+CONFIG_VIDEO_OV02E10=m
@@ -3421,6 +3452,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_VIDEO_OV2659=m
+CONFIG_VIDEO_OV2680=m
+CONFIG_VIDEO_OV2685=m
++CONFIG_VIDEO_OV2735=m
+CONFIG_VIDEO_OV2740=m
+CONFIG_VIDEO_OV4689=m
+CONFIG_VIDEO_OV5647=m
@@ -3429,8 +3461,8 @@ index 000000000000..415f44a1f2ed
+CONFIG_VIDEO_OV5675=m
+CONFIG_VIDEO_OV5693=m
+CONFIG_VIDEO_OV5695=m
++CONFIG_VIDEO_OV6211=m
+CONFIG_VIDEO_OV64A40=m
-+CONFIG_VIDEO_OV6650=m
+CONFIG_VIDEO_OV7251=m
+CONFIG_VIDEO_OV772X=m
+CONFIG_VIDEO_OV7740=m
@@ -3491,7 +3523,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_HSA_AMD=y
+CONFIG_DRM_NOUVEAU=m
+CONFIG_DRM_NOUVEAU_SVM=y
-+CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_FORCE_PROBE="*"
+CONFIG_DRM_I915_GVT_KVMGT=m
@@ -3520,6 +3551,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_GM12U320=m
+CONFIG_DRM_PANEL_MIPI_DBI=m
++CONFIG_DRM_PIXPAPER=m
+CONFIG_TINYDRM_HX8357D=m
+CONFIG_TINYDRM_ILI9163=m
+CONFIG_TINYDRM_ILI9225=m
@@ -3594,6 +3626,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_DRM_ACCEL=y
+CONFIG_DRM_ACCEL_AMDXDNA=m
+CONFIG_DRM_ACCEL_HABANALABS=m
++CONFIG_HL_HLDIO=y
+CONFIG_DRM_ACCEL_IVPU=m
+CONFIG_DRM_ACCEL_QAIC=m
+CONFIG_SOUND=m
@@ -3724,6 +3757,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
++CONFIG_SND_USB_US144MKII=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
@@ -3912,6 +3946,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_SOC_ES8328_SPI=m
+CONFIG_SND_SOC_ES8375=m
+CONFIG_SND_SOC_ES8389=m
++CONFIG_SND_SOC_FS210X=m
+CONFIG_SND_SOC_GTM601=m
+CONFIG_SND_SOC_ICS43432=m
+CONFIG_SND_SOC_IDT821034=m
@@ -3923,6 +3958,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_SOC_MAX9860=m
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
+CONFIG_SND_SOC_PCM1681=m
++CONFIG_SND_SOC_PCM1754=m
+CONFIG_SND_SOC_PCM1789_I2C=m
+CONFIG_SND_SOC_PCM179X_I2C=m
+CONFIG_SND_SOC_PCM179X_SPI=m
@@ -3935,6 +3971,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_SOC_PCM512x_SPI=m
+CONFIG_SND_SOC_PCM6240=m
+CONFIG_SND_SOC_PEB2466=m
++CONFIG_SND_SOC_PM4125_SDW=m
+CONFIG_SND_SOC_RT1017_SDCA_SDW=m
+CONFIG_SND_SOC_RT5616=m
+CONFIG_SND_SOC_RT5631=m
@@ -3964,6 +4001,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_SOC_TAS2770=m
+CONFIG_SND_SOC_TAS2780=m
+CONFIG_SND_SOC_TAS2781_I2C=m
++CONFIG_SND_SOC_TAS2783_SDW=m
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
@@ -4025,6 +4063,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_SND_SOC_MT6357=m
+CONFIG_SND_SOC_MT6358=m
+CONFIG_SND_SOC_MT6660=m
++CONFIG_SND_SOC_NAU8325=m
+CONFIG_SND_SOC_NAU8540=m
+CONFIG_SND_SOC_NAU8810=m
+CONFIG_SND_SOC_NAU8822=m
@@ -4042,6 +4081,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
++CONFIG_HID_HAPTIC=y
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACCUTOUCH=m
+CONFIG_HID_ACRUX=m
@@ -4315,6 +4355,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+CONFIG_USB_LJCA=m
++CONFIG_USB_USBIO=m
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
@@ -4567,6 +4608,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_INFINIBAND_EFA=m
+CONFIG_INFINIBAND_ERDMA=m
+CONFIG_INFINIBAND_HFI1=m
++CONFIG_INFINIBAND_IONIC=m
+CONFIG_INFINIBAND_IRDMA=m
+CONFIG_MANA_INFINIBAND=m
+CONFIG_MLX4_INFINIBAND=m
@@ -4628,6 +4670,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_RTC_DRV_MAX8998=m
+CONFIG_RTC_DRV_MAX8997=m
+CONFIG_RTC_DRV_MAX31335=m
++CONFIG_RTC_DRV_NCT6694=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
@@ -4696,8 +4739,8 @@ index 000000000000..415f44a1f2ed
+CONFIG_RTC_DRV_PCAP=m
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_MT6397=m
-+CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+CONFIG_RTC_DRV_GOLDFISH=m
++CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+CONFIG_DMADEVICES=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
@@ -4775,9 +4818,10 @@ index 000000000000..415f44a1f2ed
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_VDPA=m
-+CONFIG_HYPERV=m
++CONFIG_HYPERV=y
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
++CONFIG_HYPERV_VMBUS=m
+CONFIG_MSHV_ROOT=m
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XENFS=m
@@ -4805,7 +4849,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_MOST_COMPONENTS=m
+CONFIG_MOST_NET=m
+CONFIG_MOST_VIDEO=m
-+CONFIG_MOST_I2C=m
+CONFIG_GPIB=m
+CONFIG_GPIB_AGILENT_82350B=m
+CONFIG_GPIB_AGILENT_82357A=m
@@ -4856,6 +4899,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_HUAWEI_WMI=m
+CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
+CONFIG_XIAOMI_WMI=m
++CONFIG_REDMI_WMI=m
+CONFIG_GIGABYTE_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ACER_WIRELESS=m
@@ -5020,6 +5064,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_EXTCON_MAX77693=m
+CONFIG_EXTCON_MAX77843=m
+CONFIG_EXTCON_MAX8997=m
++CONFIG_EXTCON_MAX14526=m
+CONFIG_EXTCON_PALMAS=m
+CONFIG_EXTCON_PTN5150=m
+CONFIG_EXTCON_RT8973A=m
@@ -5111,6 +5156,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_AD7949=m
+CONFIG_AD799X=m
+CONFIG_AD9467=m
++CONFIG_ADE9000=m
+CONFIG_AXP20X_ADC=m
+CONFIG_AXP288_ADC=m
+CONFIG_CC10001_ADC=m
@@ -5121,6 +5167,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_HI8435=m
+CONFIG_HX711=m
+CONFIG_INA2XX_ADC=m
++CONFIG_INTEL_DC_TI_ADC=m
+CONFIG_INTEL_MRFLD_ADC=m
+CONFIG_LP8788_ADC=m
+CONFIG_LTC2309=m
@@ -5152,6 +5199,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_PAC1921=m
+CONFIG_PAC1934=m
+CONFIG_PALMAS_GPADC=m
++CONFIG_ROHM_BD79112=m
+CONFIG_ROHM_BD79124=m
+CONFIG_RICHTEK_RTQ6056=m
+CONFIG_SD_ADC_MODULATOR=m
@@ -5383,6 +5431,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_VEML3235=m
+CONFIG_VEML6030=m
+CONFIG_VEML6040=m
++CONFIG_VEML6046X00=m
+CONFIG_VEML6070=m
+CONFIG_VEML6075=m
+CONFIG_VL6180=m
@@ -5395,6 +5444,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_MAG3110=m
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+CONFIG_MMC35240=m
++CONFIG_INFINEON_TLV493D=m
+CONFIG_SENSORS_HMC5843_I2C=m
+CONFIG_SENSORS_HMC5843_SPI=m
+CONFIG_SENSORS_RM3100_I2C=m
@@ -5494,6 +5544,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_NTB_SWITCHTEC=m
+CONFIG_NTB_TRANSPORT=m
+CONFIG_PWM=y
++CONFIG_PWM_PROVIDE_GPIO=y
+CONFIG_PWM_CLK=m
+CONFIG_PWM_CRC=y
+CONFIG_PWM_CROS_EC=m
@@ -5503,6 +5554,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_PWM_LP3943=m
+CONFIG_PWM_LPSS_PCI=m
+CONFIG_PWM_LPSS_PLATFORM=m
++CONFIG_PWM_MAX7360=m
+CONFIG_PWM_PCA9685=m
+CONFIG_PWM_TWL=m
+CONFIG_PWM_TWL_LED=m
@@ -5532,9 +5584,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_CXL_PMU=m
+CONFIG_RAS_CEC=y
+CONFIG_USB4=m
-+CONFIG_ANDROID_BINDER_IPC=y
-+CONFIG_ANDROID_BINDERFS=y
-+CONFIG_ANDROID_BINDER_DEVICES=""
+CONFIG_DEV_DAX=m
+CONFIG_NVMEM_RAVE_SP_EEPROM=m
+CONFIG_NVMEM_RMEM=m
@@ -5577,7 +5626,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_MUX_GPIO=m
+CONFIG_SIOX=m
+CONFIG_SIOX_BUS_GPIO=m
-+CONFIG_SLIM_QCOM_CTRL=m
+CONFIG_INTERCONNECT=y
+CONFIG_COUNTER=m
+CONFIG_INTEL_QEP=m
@@ -5596,11 +5644,11 @@ index 000000000000..415f44a1f2ed
+CONFIG_JFS_SECURITY=y
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
++CONFIG_XFS_SUPPORT_V4=y
++CONFIG_XFS_SUPPORT_ASCII_CI=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
-+CONFIG_XFS_ONLINE_SCRUB=y
+# CONFIG_XFS_ONLINE_SCRUB_STATS is not set
-+CONFIG_XFS_ONLINE_REPAIR=y
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
@@ -5612,10 +5660,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_F2FS_CHECK_FS=y
+CONFIG_F2FS_FS_COMPRESSION=y
+CONFIG_F2FS_UNFAIR_RWSEM=y
-+CONFIG_BCACHEFS_FS=m
-+CONFIG_BCACHEFS_QUOTA=y
-+CONFIG_BCACHEFS_POSIX_ACL=y
-+CONFIG_BCACHEFS_LOCK_TIME_STATS=y
+CONFIG_ZONEFS_FS=m
+CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION=y
@@ -5833,7 +5877,6 @@ index 000000000000..415f44a1f2ed
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_ECRDSA=m
-+CONFIG_CRYPTO_CURVE25519=m
+CONFIG_CRYPTO_AES_TI=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_DES=m
@@ -5845,6 +5888,7 @@ index 000000000000..415f44a1f2ed
+CONFIG_CRYPTO_AEGIS128=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_RMD160=m
++CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
diff --git a/patches/0005-archlinux_defconfig-Rebrand-to-IllusionX.patch b/patches/0008-archlinux_defconfig-Rebrand-to-IllusionX.patch
index 7df36490fc61..d6548b229f99 100644
--- a/patches/0005-archlinux_defconfig-Rebrand-to-IllusionX.patch
+++ b/patches/0008-archlinux_defconfig-Rebrand-to-IllusionX.patch
@@ -1,14 +1,14 @@
-From 19a3b583069bbd4f5e00939fed8ff092cb66fb70 Mon Sep 17 00:00:00 2001
+From a839938b11bea242e03f3f918cf0451b6b26cb08 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:03 +0530
-Subject: [PATCH 05/17] archlinux_defconfig: Rebrand to IllusionX
+Subject: [PATCH 08/19] archlinux_defconfig: Rebrand to IllusionX
---
arch/x86/configs/archlinux_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index 415f44a1f2ed..da635f6eabe7 100644
+index a72ae200fa37..60e5a2955409 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -1,3 +1,5 @@
diff --git a/patches/0006-archlinux_defconfig-Clean-up-and-optimize.patch b/patches/0009-archlinux_defconfig-Clean-up-and-optimize.patch
index a85ea9320282..bf242e0383ae 100644
--- a/patches/0006-archlinux_defconfig-Clean-up-and-optimize.patch
+++ b/patches/0009-archlinux_defconfig-Clean-up-and-optimize.patch
@@ -1,17 +1,17 @@
-From 8dbc9e3b3440276881b1ff52fbda3cf3cc5bb8b5 Mon Sep 17 00:00:00 2001
+From b4ca383c0044dee177e074f7e5d12931131fde32 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:05 +0530
-Subject: [PATCH 06/17] archlinux_defconfig: Clean up and optimize
+Subject: [PATCH 09/19] archlinux_defconfig: Clean up and optimize
---
- arch/x86/configs/archlinux_defconfig | 361 +++------------------------
- 1 file changed, 33 insertions(+), 328 deletions(-)
+ arch/x86/configs/archlinux_defconfig | 364 +++------------------------
+ 1 file changed, 33 insertions(+), 331 deletions(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index da635f6eabe7..af8cea8d9ab6 100644
+index 60e5a2955409..00a708987b54 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
-@@ -1,83 +1,46 @@
+@@ -1,84 +1,46 @@
CONFIG_LOCALVERSION="-IllusionX"
# CONFIG_LOCALVERSION_AUTO is not set
-CONFIG_KERNEL_ZSTD=y
@@ -88,9 +88,9 @@ index da635f6eabe7..af8cea8d9ab6 100644
+# CONFIG_INITRAMFS_PRESERVE_MTIME is not set
+CONFIG_EXPERT=y
CONFIG_SMP=y
+ CONFIG_AMD_SECURE_AVIC=y
CONFIG_X86_POSTED_MSI=y
CONFIG_X86_CPU_RESCTRL=y
- CONFIG_X86_FRED=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
-CONFIG_X86_AMD_PLATFORM_DEVICE=y
@@ -101,6 +101,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
-CONFIG_PARAVIRT_TIME_ACCOUNTING=y
-CONFIG_JAILHOUSE_GUEST=y
-CONFIG_ACRN_GUEST=y
+-CONFIG_BHYVE_GUEST=y
-CONFIG_INTEL_TDX_GUEST=y
+CONFIG_PROCESSOR_SELECT=y
+# CONFIG_CPU_SUP_HYGON is not set
@@ -113,7 +114,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_PERF_EVENTS_INTEL_UNCORE=m
CONFIG_PERF_EVENTS_INTEL_RAPL=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
-@@ -86,26 +49,18 @@ CONFIG_PERF_EVENTS_AMD_UNCORE=m
+@@ -87,27 +49,18 @@ CONFIG_PERF_EVENTS_AMD_UNCORE=m
CONFIG_PERF_EVENTS_AMD_BRS=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
@@ -127,6 +128,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
-CONFIG_X86_INTEL_TSX_MODE_AUTO=y
-CONFIG_X86_SGX=y
-CONFIG_X86_USER_SHADOW_STACK=y
+-CONFIG_INTEL_TDX_HOST=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_MIXED=y
@@ -143,7 +145,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_ACPI_FPDT=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_TAD=m
-@@ -113,18 +68,14 @@ CONFIG_ACPI_DOCK=y
+@@ -115,18 +68,14 @@ CONFIG_ACPI_DOCK=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_PCI_SLOT=y
@@ -162,7 +164,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_PFRUT=m
CONFIG_ACPI_FFH=y
-@@ -136,49 +87,29 @@ CONFIG_BXT_WC_PMIC_OPREGION=y
+@@ -138,49 +87,29 @@ CONFIG_BXT_WC_PMIC_OPREGION=y
CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_TPS68470_PMIC_OPREGION=y
@@ -214,7 +216,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
-@@ -190,33 +121,18 @@ CONFIG_MINIX_SUBPARTITION=y
+@@ -192,34 +121,19 @@ CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_LDM_PARTITION=y
CONFIG_KARMA_PARTITION=y
@@ -238,6 +240,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
-CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
-CONFIG_MEMORY_FAILURE=y
-CONFIG_HWPOISON_INJECT=m
+ CONFIG_PERSISTENT_HUGE_ZERO_FOLIO=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_READ_ONLY_THP_FOR_FS=y
-CONFIG_CMA_DEBUGFS=y
@@ -252,7 +255,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_USERFAULTFD=y
CONFIG_LRU_GEN=y
CONFIG_LRU_GEN_ENABLED=y
-@@ -309,7 +225,6 @@ CONFIG_NETFILTER=y
+@@ -314,7 +228,6 @@ CONFIG_NETFILTER=y
CONFIG_BRIDGE_NETFILTER=m
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NF_CONNTRACK=m
@@ -260,7 +263,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
-@@ -363,11 +278,9 @@ CONFIG_NF_FLOW_TABLE_PROCFS=y
+@@ -368,11 +281,9 @@ CONFIG_NF_FLOW_TABLE_PROCFS=y
CONFIG_NETFILTER_XTABLES_COMPAT=y
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XT_SET=m
@@ -272,7 +275,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
-@@ -380,7 +293,6 @@ CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+@@ -385,7 +296,6 @@ CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
@@ -280,7 +283,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
-@@ -485,7 +397,6 @@ CONFIG_IP_NF_TARGET_REDIRECT=m
+@@ -490,7 +400,6 @@ CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
@@ -288,7 +291,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
CONFIG_NFT_DUP_IPV6=m
-@@ -505,7 +416,6 @@ CONFIG_IP6_NF_TARGET_HL=m
+@@ -510,7 +419,6 @@ CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_RAW=m
@@ -296,7 +299,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m
-@@ -549,7 +459,6 @@ CONFIG_ATM_LANE=m
+@@ -552,7 +460,6 @@ CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
CONFIG_L2TP=m
@@ -304,7 +307,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
-@@ -569,7 +478,6 @@ CONFIG_LLC2=m
+@@ -572,7 +479,6 @@ CONFIG_LLC2=m
CONFIG_ATALK=m
CONFIG_PHONET=m
CONFIG_6LOWPAN=m
@@ -312,7 +315,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m
CONFIG_6LOWPAN_GHC_UDP=m
CONFIG_6LOWPAN_GHC_ICMPV6=m
-@@ -665,7 +573,6 @@ CONFIG_OPENVSWITCH=m
+@@ -667,7 +573,6 @@ CONFIG_OPENVSWITCH=m
CONFIG_VSOCKETS=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS=m
@@ -320,7 +323,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_NETLINK_DIAG=m
CONFIG_MPLS_ROUTING=m
CONFIG_MPLS_IPTUNNEL=m
-@@ -676,9 +583,7 @@ CONFIG_NET_NCSI=y
+@@ -678,9 +583,7 @@ CONFIG_NET_NCSI=y
CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_NCSI_OEM_CMD_KEEP_PHY=y
CONFIG_CGROUP_NET_PRIO=y
@@ -330,7 +333,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_HAMRADIO=y
CONFIG_AX25=m
CONFIG_NETROM=m
-@@ -743,16 +648,13 @@ CONFIG_RXGK=y
+@@ -745,16 +648,13 @@ CONFIG_RXGK=y
CONFIG_AF_KCM=m
CONFIG_MCTP=y
CONFIG_CFG80211=m
@@ -347,7 +350,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_NET_9P_USBG=m
CONFIG_NET_9P_RDMA=m
CONFIG_CEPH_LIB_PRETTYDEBUG=y
-@@ -799,11 +701,8 @@ CONFIG_PCIE_PTM=y
+@@ -801,11 +701,8 @@ CONFIG_PCIE_PTM=y
CONFIG_PCIE_EDR=y
CONFIG_PCI_STUB=y
CONFIG_PCI_PF_STUB=m
@@ -359,7 +362,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_VGA_ARB_MAX_GPUS=10
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
-@@ -812,7 +711,6 @@ CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+@@ -814,7 +711,6 @@ CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_VMD=m
@@ -367,7 +370,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_PCI_MESON=m
CONFIG_PCIE_DW_PLAT_HOST=y
CONFIG_PCI_PWRCTRL_SLOT=m
-@@ -845,7 +743,6 @@ CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+@@ -847,7 +743,6 @@ CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_EFI_BOOTLOADER_CONTROL=m
CONFIG_EFI_CAPSULE_LOADER=m
CONFIG_EFI_RCI2_TABLE=y
@@ -375,7 +378,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_FWCTL_MLX5=m
CONFIG_FWCTL_PDS=m
CONFIG_GNSS=m
-@@ -887,7 +784,6 @@ CONFIG_ZRAM_BACKEND_842=y
+@@ -889,7 +784,6 @@ CONFIG_ZRAM_BACKEND_842=y
CONFIG_ZRAM_BACKEND_LZO=y
CONFIG_ZRAM_DEF_COMP_ZSTD=y
CONFIG_ZRAM_WRITEBACK=y
@@ -383,7 +386,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_ZRAM_MULTI_COMP=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
-@@ -896,8 +792,6 @@ CONFIG_BLK_DEV_NBD=m
+@@ -898,8 +792,6 @@ CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_ATA_OVER_ETH=m
@@ -392,7 +395,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_VIRTIO_BLK=y
CONFIG_BLK_DEV_RBD=m
CONFIG_BLK_DEV_UBLK=m
-@@ -943,7 +837,6 @@ CONFIG_SENSORS_BH1770=m
+@@ -945,7 +837,6 @@ CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
@@ -400,7 +403,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_LATTICE_ECP3_CONFIG=m
CONFIG_DW_XDATA_PCIE=m
CONFIG_PCI_ENDPOINT_TEST=m
-@@ -1029,7 +922,6 @@ CONFIG_SCSI_FLASHPOINT=y
+@@ -1031,7 +922,6 @@ CONFIG_SCSI_FLASHPOINT=y
CONFIG_SCSI_MYRB=m
CONFIG_SCSI_MYRS=m
CONFIG_VMWARE_PVSCSI=m
@@ -408,7 +411,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
-@@ -1410,7 +1302,6 @@ CONFIG_ENCX24J600=m
+@@ -1415,7 +1305,6 @@ CONFIG_ENCX24J600=m
CONFIG_LAN743X=m
CONFIG_LAN865X=m
CONFIG_VCAP=y
@@ -416,7 +419,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
CONFIG_NI_XGE_MANAGEMENT_ENET=m
-@@ -1641,51 +1532,35 @@ CONFIG_USB_NET_AQC111=m
+@@ -1647,51 +1536,35 @@ CONFIG_USB_NET_AQC111=m
CONFIG_ADM8211=m
CONFIG_ATH5K=m
CONFIG_ATH5K_DEBUG=y
@@ -468,7 +471,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_AT76C50X_USB=m
CONFIG_B43=m
CONFIG_B43_SDIO=y
-@@ -1705,13 +1580,11 @@ CONFIG_IPW2200_QOS=y
+@@ -1711,13 +1584,11 @@ CONFIG_IPW2200_QOS=y
CONFIG_IWL4965=m
CONFIG_IWL3945=m
CONFIG_IWLEGACY_DEBUG=y
@@ -482,7 +485,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
-@@ -1759,7 +1632,6 @@ CONFIG_RT2800USB_RT3573=y
+@@ -1765,7 +1636,6 @@ CONFIG_RT2800USB_RT3573=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_RT55XX=y
CONFIG_RT2800USB_UNKNOWN=y
@@ -490,7 +493,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8192CE=m
-@@ -1804,7 +1676,6 @@ CONFIG_RTW89_8852BTE=m
+@@ -1810,7 +1680,6 @@ CONFIG_RTW89_8852BTE=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8922AE=m
CONFIG_RTW89_DEBUGMSG=y
@@ -498,7 +501,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_RSI_91X=m
CONFIG_WFX=m
CONFIG_CW1200=m
-@@ -1836,13 +1707,9 @@ CONFIG_MHI_WWAN_MBIM=m
+@@ -1842,13 +1711,9 @@ CONFIG_MHI_WWAN_MBIM=m
CONFIG_RPMSG_WWAN_CTRL=m
CONFIG_IOSM=m
CONFIG_MTK_T7XX=m
@@ -512,7 +515,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_ISDN=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
-@@ -1893,7 +1760,6 @@ CONFIG_MOUSE_PS2=m
+@@ -1899,7 +1764,6 @@ CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
@@ -520,7 +523,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
-@@ -2086,7 +1952,6 @@ CONFIG_INPUT_IQS626A=m
+@@ -2097,7 +1961,6 @@ CONFIG_INPUT_IQS626A=m
CONFIG_INPUT_IQS7222=m
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
@@ -528,7 +531,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
CONFIG_INPUT_SOC_BUTTON_ARRAY=m
CONFIG_INPUT_DRV260X_HAPTICS=m
-@@ -2199,10 +2064,8 @@ CONFIG_TCG_TIS_I2C_NUVOTON=m
+@@ -2210,10 +2073,8 @@ CONFIG_TCG_TIS_I2C_NUVOTON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
@@ -539,15 +542,15 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_TCG_TIS_ST33ZP24_I2C=m
CONFIG_TCG_TIS_ST33ZP24_SPI=m
CONFIG_TELCLOCK=m
-@@ -2313,7 +2176,6 @@ CONFIG_PTP_1588_CLOCK_IDT82P33=m
+@@ -2326,7 +2187,6 @@ CONFIG_PTP_1588_CLOCK_IDT82P33=m
CONFIG_PTP_1588_CLOCK_IDTCM=m
CONFIG_PTP_1588_CLOCK_FC3W=m
CONFIG_PTP_1588_CLOCK_MOCK=m
-CONFIG_PTP_1588_CLOCK_VMW=m
CONFIG_PTP_1588_CLOCK_OCP=m
CONFIG_PTP_DFL_TOD=m
- CONFIG_ZL3073X_I2C=m
-@@ -2349,8 +2211,6 @@ CONFIG_GPIO_AMDPT=m
+ CONFIG_PTP_NETC_V4_TIMER=m
+@@ -2365,8 +2225,6 @@ CONFIG_GPIO_AMDPT=m
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_EXAR=m
CONFIG_GPIO_GENERIC_PLATFORM=m
@@ -556,7 +559,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_GPIO_MB86S7X=m
CONFIG_GPIO_MENZ127=m
CONFIG_GPIO_SIOX=m
-@@ -2553,9 +2413,6 @@ CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
+@@ -2572,9 +2430,6 @@ CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
@@ -566,7 +569,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
-@@ -2802,11 +2659,8 @@ CONFIG_SENSORS_ATK0110=m
+@@ -2825,11 +2680,8 @@ CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_ASUS_WMI=m
CONFIG_SENSORS_ASUS_EC=m
CONFIG_SENSORS_HP_WMI=m
@@ -578,7 +581,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_DEVFREQ_THERMAL=y
CONFIG_INTEL_POWERCLAMP=m
CONFIG_INTEL_SOC_DTS_THERMAL=m
-@@ -2885,7 +2739,6 @@ CONFIG_INTEL_MEI_WDT=m
+@@ -2909,7 +2761,6 @@ CONFIG_INTEL_MEI_WDT=m
CONFIG_NI903X_WDT=m
CONFIG_NIC7018_WDT=m
CONFIG_MEN_A21_WDT=m
@@ -586,7 +589,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_USBPCWATCHDOG=m
-@@ -3149,7 +3002,6 @@ CONFIG_RC_ATI_REMOTE=m
+@@ -3180,7 +3031,6 @@ CONFIG_RC_ATI_REMOTE=m
CONFIG_RC_LOOPBACK=m
CONFIG_RC_XBOX_DVD=m
CONFIG_MEDIA_CEC_RC=y
@@ -594,7 +597,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_GPIO=m
-@@ -3159,12 +3011,6 @@ CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m
+@@ -3190,12 +3040,6 @@ CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m
CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m
CONFIG_MEDIA_SUPPORT=m
@@ -607,7 +610,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_V4L2_FLASH_LED_CLASS=m
CONFIG_DVB_MMAP=y
CONFIG_MEDIA_USB_SUPPORT=y
-@@ -3328,7 +3174,6 @@ CONFIG_DVB_BUDGET=m
+@@ -3359,7 +3203,6 @@ CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_VIDEO_IPU3_CIO2=m
@@ -615,7 +618,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_INTEL_VSC=m
CONFIG_IPU_BRIDGE=m
CONFIG_RADIO_MAXIRADIO=m
-@@ -3447,11 +3292,9 @@ CONFIG_VIDEO_ADP1653=m
+@@ -3479,11 +3322,9 @@ CONFIG_VIDEO_ADP1653=m
CONFIG_VIDEO_LM3560=m
CONFIG_VIDEO_LM3646=m
CONFIG_VIDEO_MAX96717=m
@@ -627,7 +630,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
-@@ -3473,10 +3316,8 @@ CONFIG_DRM_AMDGPU_CIK=y
+@@ -3505,10 +3346,8 @@ CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMD_ISP=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_SI=y
@@ -635,10 +638,10 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
-CONFIG_DRM_NOUVEAU_SVM=y
- CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE="*"
-@@ -3485,8 +3326,6 @@ CONFIG_DRM_I915_PXP=y
+ CONFIG_DRM_I915_GVT_KVMGT=m
+@@ -3516,8 +3355,6 @@ CONFIG_DRM_I915_PXP=y
CONFIG_DRM_XE=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VKMS=m
@@ -647,7 +650,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_DRM_GMA500=m
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
-@@ -3514,7 +3353,6 @@ CONFIG_TINYDRM_ILI9486=m
+@@ -3546,7 +3383,6 @@ CONFIG_TINYDRM_ILI9486=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m
CONFIG_TINYDRM_SHARP_MEMORY=m
@@ -655,7 +658,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_GUD=m
CONFIG_DRM_ST7571_I2C=m
-@@ -3523,11 +3361,9 @@ CONFIG_DRM_ST7735R=m
+@@ -3555,11 +3391,9 @@ CONFIG_DRM_ST7735R=m
CONFIG_DRM_SSD130X=m
CONFIG_DRM_SSD130X_I2C=m
CONFIG_DRM_SSD130X_SPI=m
@@ -667,7 +670,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
-@@ -3598,7 +3434,6 @@ CONFIG_SND_SEQ_DUMMY=m
+@@ -3631,7 +3465,6 @@ CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
@@ -675,7 +678,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
-@@ -3776,7 +3611,6 @@ CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A=m
+@@ -3810,7 +3643,6 @@ CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A=m
CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373=m
CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825=m
CONFIG_SND_SOC_INTEL_AVS_MACH_PCM3168A=m
@@ -683,7 +686,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_SND_SOC_INTEL_AVS_MACH_RT274=m
CONFIG_SND_SOC_INTEL_AVS_MACH_RT286=m
CONFIG_SND_SOC_INTEL_AVS_MACH_RT298=m
-@@ -4023,7 +3857,6 @@ CONFIG_SND_SOC_LPASS_RX_MACRO=m
+@@ -4062,7 +3894,6 @@ CONFIG_SND_SOC_LPASS_RX_MACRO=m
CONFIG_SND_SOC_LPASS_TX_MACRO=m
CONFIG_SND_SIMPLE_CARD=m
CONFIG_HDMI_LPE_AUDIO=m
@@ -691,7 +694,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_SND_VIRTIO=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
-@@ -4086,10 +3919,6 @@ CONFIG_HID_KENSINGTON=m
+@@ -4126,10 +3957,6 @@ CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
@@ -702,7 +705,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MALTRON=m
CONFIG_HID_MAYFLASH=m
-@@ -4132,7 +3961,6 @@ CONFIG_HID_SUNPLUS=m
+@@ -4172,7 +3999,6 @@ CONFIG_HID_SUNPLUS=m
CONFIG_HID_RMI=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
@@ -710,7 +713,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
-@@ -4156,7 +3984,6 @@ CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+@@ -4196,7 +4022,6 @@ CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
CONFIG_HID_ALPS=m
CONFIG_HID_MCP2200=m
CONFIG_HID_MCP2221=m
@@ -718,7 +721,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_I2C_HID=m
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF=m
-@@ -4193,7 +4020,6 @@ CONFIG_USB_SL811_CS=m
+@@ -4233,7 +4058,6 @@ CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
@@ -726,15 +729,15 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_USB_PRINTER=m
CONFIG_USB_TMC=m
CONFIG_USB_STORAGE=m
-@@ -4554,7 +4380,6 @@ CONFIG_INFINIBAND_EFA=m
- CONFIG_INFINIBAND_ERDMA=m
+@@ -4596,7 +4420,6 @@ CONFIG_INFINIBAND_ERDMA=m
CONFIG_INFINIBAND_HFI1=m
+ CONFIG_INFINIBAND_IONIC=m
CONFIG_INFINIBAND_IRDMA=m
-CONFIG_MANA_INFINIBAND=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_MLX5_INFINIBAND=m
CONFIG_INFINIBAND_MTHCA=m
-@@ -4579,22 +4404,14 @@ CONFIG_EDAC_GHES=y
+@@ -4621,22 +4444,14 @@ CONFIG_EDAC_GHES=y
CONFIG_EDAC_SCRUB=y
CONFIG_EDAC_ECS=y
CONFIG_EDAC_MEM_REPAIR=y
@@ -757,7 +760,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_RTC_CLASS=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_88PM860X=m
-@@ -4709,7 +4526,6 @@ CONFIG_UDMABUF=y
+@@ -4752,7 +4567,6 @@ CONFIG_UDMABUF=y
CONFIG_DMABUF_HEAPS=y
CONFIG_DMABUF_SYSFS_STATS=y
CONFIG_DMABUF_HEAPS_SYSTEM=y
@@ -765,7 +768,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
-@@ -4718,11 +4534,9 @@ CONFIG_UIO_SERCOS3=m
+@@ -4761,11 +4575,9 @@ CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_UIO_MF624=m
@@ -777,7 +780,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_VGA=y
CONFIG_MLX5_VFIO_PCI=m
-@@ -4732,24 +4546,16 @@ CONFIG_QAT_VFIO_PCI=m
+@@ -4775,24 +4587,16 @@ CONFIG_QAT_VFIO_PCI=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VBOXGUEST=m
CONFIG_NITRO_ENCLAVES=m
@@ -802,13 +805,14 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_IFCVF=m
CONFIG_MLX5_VDPA_NET=m
CONFIG_VP_VDPA=m
-@@ -4761,20 +4567,6 @@ CONFIG_VHOST_NET=m
+@@ -4804,21 +4608,6 @@ CONFIG_VHOST_NET=m
CONFIG_VHOST_SCSI=m
CONFIG_VHOST_VSOCK=m
CONFIG_VHOST_VDPA=m
--CONFIG_HYPERV=m
+-CONFIG_HYPERV=y
-CONFIG_HYPERV_UTILS=m
-CONFIG_HYPERV_BALLOON=m
+-CONFIG_HYPERV_VMBUS=m
-CONFIG_MSHV_ROOT=m
-CONFIG_XEN_DEV_EVTCHN=m
-CONFIG_XENFS=m
@@ -823,7 +827,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_STAGING=y
CONFIG_RTL8723BS=m
CONFIG_ADIS16203=m
-@@ -4861,7 +4653,6 @@ CONFIG_ASUS_WIRELESS=m
+@@ -4905,7 +4694,6 @@ CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_ASUS_TF103C_DOCK=m
@@ -831,7 +835,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_EEEPC_LAPTOP=m
CONFIG_EEEPC_WMI=m
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
-@@ -5514,9 +5305,6 @@ CONFIG_INTEL_RAPL_TPMI=m
+@@ -5566,9 +5354,6 @@ CONFIG_INTEL_RAPL_TPMI=m
CONFIG_MCB=m
CONFIG_MCB_PCI=m
CONFIG_MCB_LPC=m
@@ -839,9 +843,9 @@ index da635f6eabe7..af8cea8d9ab6 100644
-CONFIG_CXL_PMU=m
-CONFIG_RAS_CEC=y
CONFIG_USB4=m
- CONFIG_ANDROID_BINDER_IPC=y
- CONFIG_ANDROID_BINDERFS=y
-@@ -5529,7 +5317,6 @@ CONFIG_STM_PROTO_BASIC=m
+ CONFIG_DEV_DAX=m
+ CONFIG_NVMEM_RAVE_SP_EEPROM=m
+@@ -5578,7 +5363,6 @@ CONFIG_STM_PROTO_BASIC=m
CONFIG_STM_PROTO_SYS_T=m
CONFIG_STM_SOURCE_CONSOLE=m
CONFIG_STM_SOURCE_HEARTBEAT=m
@@ -849,7 +853,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_INTEL_TH=m
CONFIG_INTEL_TH_PCI=m
CONFIG_INTEL_TH_ACPI=m
-@@ -5557,7 +5344,7 @@ CONFIG_FPGA_DFL_PCI=m
+@@ -5606,7 +5390,7 @@ CONFIG_FPGA_DFL_PCI=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_MICROCHIP_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
@@ -858,15 +862,11 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_MUX_ADG792A=m
CONFIG_MUX_ADGS1408=m
CONFIG_MUX_GPIO=m
-@@ -5597,19 +5384,16 @@ CONFIG_F2FS_FS=m
+@@ -5645,15 +5429,12 @@ CONFIG_F2FS_FS=m
CONFIG_F2FS_FS_SECURITY=y
CONFIG_F2FS_CHECK_FS=y
CONFIG_F2FS_FS_COMPRESSION=y
-CONFIG_F2FS_UNFAIR_RWSEM=y
- CONFIG_BCACHEFS_FS=m
- CONFIG_BCACHEFS_QUOTA=y
- CONFIG_BCACHEFS_POSIX_ACL=y
- CONFIG_BCACHEFS_LOCK_TIME_STATS=y
CONFIG_ZONEFS_FS=m
-CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
@@ -878,7 +878,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
-@@ -5637,7 +5421,6 @@ CONFIG_NTFS3_LZX_XPRESS=y
+@@ -5681,7 +5462,6 @@ CONFIG_NTFS3_LZX_XPRESS=y
CONFIG_NTFS3_FS_POSIX_ACL=y
CONFIG_NTFS_FS=m
CONFIG_PROC_KCORE=y
@@ -886,7 +886,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_QUOTA=y
-@@ -5696,16 +5479,13 @@ CONFIG_NFSD_V4=y
+@@ -5740,16 +5520,13 @@ CONFIG_NFSD_V4=y
CONFIG_NFSD_BLOCKLAYOUT=y
CONFIG_NFSD_SCSILAYOUT=y
CONFIG_NFSD_V4_2_INTER_SSC=y
@@ -903,7 +903,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_CIFS=m
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_UPCALL=y
-@@ -5784,37 +5564,10 @@ CONFIG_TRUSTED_KEYS=m
+@@ -5828,37 +5605,10 @@ CONFIG_TRUSTED_KEYS=m
CONFIG_ENCRYPTED_KEYS=m
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_KEY_NOTIFICATIONS=y
@@ -943,7 +943,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
-@@ -5869,7 +5622,6 @@ CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+@@ -5913,7 +5663,6 @@ CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m
CONFIG_CRYPTO_DEV_CCP=y
@@ -951,7 +951,7 @@ index da635f6eabe7..af8cea8d9ab6 100644
CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_C3XXX=m
-@@ -5885,69 +5637,22 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
+@@ -5929,69 +5678,22 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
diff --git a/patches/0007-archlinux_defconfig-Nuke-unnecessary-debugging.patch b/patches/0010-archlinux_defconfig-Nuke-unnecessary-debugging.patch
index 7b6cd67208e3..17b58930ec24 100644
--- a/patches/0007-archlinux_defconfig-Nuke-unnecessary-debugging.patch
+++ b/patches/0010-archlinux_defconfig-Nuke-unnecessary-debugging.patch
@@ -1,14 +1,14 @@
-From aa7ad31d8a2afcb52e46447fd6035b329b184c2f Mon Sep 17 00:00:00 2001
+From 139c98578b35c40a92cf854015b501278487bddc Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:07 +0530
-Subject: [PATCH 07/17] archlinux_defconfig: Nuke unnecessary debugging
+Subject: [PATCH 10/19] archlinux_defconfig: Nuke unnecessary debugging
---
arch/x86/configs/archlinux_defconfig | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index af8cea8d9ab6..ce06f936c3f1 100644
+index 00a708987b54..659bcaa02a07 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -62,7 +62,6 @@ CONFIG_MITIGATION_SLS=y
@@ -51,7 +51,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_BFA_FC=m
-@@ -1052,8 +1047,6 @@ CONFIG_MD_CLUSTER=m
+@@ -1053,8 +1048,6 @@ CONFIG_MD_CLUSTER=m
CONFIG_BCACHE=m
CONFIG_BCACHE_ASYNC_REGISTRATION=y
CONFIG_BLK_DEV_DM=m
@@ -60,7 +60,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_DM_UNSTRIPED=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
-@@ -1531,7 +1524,6 @@ CONFIG_USB_NET_CH9200=m
+@@ -1535,7 +1528,6 @@ CONFIG_USB_NET_CH9200=m
CONFIG_USB_NET_AQC111=m
CONFIG_ADM8211=m
CONFIG_ATH5K=m
@@ -68,7 +68,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_ATH9K=m
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DYNACK=y
-@@ -1544,23 +1536,18 @@ CONFIG_CARL9170=m
+@@ -1548,23 +1540,18 @@ CONFIG_CARL9170=m
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
@@ -92,7 +92,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_AT76C50X_USB=m
CONFIG_B43=m
CONFIG_B43_SDIO=y
-@@ -1579,12 +1566,10 @@ CONFIG_IPW2200_PROMISCUOUS=y
+@@ -1583,12 +1570,10 @@ CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IWL4965=m
CONFIG_IWL3945=m
@@ -105,7 +105,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
-@@ -1664,8 +1649,6 @@ CONFIG_RTW88_8821AU=m
+@@ -1668,8 +1653,6 @@ CONFIG_RTW88_8821AU=m
CONFIG_RTW88_8812AU=m
CONFIG_RTW88_8814AE=m
CONFIG_RTW88_8814AU=m
@@ -114,7 +114,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_RTW89=m
CONFIG_RTW89_8851BE=m
CONFIG_RTW89_8851BU=m
-@@ -1675,7 +1658,6 @@ CONFIG_RTW89_8852BU=m
+@@ -1679,7 +1662,6 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852BTE=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8922AE=m
@@ -122,7 +122,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_RSI_91X=m
CONFIG_WFX=m
CONFIG_CW1200=m
-@@ -3426,7 +3408,6 @@ CONFIG_SND_MIXER_OSS=m
+@@ -3457,7 +3439,6 @@ CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_HRTIMER=m
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -130,7 +130,7 @@ index af8cea8d9ab6..ce06f936c3f1 100644
CONFIG_SND_CTL_INPUT_VALIDATION=y
CONFIG_SND_UTIMER=y
CONFIG_SND_SEQUENCER=m
-@@ -4608,7 +4589,6 @@ CONFIG_CROS_KBD_LED_BACKLIGHT=m
+@@ -4648,7 +4629,6 @@ CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROS_HPS_I2C=m
CONFIG_CHROMEOS_PRIVACY_SCREEN=m
CONFIG_WILCO_EC=m
diff --git a/patches/0008-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch b/patches/0011-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch
index 9e1d802e4e9d..22babb6181eb 100644
--- a/patches/0008-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch
+++ b/patches/0011-archlinux_defconfig-Enable-CONFIG_RD_ZSTD.patch
@@ -1,7 +1,7 @@
-From 05198af12153195bfb34570f3fef1cdaa6afecf8 Mon Sep 17 00:00:00 2001
+From d606fd47adf1a8a7fefefba960881904c8f7113b Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:11 +0530
-Subject: [PATCH 08/17] archlinux_defconfig: Enable CONFIG_RD_ZSTD
+Subject: [PATCH 11/19] archlinux_defconfig: Enable CONFIG_RD_ZSTD
- Support initial ramdisk/ramfs compressed using ZSTD
---
@@ -9,7 +9,7 @@ Subject: [PATCH 08/17] archlinux_defconfig: Enable CONFIG_RD_ZSTD
1 file changed, 1 deletion(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index ce06f936c3f1..fb9f0eb3c1ef 100644
+index 659bcaa02a07..5bb8521ddd04 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -25,7 +25,6 @@ CONFIG_BLK_DEV_INITRD=y
diff --git a/patches/0009-Makefile-Use-O3-everywhere.patch b/patches/0012-Makefile-Use-O3-everywhere.patch
index e091a19cfac1..5df7d00e45bb 100644
--- a/patches/0009-Makefile-Use-O3-everywhere.patch
+++ b/patches/0012-Makefile-Use-O3-everywhere.patch
@@ -1,14 +1,14 @@
-From 1840e853a01e7e82872e7057223e926c3e08ae26 Mon Sep 17 00:00:00 2001
+From c54114ae2f0a277fb5ff80b725c400d5c13ef1f4 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:13 +0530
-Subject: [PATCH 09/17] Makefile: Use `-O3` everywhere
+Subject: [PATCH 12/19] Makefile: Use `-O3` everywhere
---
Makefile | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
-index 072a3be62551..c1d103fe55bd 100644
+index c2b5cfd2fce0..98428bbe001c 100644
--- a/Makefile
+++ b/Makefile
@@ -464,7 +464,7 @@ KERNELDOC = $(srctree)/scripts/kernel-doc.py
diff --git a/patches/0010-archlinux_defconfig-Switch-zram-compression-to-lz4.patch b/patches/0013-archlinux_defconfig-Switch-zram-compression-to-lz4.patch
index 5530f6149002..097b453579b9 100644
--- a/patches/0010-archlinux_defconfig-Switch-zram-compression-to-lz4.patch
+++ b/patches/0013-archlinux_defconfig-Switch-zram-compression-to-lz4.patch
@@ -1,7 +1,7 @@
-From ccab972c93ef7fb9a235253710f86f274e24926f Mon Sep 17 00:00:00 2001
+From 2032c2320e6026ab398134f3c4c617b5d62680c0 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:17 +0530
-Subject: [PATCH 10/17] archlinux_defconfig: Switch zram compression to lz4
+Subject: [PATCH 13/19] archlinux_defconfig: Switch zram compression to lz4
- lz4 is supposedly faster than zstd
---
@@ -9,7 +9,7 @@ Subject: [PATCH 10/17] archlinux_defconfig: Switch zram compression to lz4
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index fb9f0eb3c1ef..2700cac38099 100644
+index 5bb8521ddd04..bfb8589a3299 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -777,7 +777,7 @@ CONFIG_ZRAM_BACKEND_ZSTD=y
diff --git a/patches/0013-archlinux_defconfig-Update-defconfig.patch b/patches/0013-archlinux_defconfig-Update-defconfig.patch
deleted file mode 100644
index becffd52f7aa..000000000000
--- a/patches/0013-archlinux_defconfig-Update-defconfig.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 1033bcde83e75cff42d1081ef15c54b4a1104846 Mon Sep 17 00:00:00 2001
-From: Blaster4385 <[email protected]>
-Date: Fri, 19 Jul 2024 01:02:23 +0530
-Subject: [PATCH 13/17] archlinux_defconfig: Update defconfig
-
-- Enable MGLRU
-- Disable Intel DRM drivers
-- Disable some unneeded configs
-- Enable TMPFS
----
- arch/x86/configs/archlinux_defconfig | 14 +-------------
- 1 file changed, 1 insertion(+), 13 deletions(-)
-
-diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index 785a0a63399c..3fb9630bdb14 100644
---- a/arch/x86/configs/archlinux_defconfig
-+++ b/arch/x86/configs/archlinux_defconfig
-@@ -56,7 +56,6 @@ CONFIG_EFI_MIXED=y
- CONFIG_HZ_1000=y
- CONFIG_LEGACY_VSYSCALL_NONE=y
- # CONFIG_MODIFY_LDT_SYSCALL is not set
--CONFIG_MITIGATION_SLS=y
- CONFIG_HIBERNATION=y
- # CONFIG_HIBERNATION_SNAPSHOT_DEV is not set
- CONFIG_ACPI_FPDT=y
-@@ -846,12 +845,8 @@ CONFIG_EEPROM_EE1004=m
- CONFIG_SENSORS_LIS3_I2C=m
- CONFIG_INTEL_MEI=m
- CONFIG_INTEL_MEI_TXE=m
--CONFIG_INTEL_MEI_GSC=m
- CONFIG_INTEL_MEI_VSC_HW=m
- CONFIG_INTEL_MEI_VSC=m
--CONFIG_INTEL_MEI_HDCP=m
--CONFIG_INTEL_MEI_PXP=m
--CONFIG_INTEL_MEI_GSC_PROXY=m
- CONFIG_VMWARE_VMCI=m
- CONFIG_GENWQE=m
- CONFIG_BCM_VK=m
-@@ -3298,11 +3293,6 @@ CONFIG_DRM_AMD_DC_SI=y
- CONFIG_HSA_AMD=y
- CONFIG_DRM_NOUVEAU=m
- CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
--CONFIG_DRM_I915=m
--CONFIG_DRM_I915_FORCE_PROBE="*"
--CONFIG_DRM_I915_GVT_KVMGT=m
--CONFIG_DRM_I915_PXP=y
--CONFIG_DRM_XE=m
- CONFIG_DRM_VGEM=m
- CONFIG_DRM_VKMS=m
- CONFIG_DRM_GMA500=m
-@@ -3314,7 +3304,6 @@ CONFIG_DRM_VIRTIO_GPU=m
- CONFIG_DRM_PANEL_AUO_A030JTN01=m
- CONFIG_DRM_PANEL_ILITEK_ILI9341=m
- CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m
--CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
- CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
- CONFIG_DRM_I2C_NXP_TDA998X=m
- CONFIG_DRM_ANALOGIX_ANX78XX=m
-@@ -3834,7 +3823,6 @@ CONFIG_SND_SOC_LPASS_VA_MACRO=m
- CONFIG_SND_SOC_LPASS_RX_MACRO=m
- CONFIG_SND_SOC_LPASS_TX_MACRO=m
- CONFIG_SND_SIMPLE_CARD=m
--CONFIG_HDMI_LPE_AUDIO=m
- CONFIG_SND_VIRTIO=m
- CONFIG_HID_BATTERY_STRENGTH=y
- CONFIG_HIDRAW=y
-@@ -4751,7 +4739,6 @@ CONFIG_RPMSG_CTRL=m
- CONFIG_RPMSG_QCOM_GLINK_RPM=m
- CONFIG_RPMSG_VIRTIO=m
- CONFIG_SOUNDWIRE=m
--CONFIG_SOUNDWIRE_AMD=m
- CONFIG_SOUNDWIRE_QCOM=m
- CONFIG_WPCM450_SOC=m
- CONFIG_SOC_TI=y
-@@ -5397,6 +5384,7 @@ CONFIG_NTFS3_LZX_XPRESS=y
- CONFIG_NTFS3_FS_POSIX_ACL=y
- CONFIG_NTFS_FS=m
- CONFIG_PROC_KCORE=y
-+CONFIG_TMPFS=y
- CONFIG_TMPFS_POSIX_ACL=y
- CONFIG_TMPFS_INODE64=y
- CONFIG_TMPFS_QUOTA=y
---
-2.52.0
-
diff --git a/patches/0011-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch b/patches/0014-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch
index 18e447931b50..721954598dd6 100644
--- a/patches/0011-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch
+++ b/patches/0014-init-Kconfig-Don-t-force-DEBUG_KERNEL-when-EXPERT-is.patch
@@ -1,7 +1,7 @@
-From c44d44d2192b7361b61be56cd8191c89ae7d0917 Mon Sep 17 00:00:00 2001
+From 6c9203545dc0e69f35ce8e66f345bb154062fc8a Mon Sep 17 00:00:00 2001
From: Sultan Alsawaf <[email protected]>
Date: Sun, 13 May 2018 13:02:33 -0700
-Subject: [PATCH 11/17] init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is
+Subject: [PATCH 14/19] init: Kconfig: Don't force DEBUG_KERNEL when EXPERT is
enabled
Signed-off-by: Sultan Alsawaf <[email protected]>
@@ -10,10 +10,10 @@ Signed-off-by: Sultan Alsawaf <[email protected]>
1 file changed, 2 deletions(-)
diff --git a/init/Kconfig b/init/Kconfig
-index 87c868f86a06..7bd3bf447dcf 100644
+index cab3ad28ca49..6f4167393059 100644
--- a/init/Kconfig
+++ b/init/Kconfig
-@@ -1620,8 +1620,6 @@ config HAVE_PCSPKR_PLATFORM
+@@ -1630,8 +1630,6 @@ config HAVE_PCSPKR_PLATFORM
menuconfig EXPERT
bool "Configure standard kernel features (expert users)"
diff --git a/patches/0012-archlinux_defconfig-Enable-full-clang-lto.patch b/patches/0015-archlinux_defconfig-Enable-full-clang-lto.patch
index bf553e94b3c5..a191aeed9c3a 100644
--- a/patches/0012-archlinux_defconfig-Enable-full-clang-lto.patch
+++ b/patches/0015-archlinux_defconfig-Enable-full-clang-lto.patch
@@ -1,14 +1,14 @@
-From 0bb2b505035e0b25e2535b1203fd0d3acb51ac93 Mon Sep 17 00:00:00 2001
+From ebb5cb3d66fd8865dbb41d063461dd7df3a724f8 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 19 Jul 2024 01:02:19 +0530
-Subject: [PATCH 12/17] archlinux_defconfig: Enable full clang lto
+Subject: [PATCH 15/19] archlinux_defconfig: Enable full clang lto
---
arch/x86/configs/archlinux_defconfig | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index 2700cac38099..785a0a63399c 100644
+index bfb8589a3299..15b2f0d07d62 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -37,7 +37,6 @@ CONFIG_PROCESSOR_SELECT=y
@@ -28,7 +28,7 @@ index 2700cac38099..785a0a63399c 100644
# CONFIG_VMAP_STACK is not set
# CONFIG_RANDOMIZE_KSTACK_OFFSET is not set
CONFIG_MODULES=y
-@@ -1555,7 +1554,6 @@ CONFIG_BRCMSMAC=m
+@@ -1559,7 +1558,6 @@ CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMFMAC_PCIE=y
@@ -36,7 +36,7 @@ index 2700cac38099..785a0a63399c 100644
CONFIG_BRCMDBG=y
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
-@@ -4756,7 +4754,6 @@ CONFIG_SOUNDWIRE=m
+@@ -4797,7 +4795,6 @@ CONFIG_SOUNDWIRE=m
CONFIG_SOUNDWIRE_AMD=m
CONFIG_SOUNDWIRE_QCOM=m
CONFIG_WPCM450_SOC=m
diff --git a/patches/0016-archlinux_defconfig-Update-defconfig.patch b/patches/0016-archlinux_defconfig-Update-defconfig.patch
index 644356314d7f..2e045fea07f5 100644
--- a/patches/0016-archlinux_defconfig-Update-defconfig.patch
+++ b/patches/0016-archlinux_defconfig-Update-defconfig.patch
@@ -1,40 +1,87 @@
-From 15b670a354b99ce719024c5dc08f901cd43e1325 Mon Sep 17 00:00:00 2001
+From c2715d76a6b4bc576728ce98131eeb569a815954 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
-Date: Tue, 28 Oct 2025 19:41:39 +0530
-Subject: [PATCH 16/17] archlinux_defconfig: Update defconfig
+Date: Fri, 19 Jul 2024 01:02:23 +0530
+Subject: [PATCH 16/19] archlinux_defconfig: Update defconfig
+- Enable MGLRU
+- Disable Intel DRM drivers
+- Disable some unneeded configs
+- Enable TMPFS
---
- arch/x86/configs/archlinux_defconfig | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
+ arch/x86/configs/archlinux_defconfig | 16 ++--------------
+ 1 file changed, 2 insertions(+), 14 deletions(-)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index 4fbb88ff01eb..d03b81ba3b29 100644
+index 15b2f0d07d62..68ba4f7af8cb 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
-@@ -34,6 +34,7 @@ CONFIG_X86_CPU_RESCTRL=y
- CONFIG_X86_FRED=y
- # CONFIG_X86_EXTENDED_PLATFORM is not set
- CONFIG_X86_INTEL_LPSS=y
-+CONFIG_X86_64_VERSION=3
- CONFIG_PROCESSOR_SELECT=y
- # CONFIG_CPU_SUP_HYGON is not set
- # CONFIG_CPU_SUP_CENTAUR is not set
-@@ -754,7 +755,6 @@ CONFIG_MTD_ROM=m
- CONFIG_MTD_PHRAM=m
- CONFIG_MTD_MTDRAM=m
- CONFIG_MTD_BLOCK2MTD=m
--CONFIG_MTD_INTEL_DG=m
- CONFIG_MTD_RAW_NAND=m
- CONFIG_MTD_NAND_NANDSIM=m
- CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y
-@@ -5531,7 +5531,6 @@ CONFIG_TRUSTED_KEYS=m
- CONFIG_ENCRYPTED_KEYS=m
- CONFIG_KEY_DH_OPERATIONS=y
- CONFIG_KEY_NOTIFICATIONS=y
--CONFIG_LSM=""
- CONFIG_INIT_STACK_NONE=y
- CONFIG_FORTIFY_SOURCE=y
- CONFIG_HARDENED_USERCOPY=y
+@@ -56,7 +56,6 @@ CONFIG_EFI_MIXED=y
+ CONFIG_HZ_1000=y
+ CONFIG_LEGACY_VSYSCALL_NONE=y
+ # CONFIG_MODIFY_LDT_SYSCALL is not set
+-CONFIG_MITIGATION_SLS=y
+ CONFIG_HIBERNATION=y
+ # CONFIG_HIBERNATION_SNAPSHOT_DEV is not set
+ CONFIG_ACPI_FPDT=y
+@@ -847,13 +846,8 @@ CONFIG_EEPROM_M24LR=m
+ CONFIG_SENSORS_LIS3_I2C=m
+ CONFIG_INTEL_MEI=m
+ CONFIG_INTEL_MEI_TXE=m
+-CONFIG_INTEL_MEI_GSC=m
+ CONFIG_INTEL_MEI_VSC_HW=m
+ CONFIG_INTEL_MEI_VSC=m
+-CONFIG_INTEL_MEI_LB=m
+-CONFIG_INTEL_MEI_HDCP=m
+-CONFIG_INTEL_MEI_PXP=m
+-CONFIG_INTEL_MEI_GSC_PROXY=m
+ CONFIG_VMWARE_VMCI=m
+ CONFIG_GENWQE=m
+ CONFIG_BCM_VK=m
+@@ -3327,11 +3321,7 @@ CONFIG_DRM_AMD_ACP=y
+ CONFIG_DRM_AMD_DC_SI=y
+ CONFIG_HSA_AMD=y
+ CONFIG_DRM_NOUVEAU=m
+-CONFIG_DRM_I915=m
+-CONFIG_DRM_I915_FORCE_PROBE="*"
+-CONFIG_DRM_I915_GVT_KVMGT=m
+-CONFIG_DRM_I915_PXP=y
+-CONFIG_DRM_XE=m
++CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
+ CONFIG_DRM_VGEM=m
+ CONFIG_DRM_VKMS=m
+ CONFIG_DRM_GMA500=m
+@@ -3343,7 +3333,6 @@ CONFIG_DRM_VIRTIO_GPU=m
+ CONFIG_DRM_PANEL_AUO_A030JTN01=m
+ CONFIG_DRM_PANEL_ILITEK_ILI9341=m
+ CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m
+-CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+ CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
+ CONFIG_DRM_I2C_NXP_TDA998X=m
+ CONFIG_DRM_ANALOGIX_ANX78XX=m
+@@ -3871,7 +3860,6 @@ CONFIG_SND_SOC_LPASS_VA_MACRO=m
+ CONFIG_SND_SOC_LPASS_RX_MACRO=m
+ CONFIG_SND_SOC_LPASS_TX_MACRO=m
+ CONFIG_SND_SIMPLE_CARD=m
+-CONFIG_HDMI_LPE_AUDIO=m
+ CONFIG_SND_VIRTIO=m
+ CONFIG_HID_BATTERY_STRENGTH=y
+ CONFIG_HIDRAW=y
+@@ -4792,7 +4780,6 @@ CONFIG_RPMSG_CTRL=m
+ CONFIG_RPMSG_QCOM_GLINK_RPM=m
+ CONFIG_RPMSG_VIRTIO=m
+ CONFIG_SOUNDWIRE=m
+-CONFIG_SOUNDWIRE_AMD=m
+ CONFIG_SOUNDWIRE_QCOM=m
+ CONFIG_WPCM450_SOC=m
+ CONFIG_SOC_TI=y
+@@ -5438,6 +5425,7 @@ CONFIG_NTFS3_LZX_XPRESS=y
+ CONFIG_NTFS3_FS_POSIX_ACL=y
+ CONFIG_NTFS_FS=m
+ CONFIG_PROC_KCORE=y
++CONFIG_TMPFS=y
+ CONFIG_TMPFS_POSIX_ACL=y
+ CONFIG_TMPFS_INODE64=y
+ CONFIG_TMPFS_QUOTA=y
--
2.52.0
diff --git a/patches/0014-archlinux_defconfig-Enable-support-for-external-sche.patch b/patches/0017-archlinux_defconfig-Enable-support-for-external-sche.patch
index b83a878bd4aa..0d8dd407f29e 100644
--- a/patches/0014-archlinux_defconfig-Enable-support-for-external-sche.patch
+++ b/patches/0017-archlinux_defconfig-Enable-support-for-external-sche.patch
@@ -1,7 +1,7 @@
-From a8f70a3f2ba3ea3cfd0165e63c295c82236c83b0 Mon Sep 17 00:00:00 2001
+From b2507c39ac4a93cfc9a17f4453fd65afba774e17 Mon Sep 17 00:00:00 2001
From: Blaster4385 <[email protected]>
Date: Fri, 29 Nov 2024 11:59:45 +0530
-Subject: [PATCH 14/17] archlinux_defconfig: Enable support for external
+Subject: [PATCH 17/19] archlinux_defconfig: Enable support for external
schedulers
---
@@ -9,7 +9,7 @@ Subject: [PATCH 14/17] archlinux_defconfig: Enable support for external
1 file changed, 8 insertions(+)
diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
-index 3fb9630bdb14..4fbb88ff01eb 100644
+index 68ba4f7af8cb..173314e7d352 100644
--- a/arch/x86/configs/archlinux_defconfig
+++ b/arch/x86/configs/archlinux_defconfig
@@ -13,6 +13,7 @@ CONFIG_BPF_JIT=y
@@ -36,7 +36,7 @@ index 3fb9630bdb14..4fbb88ff01eb 100644
CONFIG_LTO_CLANG_FULL=y
# CONFIG_VMAP_STACK is not set
# CONFIG_RANDOMIZE_KSTACK_OFFSET is not set
-@@ -5611,6 +5614,11 @@ CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y
+@@ -5652,6 +5655,11 @@ CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y
CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4
CONFIG_CONSOLE_LOGLEVEL_QUIET=1
diff --git a/patches/0017-x86-build-Disable-SSE4a.patch b/patches/0017-x86-build-Disable-SSE4a.patch
deleted file mode 100644
index b1394f093404..000000000000
--- a/patches/0017-x86-build-Disable-SSE4a.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 577f214c7e9eb2412813b56bee0fb8c2c56a5374 Mon Sep 17 00:00:00 2001
-From: Peter Zijlstra <[email protected]>
-Date: Mon, 27 Oct 2025 12:40:59 +0100
-Subject: [PATCH 17/17] x86/build: Disable SSE4a
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Leyvi Rose reported that his X86_NATIVE_CPU=y build is failing because our
-instruction decoder doesn't support SSE4a and the AMDGPU code seems to be
-generating those with his compiler of choice (CLANG+LTO).
-
-Now, our normal build flags disable SSE MMX SSE2 3DNOW AVX, but then
-CC_FLAGS_FPU re-enable SSE SSE2.
-
-Since nothing mentions SSE3 or SSE4, I'm assuming that -msse (or its negative)
-control all SSE variants -- but why then explicitly enumerate SSE2 ?
-
-Anyway, until the instruction decoder gets fixed, explicitly disallow SSE4a
-(an AMD specific SSE4 extension).
-
-Fixes: ea1dcca1de12 ("x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the kernel with '-march=native'")
-Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
-Signed-off-by: Borislav Petkov (AMD) <[email protected]>
-Acked-by: Borislav Petkov (AMD) <[email protected]>
-Acked-by: Arisu Tachibana <[email protected]>
-Acked-by: Christian König <[email protected]>
-Acked-by: Harry Wentland <[email protected]>
----
- arch/x86/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/x86/Makefile b/arch/x86/Makefile
-index e526a438c27d..36e339e83fe4 100644
---- a/arch/x86/Makefile
-+++ b/arch/x86/Makefile
-@@ -74,7 +74,7 @@ export BITS
- #
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53383
- #
--KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx
-+KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-sse4a
- KBUILD_RUSTFLAGS += --target=$(objtree)/scripts/target.json
- KBUILD_RUSTFLAGS += -Ctarget-feature=-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-avx,-avx2
-
---
-2.52.0
-
diff --git a/patches/0015-IllusionX-Add-graysky-s-more-uarches.patch b/patches/0018-IllusionX-Add-graysky-s-more-uarches.patch
index d2715e09d979..e60e08f8fb3b 100644
--- a/patches/0015-IllusionX-Add-graysky-s-more-uarches.patch
+++ b/patches/0018-IllusionX-Add-graysky-s-more-uarches.patch
@@ -1,7 +1,7 @@
-From ae2c56762477c98a0f20f8424d9018692251ffa8 Mon Sep 17 00:00:00 2001
+From 15212617a10059feac4d7f865fe5bd875fe362ea Mon Sep 17 00:00:00 2001
From: graysky <therealgraysky AT proton DOT me>
Date: Mon, 16 Sep 2024 14:47:03 -0400
-Subject: [PATCH 15/17] IllusionX: Add graysky's more-uarches From
+Subject: [PATCH 18/19] IllusionX: Add graysky's more-uarches From
https://github.com/graysky2/kernel_compiler_patch
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@@ -641,10 +641,10 @@ index f928cf6e3252..7a59fc368b02 100644
config X86_DEBUGCTLMSR
diff --git a/arch/x86/Makefile b/arch/x86/Makefile
-index 1913d342969b..e526a438c27d 100644
+index 1a27efcf3c20..9e6f98e2be5d 100644
--- a/arch/x86/Makefile
+++ b/arch/x86/Makefile
-@@ -176,10 +176,227 @@ else
+@@ -165,10 +165,227 @@ else
ifdef CONFIG_X86_NATIVE_CPU
KBUILD_CFLAGS += -march=native
KBUILD_RUSTFLAGS += -Ctarget-cpu=native
diff --git a/patches/0019-archlinux_defconfig-Update-defconfig.patch b/patches/0019-archlinux_defconfig-Update-defconfig.patch
new file mode 100644
index 000000000000..5382a42263d6
--- /dev/null
+++ b/patches/0019-archlinux_defconfig-Update-defconfig.patch
@@ -0,0 +1,69 @@
+From 23fe7a02b5b93e8c2ba30ec5d850b0aba89ec1d2 Mon Sep 17 00:00:00 2001
+From: Blaster4385 <[email protected]>
+Date: Tue, 28 Oct 2025 19:41:39 +0530
+Subject: [PATCH 19/19] archlinux_defconfig: Update defconfig
+
+---
+ arch/x86/configs/archlinux_defconfig | 7 +------
+ 1 file changed, 1 insertion(+), 6 deletions(-)
+
+diff --git a/arch/x86/configs/archlinux_defconfig b/arch/x86/configs/archlinux_defconfig
+index 173314e7d352..7e5b90524cd0 100644
+--- a/arch/x86/configs/archlinux_defconfig
++++ b/arch/x86/configs/archlinux_defconfig
+@@ -29,11 +29,11 @@ CONFIG_BLK_DEV_INITRD=y
+ # CONFIG_INITRAMFS_PRESERVE_MTIME is not set
+ CONFIG_EXPERT=y
+ CONFIG_SMP=y
+-CONFIG_AMD_SECURE_AVIC=y
+ CONFIG_X86_POSTED_MSI=y
+ CONFIG_X86_CPU_RESCTRL=y
+ # CONFIG_X86_EXTENDED_PLATFORM is not set
+ CONFIG_X86_INTEL_LPSS=y
++CONFIG_X86_64_VERSION=3
+ CONFIG_PROCESSOR_SELECT=y
+ # CONFIG_CPU_SUP_HYGON is not set
+ # CONFIG_CPU_SUP_CENTAUR is not set
+@@ -754,7 +754,6 @@ CONFIG_MTD_ROM=m
+ CONFIG_MTD_PHRAM=m
+ CONFIG_MTD_MTDRAM=m
+ CONFIG_MTD_BLOCK2MTD=m
+-CONFIG_MTD_INTEL_DG=m
+ CONFIG_MTD_RAW_NAND=m
+ CONFIG_MTD_NAND_NANDSIM=m
+ CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC=y
+@@ -3324,7 +3323,6 @@ CONFIG_DRM_AMD_ACP=y
+ CONFIG_DRM_AMD_DC_SI=y
+ CONFIG_HSA_AMD=y
+ CONFIG_DRM_NOUVEAU=m
+-CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
+ CONFIG_DRM_VGEM=m
+ CONFIG_DRM_VKMS=m
+ CONFIG_DRM_GMA500=m
+@@ -3417,7 +3415,6 @@ CONFIG_TRACE_GPU_MEM=y
+ CONFIG_DRM_ACCEL=y
+ CONFIG_DRM_ACCEL_AMDXDNA=m
+ CONFIG_DRM_ACCEL_HABANALABS=m
+-CONFIG_HL_HLDIO=y
+ CONFIG_DRM_ACCEL_IVPU=m
+ CONFIG_DRM_ACCEL_QAIC=m
+ CONFIG_SOUND=m
+@@ -5384,7 +5381,6 @@ CONFIG_XFS_SUPPORT_V4=y
+ CONFIG_XFS_SUPPORT_ASCII_CI=y
+ CONFIG_XFS_QUOTA=y
+ CONFIG_XFS_POSIX_ACL=y
+-# CONFIG_XFS_ONLINE_SCRUB_STATS is not set
+ CONFIG_GFS2_FS=m
+ CONFIG_GFS2_FS_LOCKING_DLM=y
+ CONFIG_OCFS2_FS=m
+@@ -5572,7 +5568,6 @@ CONFIG_TRUSTED_KEYS=m
+ CONFIG_ENCRYPTED_KEYS=m
+ CONFIG_KEY_DH_OPERATIONS=y
+ CONFIG_KEY_NOTIFICATIONS=y
+-CONFIG_LSM=""
+ CONFIG_INIT_STACK_NONE=y
+ CONFIG_FORTIFY_SOURCE=y
+ CONFIG_HARDENED_USERCOPY=y
+--
+2.52.0
+