diff options
| author | Blaster4385 <[email protected]> | 2025-12-21 12:10:55 +0530 |
|---|---|---|
| committer | Blaster4385 <[email protected]> | 2025-12-21 12:10:55 +0530 |
| commit | 237cd861d617d19cdb9e253be4159629ef17495f (patch) | |
| tree | bc6566876b8d5e219b7a7340b888f6a0ce9c2993 /patches | |
| parent | 97e1804bfcd44d13927f98f6341f7a86cac779c0 (diff) | |
Update to 6.18.2main
Diffstat (limited to 'patches')
23 files changed, 710 insertions, 469 deletions
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]> -Cc: <[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 + |