public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/kernel] f44: kernel-7.2.4-200
@ 2026-09-07 17:43 Justin M. Forbes
0 siblings, 0 replies; only message in thread
From: Justin M. Forbes @ 2026-09-07 17:43 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/kernel
Branch : f44
Commit : 1934b45673fe190ead6f00b9ecdf67f667efad5a
Author : Justin M. Forbes <jforbes@fedoraproject.org>
Date : 2026-09-07T11:43:04-06:00
Stats : +8174/-12097 in 56 file(s)
URL : https://src.fedoraproject.org/rpms/kernel/c/1934b45673fe190ead6f00b9ecdf67f667efad5a?branch=f44
Log:
kernel-7.2.4-200
* Mon Sep 07 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.4-0]
- Remove unnecessary config file for Fedora (Justin M. Forbes)
- Add F43 and F44 to release_targets (Justin M. Forbes)
- Linux v7.2.4
Resolves:
Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
---
diff --git a/Patchlist.changelog b/Patchlist.changelog
index 8cf67ab..16cab3c 100644
--- a/Patchlist.changelog
+++ b/Patchlist.changelog
@@ -1,336 +1,192 @@
-https://gitlab.com/cki-project/kernel-ark/-/commit/3422066c3e6e8aac3af2bd34d8d94ae714892681
- 3422066c3e6e8aac3af2bd34d8d94ae714892681 Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728
+https://gitlab.com/cki-project/kernel-ark/-/commit/0934168c639dca740c0f4fae084aade1f3542353
+ 0934168c639dca740c0f4fae084aade1f3542353 Revert af_alg_restrict sysctl for F43/44
-https://gitlab.com/cki-project/kernel-ark/-/commit/5b8b38f2720bb3efb35804dc8f82181c6b7ea43e
- 5b8b38f2720bb3efb35804dc8f82181c6b7ea43e ACPI: scan: Do not combine resources that overlap completely
+https://gitlab.com/cki-project/kernel-ark/-/commit/e8406125b1518ccea6da3a6d24c083d1266e86c2
+ e8406125b1518ccea6da3a6d24c083d1266e86c2 Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728
-https://gitlab.com/cki-project/kernel-ark/-/commit/d1bd63f803ce4a7b60de63ed3973265c6d778929
- d1bd63f803ce4a7b60de63ed3973265c6d778929 ACPI: scan: Avoid registering platform devices with resource overlaps
+https://gitlab.com/cki-project/kernel-ark/-/commit/6a286cd1edf4510f39fa76e9e9c74578dd6d066a
+ 6a286cd1edf4510f39fa76e9e9c74578dd6d066a ACPI: scan: Do not combine resources that overlap completely
-https://gitlab.com/cki-project/kernel-ark/-/commit/aa4becccf866c958edcd8e24b9dbf42acf213a6e
- aa4becccf866c958edcd8e24b9dbf42acf213a6e page_pool: keep frag_offset aligned for odd-sized requests
+https://gitlab.com/cki-project/kernel-ark/-/commit/c83e3a20e2c864a3a262a68715b003e34cd83693
+ c83e3a20e2c864a3a262a68715b003e34cd83693 ACPI: scan: Avoid registering platform devices with resource overlaps
-https://gitlab.com/cki-project/kernel-ark/-/commit/02e162bf79251e9f46e429e79eff37a4f1318f5e
- 02e162bf79251e9f46e429e79eff37a4f1318f5e random: Drop the extrng module reference when import_ubuf() fails
+https://gitlab.com/cki-project/kernel-ark/-/commit/a3cf371d7ad3947bc73d6fb68226f2cb93b4e703
+ a3cf371d7ad3947bc73d6fb68226f2cb93b4e703 page_pool: keep frag_offset aligned for odd-sized requests
-https://gitlab.com/cki-project/kernel-ark/-/commit/17e52fd689161d7083178b64d190e36ef0f0aff2
- 17e52fd689161d7083178b64d190e36ef0f0aff2 media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg()
+https://gitlab.com/cki-project/kernel-ark/-/commit/16fd65fad1784d16d1e38ca90bf672fe6dbd3703
+ 16fd65fad1784d16d1e38ca90bf672fe6dbd3703 media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg()
-https://gitlab.com/cki-project/kernel-ark/-/commit/d68b88fd64658e5c08eb608090472c7fb7199802
- d68b88fd64658e5c08eb608090472c7fb7199802 media: i2c: cvs: Add NVL ACPI ID
+https://gitlab.com/cki-project/kernel-ark/-/commit/dd40a4985ebc29b4d1e12960b4e7cf715128722b
+ dd40a4985ebc29b4d1e12960b4e7cf715128722b media: i2c: cvs: Add NVL ACPI ID
-https://gitlab.com/cki-project/kernel-ark/-/commit/70d3e18bfadbdc057daa983a97599c3cd93ab000
- 70d3e18bfadbdc057daa983a97599c3cd93ab000 media: i2c: cvs: Add IPU8 PCI device ID
+https://gitlab.com/cki-project/kernel-ark/-/commit/2aafb1ce0a15a4453bcb2b6501e2b759c6558a7d
+ 2aafb1ce0a15a4453bcb2b6501e2b759c6558a7d media: i2c: cvs: Add IPU8 PCI device ID
-https://gitlab.com/cki-project/kernel-ark/-/commit/222f96a48d5a774afa4846989b68b5941b950b3f
- 222f96a48d5a774afa4846989b68b5941b950b3f media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)
+https://gitlab.com/cki-project/kernel-ark/-/commit/2efed24569953e88ce1f9a6ed579a71bafece833
+ 2efed24569953e88ce1f9a6ed579a71bafece833 random: Drop the extrng module reference when import_ubuf() fails
-https://gitlab.com/cki-project/kernel-ark/-/commit/366f0a4f8abcf72481ac40f6752754b8d2092c9a
- 366f0a4f8abcf72481ac40f6752754b8d2092c9a ALSA: hda/realtek: add quirk for Framework F111:0010
+https://gitlab.com/cki-project/kernel-ark/-/commit/e597dba8c0eb131768f5aa3498822d52c6cb356a
+ e597dba8c0eb131768f5aa3498822d52c6cb356a crypto: af_alg - Stop after finding name in allowlist
-https://gitlab.com/cki-project/kernel-ark/-/commit/f616039addd234a947d2a44a67b5e79894940b50
- f616039addd234a947d2a44a67b5e79894940b50 packet: use consistent hard_header_len in non-ring send paths
+https://gitlab.com/cki-project/kernel-ark/-/commit/dfb9f20d58fe088049b7a4e5f7b0597fbe39a76d
+ dfb9f20d58fe088049b7a4e5f7b0597fbe39a76d crypto: af_alg - Replace 'bool privileged' with flags
-https://gitlab.com/cki-project/kernel-ark/-/commit/742df11dcd89b69ee97b7e4c5c43faf434b8b22b
- 742df11dcd89b69ee97b7e4c5c43faf434b8b22b platform/x86: int3472: Increase handshake GPIO delay to 200 ms
+https://gitlab.com/cki-project/kernel-ark/-/commit/9ce90cf073745eb142bfe1669e9b8f6625a763b6
+ 9ce90cf073745eb142bfe1669e9b8f6625a763b6 crypto: af_alg - Make cbc(paes) privileged-only
-https://gitlab.com/cki-project/kernel-ark/-/commit/51caa392b8b7e4f64b2624787fd6ff8a320bf277
- 51caa392b8b7e4f64b2624787fd6ff8a320bf277 drm/xe: Fix DPT allocation paths.
+https://gitlab.com/cki-project/kernel-ark/-/commit/76bcc03f09041646f7bdcf3020b756b5bd8e09db
+ 76bcc03f09041646f7bdcf3020b756b5bd8e09db crypto: af_alg - clean up kernel-doc warnings
-https://gitlab.com/cki-project/kernel-ark/-/commit/5de67062b0a9c23cbe099dd78cbc538a0f9fb8f7
- 5de67062b0a9c23cbe099dd78cbc538a0f9fb8f7 smb/client: return EOPNOTSUPP for unsupported O_TMPFILE
+https://gitlab.com/cki-project/kernel-ark/-/commit/13d0095a68c6be26a179e14df996cab6be9ee9f1
+ 13d0095a68c6be26a179e14df996cab6be9ee9f1 crypto: af_alg - Allow additional ciphers for cryptsetup
-https://gitlab.com/cki-project/kernel-ark/-/commit/9f166bfb17130303352cef32fca1860d76fe60b1
- 9f166bfb17130303352cef32fca1860d76fe60b1 vhost: reset the vring metadata cache on vring reconfiguration
+https://gitlab.com/cki-project/kernel-ark/-/commit/e5a7d83cf810d0227ce161a6b2a94a1897f843ce
+ e5a7d83cf810d0227ce161a6b2a94a1897f843ce crypto: af_alg - Add af_alg_restrict sysctl, defaulting to 1
-https://gitlab.com/cki-project/kernel-ark/-/commit/73346d0cf08db8358dd8ce372c6b5605a77944c6
- 73346d0cf08db8358dd8ce372c6b5605a77944c6 media: platform: amd: add DRM_AMDGPU dependency
+https://gitlab.com/cki-project/kernel-ark/-/commit/d088d8766e390303a72e82a86d2970f17e6846df
+ d088d8766e390303a72e82a86d2970f17e6846df redhat: Add DENYLIST.rhel to BPF selftests
-https://gitlab.com/cki-project/kernel-ark/-/commit/4e39a03df0faeadcec9d99ede2cc53e60fc97fc7
- 4e39a03df0faeadcec9d99ede2cc53e60fc97fc7 media: platform: amd: isp4: drop stale list reinit before free
+https://gitlab.com/cki-project/kernel-ark/-/commit/fed2f9921bcc8274c579cabd6cf57bcd50de047d
+ fed2f9921bcc8274c579cabd6cf57bcd50de047d Fix up rebase typo in drivers/pci/quirks.c
-https://gitlab.com/cki-project/kernel-ark/-/commit/a25aadb4e9fa50d660191d3e671fdc90731f1b90
- a25aadb4e9fa50d660191d3e671fdc90731f1b90 media: platform: amd: isp4 debug fs logging and more descriptive errors
+https://gitlab.com/cki-project/kernel-ark/-/commit/a329f36cee87f3fcdbbc616fde04c5bbe0adfb26
+ a329f36cee87f3fcdbbc616fde04c5bbe0adfb26 efi: Fix swapped arguments to bsearch() in efi_status_to_*()
-https://gitlab.com/cki-project/kernel-ark/-/commit/b9d72b2a305489b0a084c800109a16a68f41b250
- b9d72b2a305489b0a084c800109a16a68f41b250 media: platform: amd: isp4 video node and buffers handling added
+https://gitlab.com/cki-project/kernel-ark/-/commit/65dca4201450be071fee7b4cd7ab2320e7bb1885
+ 65dca4201450be071fee7b4cd7ab2320e7bb1885 arm64: add early lockdown for secure boot
-https://gitlab.com/cki-project/kernel-ark/-/commit/59ed38328c8378185de44dba741b4138ca6500aa
- 59ed38328c8378185de44dba741b4138ca6500aa media: platform: amd: isp4 subdev and firmware loading handling added
+https://gitlab.com/cki-project/kernel-ark/-/commit/70c2cc6755d54b9a9de77d14818f48d49401c404
+ 70c2cc6755d54b9a9de77d14818f48d49401c404 efi: pass secure boot mode to kernel proper
-https://gitlab.com/cki-project/kernel-ark/-/commit/11af2852465177f2bdeda7e90ed5de0d557bf86d
- 11af2852465177f2bdeda7e90ed5de0d557bf86d media: platform: amd: Add isp4 fw and hw interface
+https://gitlab.com/cki-project/kernel-ark/-/commit/0dbdb3f2b9a360f64bcc0736afcf58f830e68502
+ 0dbdb3f2b9a360f64bcc0736afcf58f830e68502 selftests/bpf: Remove ksyms_weak_lskel test
-https://gitlab.com/cki-project/kernel-ark/-/commit/ebbb4c12a58f5fa99d996fe0742b9b9c03fec7c8
- ebbb4c12a58f5fa99d996fe0742b9b9c03fec7c8 media: platform: amd: low level support for isp4 firmware
+https://gitlab.com/cki-project/kernel-ark/-/commit/9dc8564d74c9bc7cd5eb634113c5b64c0a77d266
+ 9dc8564d74c9bc7cd5eb634113c5b64c0a77d266 Simplify include Makefile.rhelver
-https://gitlab.com/cki-project/kernel-ark/-/commit/08fa27ef3838b4d294691e5f9f7bb88110d84fad
- 08fa27ef3838b4d294691e5f9f7bb88110d84fad media: platform: amd: Introduce amd isp4 capture driver
+https://gitlab.com/cki-project/kernel-ark/-/commit/a4a2f9f9e5061c723d24f419b70d2d89840e6d3a
+ a4a2f9f9e5061c723d24f419b70d2d89840e6d3a redhat: make ENABLE_WERROR also enable OBJTOOL_WERROR
-https://gitlab.com/cki-project/kernel-ark/-/commit/339af46d6f568742b005e846b113433fac929130
- 339af46d6f568742b005e846b113433fac929130 serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms
+https://gitlab.com/cki-project/kernel-ark/-/commit/f49e14c2d5fc176eacc7f7911565a67f47aa2c71
+ f49e14c2d5fc176eacc7f7911565a67f47aa2c71 efi,lockdown: fix kernel lockdown on Secure Boot
-https://gitlab.com/cki-project/kernel-ark/-/commit/9fa1cceb384aadc5ca345e7f42522bcaf65b1a4f
- 9fa1cceb384aadc5ca345e7f42522bcaf65b1a4f ASoC: cs42l43: Correct report for forced microphone jack
+https://gitlab.com/cki-project/kernel-ark/-/commit/40f0fa70effc108f71e4745f132c58034f6473ec
+ 40f0fa70effc108f71e4745f132c58034f6473ec redhat: fix modules.order target
-https://gitlab.com/cki-project/kernel-ark/-/commit/a59488c7e705a2606c09ec29311c71bd3ac5c4ea
- a59488c7e705a2606c09ec29311c71bd3ac5c4ea platform/x86/intel-uncore-freq: Fix current_freq_khz after CPU hotplug
+https://gitlab.com/cki-project/kernel-ark/-/commit/e855b8eee846e5923d9ced1d5279cbadb7a0494e
+ e855b8eee846e5923d9ced1d5279cbadb7a0494e crypto: sig - Disable signing
-https://gitlab.com/cki-project/kernel-ark/-/commit/abd818c67ba5b050e679014d01e2980d48db0f7e
- abd818c67ba5b050e679014d01e2980d48db0f7e xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN
+https://gitlab.com/cki-project/kernel-ark/-/commit/4e191a2588542aa36ecc96e0a78b435318ee6d2c
+ 4e191a2588542aa36ecc96e0a78b435318ee6d2c redhat: include resolve_btfids in kernel-devel
-https://gitlab.com/cki-project/kernel-ark/-/commit/05c96bd65f42019666ff789620eb8d2525960642
- 05c96bd65f42019666ff789620eb8d2525960642 sched_ext: Record an error on errno-only sub-enable failure
+https://gitlab.com/cki-project/kernel-ark/-/commit/6e2c18aa543d2d14647ec184aa759813fb356b7b
+ 6e2c18aa543d2d14647ec184aa759813fb356b7b redhat: workaround CKI cross compilation for scripts
-https://gitlab.com/cki-project/kernel-ark/-/commit/b203ae7a7d0575537d0f585b17c5f30ed0ce11f7
- b203ae7a7d0575537d0f585b17c5f30ed0ce11f7 sched_ext: Enable tick for finite slices on nohz_full
+https://gitlab.com/cki-project/kernel-ark/-/commit/25b32a532a6004950851d9872562ab2700926548
+ 25b32a532a6004950851d9872562ab2700926548 crypto: akcipher - Disable signing and decryption
-https://gitlab.com/cki-project/kernel-ark/-/commit/3ab5289da831c4aa0d8c0fbf00ea515e4eadee81
- 3ab5289da831c4aa0d8c0fbf00ea515e4eadee81 sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx()
+https://gitlab.com/cki-project/kernel-ark/-/commit/0f7a4de55c51fca9d48f64874043dbdd3e09b39f
+ 0f7a4de55c51fca9d48f64874043dbdd3e09b39f crypto: dh - implement FIPS PCT
-https://gitlab.com/cki-project/kernel-ark/-/commit/11c26dc3aba4e6f61a2c3e46d89e98e4a4bf8f6f
- 11c26dc3aba4e6f61a2c3e46d89e98e4a4bf8f6f sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs()
+https://gitlab.com/cki-project/kernel-ark/-/commit/64dc741bc166a7b2584b0a9861f4fa65fb06a2a4
+ 64dc741bc166a7b2584b0a9861f4fa65fb06a2a4 crypto: ecdh - disallow plain "ecdh" usage in FIPS mode
-https://gitlab.com/cki-project/kernel-ark/-/commit/d5bbe4ebc1d2a4cdc5d6c45c91421c3d5bc50c5a
- d5bbe4ebc1d2a4cdc5d6c45c91421c3d5bc50c5a sched_ext: Skip ops.set_weight() for disabled tasks
+https://gitlab.com/cki-project/kernel-ark/-/commit/f7e0eaab7c8a9fef1e0e5a1a43d14ea02b6f39a6
+ f7e0eaab7c8a9fef1e0e5a1a43d14ea02b6f39a6 crypto: seqiv - flag instantiations as FIPS compliant
-https://gitlab.com/cki-project/kernel-ark/-/commit/87a4913c27ab87d4d5a6a2fa7a2e5915e4f997bd
- 87a4913c27ab87d4d5a6a2fa7a2e5915e4f997bd Revert some RHEL only rng patches
+https://gitlab.com/cki-project/kernel-ark/-/commit/660f8f5df5bda978c8013d9a396ceba2bd71685b
+ 660f8f5df5bda978c8013d9a396ceba2bd71685b not upstream: Disable vdso getrandom when FIPS is enabled
-https://gitlab.com/cki-project/kernel-ark/-/commit/4735f2eec63a6a192b69a79921f8559570f1ebf9
- 4735f2eec63a6a192b69a79921f8559570f1ebf9 net/packet: avoid fanout hook re-registration after unregister
+https://gitlab.com/cki-project/kernel-ark/-/commit/e96fe3a1ef7c3602e63e203bf8f0bd889517cfa0
+ e96fe3a1ef7c3602e63e203bf8f0bd889517cfa0 lsm: update security_lock_kernel_down
-https://gitlab.com/cki-project/kernel-ark/-/commit/ce4210e437cef5c58d496117632473f6ad20f1d1
- ce4210e437cef5c58d496117632473f6ad20f1d1 net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle
+https://gitlab.com/cki-project/kernel-ark/-/commit/5f8601c159981ec503bee144435d8cb5a45b37aa
+ 5f8601c159981ec503bee144435d8cb5a45b37aa random: replace import_single_range() with import_ubuf()
-https://gitlab.com/cki-project/kernel-ark/-/commit/1077be9b9866a8a450b9b2620910e33fd8b3be76
- 1077be9b9866a8a450b9b2620910e33fd8b3be76 acpi: battery: Sanitise model_number by dropping unprintable characters
+https://gitlab.com/cki-project/kernel-ark/-/commit/7e48802c62d2ac8b6f91f5d2aecc765e3c6a0548
+ 7e48802c62d2ac8b6f91f5d2aecc765e3c6a0548 random: Add hook to override device reads and getrandom(2)
-https://gitlab.com/cki-project/kernel-ark/-/commit/038190229a7c4ce9fd78a0ece5998a483e917b10
- 038190229a7c4ce9fd78a0ece5998a483e917b10 Revert "PCI/MSI: Unmap MSI-X region on error"
+https://gitlab.com/cki-project/kernel-ark/-/commit/554351f5ab026d86b7acc5b75a217999f8a1a08b
+ 554351f5ab026d86b7acc5b75a217999f8a1a08b Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64"
-https://gitlab.com/cki-project/kernel-ark/-/commit/c4b8fa261b601be3efe517f7e3556f2bfd033bfa
- c4b8fa261b601be3efe517f7e3556f2bfd033bfa Revert "btrfs: fix the file offset calculation inside btrfs_decompress_buf2page()"
+https://gitlab.com/cki-project/kernel-ark/-/commit/f5c8da20fa3ab6ea951610201e8d28fa074417b1
+ f5c8da20fa3ab6ea951610201e8d28fa074417b1 Enable IO_URING for RHEL
-https://gitlab.com/cki-project/kernel-ark/-/commit/6ad64fbb803d084eda1f7b830040b74917abc494
- 6ad64fbb803d084eda1f7b830040b74917abc494 drm/amdkfd: always resume_all after suspend_all
+https://gitlab.com/cki-project/kernel-ark/-/commit/f0490bfc945265df269aaba29733ddb4524adc45
+ f0490bfc945265df269aaba29733ddb4524adc45 Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64
-https://gitlab.com/cki-project/kernel-ark/-/commit/1cbc8746210f2e89a1eacd96824cba825c38fe9d
- 1cbc8746210f2e89a1eacd96824cba825c38fe9d KVM: nVMX: Hide shadow VMCS right after VMCLEAR
+https://gitlab.com/cki-project/kernel-ark/-/commit/be31e8fd804b1f65ac7b6315b3a7897ee5bb2288
+ be31e8fd804b1f65ac7b6315b3a7897ee5bb2288 redhat: version two of Makefile.rhelver tweaks
-https://gitlab.com/cki-project/kernel-ark/-/commit/d9fce3c9c9d63614ee75b5f754776c37b791906d
- d9fce3c9c9d63614ee75b5f754776c37b791906d KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN
+https://gitlab.com/cki-project/kernel-ark/-/commit/078b697814f551723a3d1736caedcf607d465ef2
+ 078b697814f551723a3d1736caedcf607d465ef2 redhat: adapt to upstream Makefile change
-https://gitlab.com/cki-project/kernel-ark/-/commit/5756e32f73944676e04836e6bbece6f93a39f0a0
- 5756e32f73944676e04836e6bbece6f93a39f0a0 KVM: x86/mmu: Fix use-after-free on vendor module reload
+https://gitlab.com/cki-project/kernel-ark/-/commit/a0b408c739cdeb122d01e34691aec8c2bb24f777
+ a0b408c739cdeb122d01e34691aec8c2bb24f777 Change acpi_bus_get_acpi_device to acpi_get_acpi_dev
-https://gitlab.com/cki-project/kernel-ark/-/commit/57dc31ebbe44ece86899db083cdca9149312d50b
- 57dc31ebbe44ece86899db083cdca9149312d50b KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots
+https://gitlab.com/cki-project/kernel-ark/-/commit/acc3464ce2308ad9807a80026d33babe60ffe49f
+ acc3464ce2308ad9807a80026d33babe60ffe49f RHEL: disable io_uring support
-https://gitlab.com/cki-project/kernel-ark/-/commit/6f9d82f308cc06fdeb6cb1ca5d1ff162797f695f
- 6f9d82f308cc06fdeb6cb1ca5d1ff162797f695f KVM: x86: Check for invalid/obsolete root *after* making MMU pages available
+https://gitlab.com/cki-project/kernel-ark/-/commit/69fbb76eaab8832507e8256b7ce8f1ae06fa7317
+ 69fbb76eaab8832507e8256b7ce8f1ae06fa7317 REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70
-https://gitlab.com/cki-project/kernel-ark/-/commit/398377259f01c70d2cdb14c206967ccf200ed6bd
- 398377259f01c70d2cdb14c206967ccf200ed6bd can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF
+https://gitlab.com/cki-project/kernel-ark/-/commit/ccaf755201e6ae857ef48198dad07b58fb71805a
+ ccaf755201e6ae857ef48198dad07b58fb71805a KEYS: Make use of platform keyring for module signature verify
-https://gitlab.com/cki-project/kernel-ark/-/commit/7b8efc5af560ec18096b99f3d8b1b6b6ef101ee5
- 7b8efc5af560ec18096b99f3d8b1b6b6ef101ee5 KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state
+https://gitlab.com/cki-project/kernel-ark/-/commit/608f5efc2dfb17e3c94994d4c1f6b94b5a3fc7d5
+ 608f5efc2dfb17e3c94994d4c1f6b94b5a3fc7d5 ARM: tegra: usb no reset
-https://gitlab.com/cki-project/kernel-ark/-/commit/e2e035b8422fed989b46f9679c630cdf1b0bcaae
- e2e035b8422fed989b46f9679c630cdf1b0bcaae drm/amd: Create a device link between APU display and XHCI devices
+https://gitlab.com/cki-project/kernel-ark/-/commit/f00a8ae12e22f22968128bf9a7f4a85a81563620
+ f00a8ae12e22f22968128bf9a7f4a85a81563620 arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT
-https://gitlab.com/cki-project/kernel-ark/-/commit/5585ecd6249f39a050e0abf77338d180faaa9faf
- 5585ecd6249f39a050e0abf77338d180faaa9faf xfs: resample the data fork mapping after cycling ILOCK
+https://gitlab.com/cki-project/kernel-ark/-/commit/0890bd0cd30e73b6781e34ffdb44602f61538ecd
+ 0890bd0cd30e73b6781e34ffdb44602f61538ecd s390: Lock down the kernel when the IPL secure flag is set
-https://gitlab.com/cki-project/kernel-ark/-/commit/9ee4564815c09a7894d23379003702741d7addd2
- 9ee4564815c09a7894d23379003702741d7addd2 media: i2c: imx471: Add Sony IMX471 image sensor driver
+https://gitlab.com/cki-project/kernel-ark/-/commit/bb7fe52293d333bd79d715b4b81626f2b664b4c8
+ bb7fe52293d333bd79d715b4b81626f2b664b4c8 efi: Lock down the kernel if booted in secure boot mode
-https://gitlab.com/cki-project/kernel-ark/-/commit/c36e6ceaa41224da4cef5e5e62bc3140af744cc4
- c36e6ceaa41224da4cef5e5e62bc3140af744cc4 platform: int3472: discrete: con_id vana for Sony IMX471 as power enable
+https://gitlab.com/cki-project/kernel-ark/-/commit/35e536a3a7970b59263f34e2031492a5af32c44d
+ 35e536a3a7970b59263f34e2031492a5af32c44d efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode
-https://gitlab.com/cki-project/kernel-ark/-/commit/e58d32db363d78098583b869019adc75096c132e
- e58d32db363d78098583b869019adc75096c132e media: ipu-bridge: Add Sony IMX471 for Lenovo X1 Carbon G14
+https://gitlab.com/cki-project/kernel-ark/-/commit/8b80b72d2ee13bff55f4fddda01a38534290b6a4
+ 8b80b72d2ee13bff55f4fddda01a38534290b6a4 security: lockdown: expose a hook to lock the kernel down
-https://gitlab.com/cki-project/kernel-ark/-/commit/4b691a6960ed2f621128819dd9e05c024ca37472
- 4b691a6960ed2f621128819dd9e05c024ca37472 media: ipu-bridge: Add DMI information of Lenovo X9 to the image upside-down list
+https://gitlab.com/cki-project/kernel-ark/-/commit/bb18dc1a4c7a4b9f117de383fd785c2489c5763a
+ bb18dc1a4c7a4b9f117de383fd785c2489c5763a Make get_cert_list() use efi_status_to_str() to print error messages.
-https://gitlab.com/cki-project/kernel-ark/-/commit/7a09b757ef198b2dfc48dad4a1d3e908e26af396
- 7a09b757ef198b2dfc48dad4a1d3e908e26af396 ipv6: account for fraggap on the paged allocation path
+https://gitlab.com/cki-project/kernel-ark/-/commit/3a70480a5e42324f2e05b1be7ce3206c7c15f43e
+ 3a70480a5e42324f2e05b1be7ce3206c7c15f43e Add efi_status_to_str() and rework efi_status_to_err().
-https://gitlab.com/cki-project/kernel-ark/-/commit/8123ee94b7edcbb90e11f2b2f096b19c35b40468
- 8123ee94b7edcbb90e11f2b2f096b19c35b40468 ipv4: account for fraggap on the paged allocation path
+https://gitlab.com/cki-project/kernel-ark/-/commit/fc9ca4ae3c482381c0c981f284e2a022350ee1f8
+ fc9ca4ae3c482381c0c981f284e2a022350ee1f8 arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT
-https://gitlab.com/cki-project/kernel-ark/-/commit/6222fdcaf90eebe751f3561d012542e5748e860a
- 6222fdcaf90eebe751f3561d012542e5748e860a Revert "Input: rmi4 - remove the need for artificial IRQ in case of HID"
+https://gitlab.com/cki-project/kernel-ark/-/commit/045787bed9bed2725cf8aa911ea4809b326a0d4a
+ 045787bed9bed2725cf8aa911ea4809b326a0d4a iommu/arm-smmu: workaround DMA mode issues
-https://gitlab.com/cki-project/kernel-ark/-/commit/811ad51adaa3b9e95ec9f6f1f9a7a81b77ad04f6
- 811ad51adaa3b9e95ec9f6f1f9a7a81b77ad04f6 drm/i915/mtl+: Enable PPS before PLL
+https://gitlab.com/cki-project/kernel-ark/-/commit/798a41acca3d4e1802fbb7363475a47c45772fdd
+ 798a41acca3d4e1802fbb7363475a47c45772fdd ipmi: do not configure ipmi for HPE m400
-https://gitlab.com/cki-project/kernel-ark/-/commit/9039d7f937b1473ba4ece6e4ec3e2151557bce53
- 9039d7f937b1473ba4ece6e4ec3e2151557bce53 ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control
+https://gitlab.com/cki-project/kernel-ark/-/commit/4feadfa31668ac3ec8e816be489013aaaa47e3e6
+ 4feadfa31668ac3ec8e816be489013aaaa47e3e6 ahci: thunderx2: Fix for errata that affects stop engine
-https://gitlab.com/cki-project/kernel-ark/-/commit/efaebaa97e68fc4da25bab9cd2715ee539d380fb
- efaebaa97e68fc4da25bab9cd2715ee539d380fb Fix up rebase issues with rng.c
+https://gitlab.com/cki-project/kernel-ark/-/commit/b4d148f31a398f259f9e7861047651de123e10c0
+ b4d148f31a398f259f9e7861047651de123e10c0 Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon
-https://gitlab.com/cki-project/kernel-ark/-/commit/a1773fb9860d4984d54ba5b42c4ad31d22959211
- a1773fb9860d4984d54ba5b42c4ad31d22959211 redhat: Add DENYLIST.rhel to BPF selftests
+https://gitlab.com/cki-project/kernel-ark/-/commit/4cb0584af56b1aa3dc42384756bfbadb94586a85
+ 4cb0584af56b1aa3dc42384756bfbadb94586a85 tags.sh: Ignore redhat/rpm
-https://gitlab.com/cki-project/kernel-ark/-/commit/153b9f10175ff9afb34323fc8cd2ac877e6990ff
- 153b9f10175ff9afb34323fc8cd2ac877e6990ff Correct manual merge error in crypto/rng.c
+https://gitlab.com/cki-project/kernel-ark/-/commit/fbf7ce33fab2f64614382562a2ccd93f35558c4b
+ fbf7ce33fab2f64614382562a2ccd93f35558c4b aarch64: acpi scan: Fix regression related to X-Gene UARTs
-https://gitlab.com/cki-project/kernel-ark/-/commit/f9767b3dbac9f2434021dc75c3602e28a0011860
- f9767b3dbac9f2434021dc75c3602e28a0011860 Fix up rebase typo in drivers/pci/quirks.c
+https://gitlab.com/cki-project/kernel-ark/-/commit/39ad6f605e88f294e802afb8063c0fddf88352e9
+ 39ad6f605e88f294e802afb8063c0fddf88352e9 ACPI / irq: Workaround firmware issue on X-Gene based m400
-https://gitlab.com/cki-project/kernel-ark/-/commit/577d3a2e552b3c7a04d5a8326852fa426e55be66
- 577d3a2e552b3c7a04d5a8326852fa426e55be66 efi: Fix swapped arguments to bsearch() in efi_status_to_*()
+https://gitlab.com/cki-project/kernel-ark/-/commit/99c6a509b61259f23b72d1b07ecf41a57e95df1d
+ 99c6a509b61259f23b72d1b07ecf41a57e95df1d ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support
-https://gitlab.com/cki-project/kernel-ark/-/commit/b7731b75d5f7d5fc420b8631d450d13d8598e644
- b7731b75d5f7d5fc420b8631d450d13d8598e644 arm64: add early lockdown for secure boot
+https://gitlab.com/cki-project/kernel-ark/-/commit/c5bbc3ffdff8034dccf68623b0715e9f98034ca5
+ c5bbc3ffdff8034dccf68623b0715e9f98034ca5 Pull the RHEL version defines out of the Makefile
-https://gitlab.com/cki-project/kernel-ark/-/commit/d50804f24df0f5031682911ab824ceaa77e5cecd
- d50804f24df0f5031682911ab824ceaa77e5cecd efi: pass secure boot mode to kernel proper
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/c328b4fba277cc87322d19d3aa65dd506c1f19c2
- c328b4fba277cc87322d19d3aa65dd506c1f19c2 selftests/bpf: Remove ksyms_weak_lskel test
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/36ebcbf88cb0c1e77c6f8e16ac6f4d92d5a7d382
- 36ebcbf88cb0c1e77c6f8e16ac6f4d92d5a7d382 Simplify include Makefile.rhelver
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/a12408c4178d8390c72856c9aa214849537905bc
- a12408c4178d8390c72856c9aa214849537905bc redhat: make ENABLE_WERROR also enable OBJTOOL_WERROR
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/5a9c5985829329ef9ce953b7eed52c91f314c3dd
- 5a9c5985829329ef9ce953b7eed52c91f314c3dd efi,lockdown: fix kernel lockdown on Secure Boot
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/304bde4f54695d3ba579bcd3eda0a81c0506ecde
- 304bde4f54695d3ba579bcd3eda0a81c0506ecde redhat: fix modules.order target
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/19ec5883229f0cfb0732f4c889feca84de40501b
- 19ec5883229f0cfb0732f4c889feca84de40501b crypto: rng - Fix extrng EFAULT handling
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/babb9814499651ca6865f63c78ae386278c0ee52
- babb9814499651ca6865f63c78ae386278c0ee52 crypto: sig - Disable signing
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/0331d82e97343391f7f37ae789bdf494c337ffc6
- 0331d82e97343391f7f37ae789bdf494c337ffc6 crypto: rng - Ensure stdrng is tested before user-space starts
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/5c54903c0d77b9f97c12a25311a7b005b05f9519
- 5c54903c0d77b9f97c12a25311a7b005b05f9519 redhat: include resolve_btfids in kernel-devel
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/45807a179fd60dc133e76377f63f80e0cd08c8c3
- 45807a179fd60dc133e76377f63f80e0cd08c8c3 redhat: workaround CKI cross compilation for scripts
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/86b082a2a2184832879f4d5ea3c8c5b28f50e962
- 86b082a2a2184832879f4d5ea3c8c5b28f50e962 crypto: akcipher - Disable signing and decryption
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/1940ddf41c953ecf0d9a1cf6dffe5df8e688b39a
- 1940ddf41c953ecf0d9a1cf6dffe5df8e688b39a crypto: dh - implement FIPS PCT
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/1a4e8f36b55edda37a15d191ab682492eb8f74f5
- 1a4e8f36b55edda37a15d191ab682492eb8f74f5 crypto: ecdh - disallow plain "ecdh" usage in FIPS mode
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/3b84a3f21880cbe2002c4d03b6576f0ad792dcac
- 3b84a3f21880cbe2002c4d03b6576f0ad792dcac crypto: seqiv - flag instantiations as FIPS compliant
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/20975198a7e16f661e458e356ac215f1006b2c56
- 20975198a7e16f661e458e356ac215f1006b2c56 not upstream: Disable vdso getrandom when FIPS is enabled
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/242c924f7201281da92312851b66453c1a67fac5
- 242c924f7201281da92312851b66453c1a67fac5 lsm: update security_lock_kernel_down
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/82ba87f6f3a93c1efb74c04eefcd44797d001ebb
- 82ba87f6f3a93c1efb74c04eefcd44797d001ebb random: replace import_single_range() with import_ubuf()
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/fd8b33a5caf89eed470c3e270ead7b9a20a5a15d
- fd8b33a5caf89eed470c3e270ead7b9a20a5a15d crypto: rng - Override drivers/char/random in FIPS mode
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/c1a209f826997184e474d160f34883ab71627d7b
- c1a209f826997184e474d160f34883ab71627d7b random: Add hook to override device reads and getrandom(2)
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/f06c6480bf836fb1d3279d8a3a970c03bb906395
- f06c6480bf836fb1d3279d8a3a970c03bb906395 Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64"
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/51148842f0aa4779c016326742390fcf417a34bf
- 51148842f0aa4779c016326742390fcf417a34bf Enable IO_URING for RHEL
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/58c1f076d13acae69f48df23410facb175864e5f
- 58c1f076d13acae69f48df23410facb175864e5f Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/547277017ebb4f8327e11915221cbde6ea22e769
- 547277017ebb4f8327e11915221cbde6ea22e769 redhat: version two of Makefile.rhelver tweaks
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/be1a1d7dc1a6394be61fbe6bc824c0c73d8b718b
- be1a1d7dc1a6394be61fbe6bc824c0c73d8b718b redhat: adapt to upstream Makefile change
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/e581f04885d11a3049790b7709a47e8262719baf
- e581f04885d11a3049790b7709a47e8262719baf Change acpi_bus_get_acpi_device to acpi_get_acpi_dev
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/1a0155cf8f70c506328862601a4949100bc41557
- 1a0155cf8f70c506328862601a4949100bc41557 RHEL: disable io_uring support
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/d577269e377d07f078833534d5a612a76f327896
- d577269e377d07f078833534d5a612a76f327896 REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/f34c59dafc527ec35d9cb92a68c316fbc1b29be0
- f34c59dafc527ec35d9cb92a68c316fbc1b29be0 KEYS: Make use of platform keyring for module signature verify
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/dfa65aeed0c047d19bfce7f79a62590917dd8d17
- dfa65aeed0c047d19bfce7f79a62590917dd8d17 Input: rmi4 - remove the need for artificial IRQ in case of HID
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/ba3d077e2b3233437fae5a8004d07e027de6b3a3
- ba3d077e2b3233437fae5a8004d07e027de6b3a3 ARM: tegra: usb no reset
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/4c843ece2f5a53043d03792243f1ba09411df722
- 4c843ece2f5a53043d03792243f1ba09411df722 arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/4b9dfd45086c28abaafd465066df688745b6dd14
- 4b9dfd45086c28abaafd465066df688745b6dd14 s390: Lock down the kernel when the IPL secure flag is set
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/37e848fc84634452c8c1c5cb691a6d58a9451023
- 37e848fc84634452c8c1c5cb691a6d58a9451023 efi: Lock down the kernel if booted in secure boot mode
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/f300c1f5ddc66d9936aefd98543f4a4f8802139d
- f300c1f5ddc66d9936aefd98543f4a4f8802139d efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/33c8a8328f105a950f2885ff9ad5a691134292e6
- 33c8a8328f105a950f2885ff9ad5a691134292e6 security: lockdown: expose a hook to lock the kernel down
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/ebb9e74b8d7ffa7f1669a97af6e611c02074df04
- ebb9e74b8d7ffa7f1669a97af6e611c02074df04 Make get_cert_list() use efi_status_to_str() to print error messages.
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/156fb6f99e80b29248e791fc97951d5a0be37610
- 156fb6f99e80b29248e791fc97951d5a0be37610 Add efi_status_to_str() and rework efi_status_to_err().
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/c383179c7b0959dfb9c92313fc2832d4ced00919
- c383179c7b0959dfb9c92313fc2832d4ced00919 arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/9f0291679be2156fd78edf2ca85b05d704e37335
- 9f0291679be2156fd78edf2ca85b05d704e37335 iommu/arm-smmu: workaround DMA mode issues
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/cf612982ce80eba697f2ccbf99e7756ea57b7292
- cf612982ce80eba697f2ccbf99e7756ea57b7292 ipmi: do not configure ipmi for HPE m400
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/3e24c12f64af1114ab2bf462868b7dfc9a71072f
- 3e24c12f64af1114ab2bf462868b7dfc9a71072f ahci: thunderx2: Fix for errata that affects stop engine
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/265d33a366babe3bf3af3c95ed61959d07565ce5
- 265d33a366babe3bf3af3c95ed61959d07565ce5 Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/7806d445cec299dfd195174c44277688c5e522b8
- 7806d445cec299dfd195174c44277688c5e522b8 tags.sh: Ignore redhat/rpm
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/55f36cfffac6dbf5cfb3644e6da6558d47323700
- 55f36cfffac6dbf5cfb3644e6da6558d47323700 aarch64: acpi scan: Fix regression related to X-Gene UARTs
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/0c9e166efd8095a7a3092e1282c299ccf2b233ce
- 0c9e166efd8095a7a3092e1282c299ccf2b233ce ACPI / irq: Workaround firmware issue on X-Gene based m400
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/8094139cd48170d921d5f6683612770bef0b6f82
- 8094139cd48170d921d5f6683612770bef0b6f82 ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/64e24815bf2b7ed3a71b7ac01bfbf8e94d394f23
- 64e24815bf2b7ed3a71b7ac01bfbf8e94d394f23 Pull the RHEL version defines out of the Makefile
-
-https://gitlab.com/cki-project/kernel-ark/-/commit/9c5f75d76ee4a7ca578cd645051269f4c5b94d1d
- 9c5f75d76ee4a7ca578cd645051269f4c5b94d1d [initial commit] Add Red Hat variables in the top level makefile
+https://gitlab.com/cki-project/kernel-ark/-/commit/d0cc5ae7a0d305c1e15a0a539faea9ea11af2868
+ d0cc5ae7a0d305c1e15a0a539faea9ea11af2868 [initial commit] Add Red Hat variables in the top level makefile
diff --git a/def_variants.yaml.fedora b/def_variants.yaml.fedora
index 3145c97..5756752 100644
--- a/def_variants.yaml.fedora
+++ b/def_variants.yaml.fedora
@@ -17,6 +17,7 @@ packages:
rules:
- .*kunit.*: modules-internal
exact_pkg: True
+ ignore_deps: True
- .*test[^/]*.ko: modules-internal
- arch/.*: modules-core
diff --git a/def_variants.yaml.rhel b/def_variants.yaml.rhel
index 4bfbd14..c3ca698 100644
--- a/def_variants.yaml.rhel
+++ b/def_variants.yaml.rhel
@@ -20,6 +20,7 @@ packages:
rules:
- .*kunit.*: modules-internal
exact_pkg: True
+ ignore_deps: True
- .*test[^/]*.ko: modules-internal
- arch/.*: modules-core
diff --git a/dracut-virt.conf b/dracut-virt.conf
index 3be64bc..3e16f10 100644
--- a/dracut-virt.conf
+++ b/dracut-virt.conf
@@ -14,7 +14,12 @@ omit_dracutmodules+=" drm simpledrm "
dracutmodules+=" dm lvm rootfs-block fs-lib "
# modules: tpm and crypto
-dracutmodules+=" crypt crypt-loop tpm2-tss systemd-pcrphase "
+dracutmodules+=" crypt crypt-loop tpm2-tss "
+
+# dracut >= 111 renamed systemd-pcrphase to systemd-pcrextend
+PCRMODULE_OLD=`dracut --list-modules --no-kernel | grep '^systemd-pcrphase$'`
+PCRMODULE_NEW=`dracut --list-modules --no-kernel | grep '^systemd-pcrextend$'`
+dracutmodules+=" $PCRMODULE_OLD $PCRMODULE_NEW "
# dracut >= 102 separated systemd-cryptsetup into its own module
CSMODULE=`dracut --list-modules --no-kernel | grep '^systemd-cryptsetup$'`
@@ -31,8 +36,10 @@ dracutmodules+=" systemd-veritysetup "
# modules: root creation and encryption
dracutmodules+=" systemd-repart "
-# FIXME: remove this once RHEL-103385 is merged
+# FIXME: remove this once dracut-108+ is available everywhere
install_items+=" /usr/sbin/mkfs.vfat /usr/sbin/mkfs.ext4 /usr/sbin/mkfs.xfs "
+# FIXME: remove this once dracut-112+ is available everywhere
+install_items+=" /usr/bin/fdisk "
# modules: FIPS
dracutmodules+=" fips "
diff --git a/filtermods.py b/filtermods.py
index 53f6a09..627800f 100755
--- a/filtermods.py
+++ b/filtermods.py
@@ -1,6 +1,68 @@
#!/usr/bin/env python3
"""
filter kmods into groups for packaging, see filtermods.adoc
+
+Algorithm overview
+==================
+Assigns each kernel module (kmod) to exactly one RPM sub-package while
+respecting kmod dependency constraints: if kmod A depends on kmod B, then
+B's package must be reachable from A's package (same package, or one that
+A's package transitively depends on).
+
+The solver uses constraint propagation (AC-3 arc consistency) followed by
+greedy instantiation. Each kmod keeps an allowed_list — a set of packages
+it could still be placed in. The algorithm narrows these sets until every
+kmod has exactly one package.
+
+Phases
+------
+
+ ┌─────────────────────────────────────────────────────────────┐
+ │ sort_kmods() │
+ └─────────────────────────────────────────────────────────────┘
+
+ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
+ │ 1. init labels │──▶│ 2. propagate │──▶│ 3. resolve │──▶│ 4. resolve │
+ │ │ │ │ │ preferred │ │ remaining │
+ └──────────────────┘ └──────────────────┘ └──────────────────┘ └──────────────────┘
+
+ allowed_list per kmod — how it evolves through the phases:
+
+ Phase 0 (setup): {all packages} — every kmod starts with full set
+ │
+ Phase 1 (init labels): ▼
+ needs rule: {exact_pkg} — hard lock to one package
+ wants rule: {target ∪ ancestors} — target package and those it depends on
+ no rule: {all packages} — unchanged
+ │
+ Phase 2 (propagate): ▼
+ worklist loop: prune infeasible pkgs — for each pkg in allowed_list, check
+ from allowed_list that every kmod neighbor has at least
+ │ one compatible pkg; if not, remove it
+ │ re-queue neighbors when set shrinks
+ ▼
+ arc-consistent state — fixed point, all remaining pkgs are
+ │ locally compatible with every neighbor
+ Phase 3 (resolve preferred):▼
+ for each kmod narrow to {preferred} — if kmod has a wants rule and its
+ with wants rule: then propagate preferred pkg is still allowed, pick it
+ │ (or nearest ancestor); re-propagate
+ │
+ Phase 4 (resolve remaining):▼
+ reverse topo order narrow to {default} — pick default pkg (or nearest ancestor);
+ for remaining: then propagate reverse topo so parents settle first
+ │
+ ▼
+ {single package} — every kmod assigned to exactly one pkg
+
+Convergence: allowed_list sets only shrink (monotonic). The potential
+ sum(|allowed_list|) is bounded below by 0 and strictly decreases on every
+ productive prune, so the worklist always drains.
+
+Correctness: pruning only removes packages provably incompatible with at
+ least one neighbor. For tree-shaped package hierarchies (the common case),
+ arc consistency guarantees that the greedy resolve phases cannot cause
+ dead ends.
"""
import argparse
@@ -10,8 +72,9 @@ import subprocess
import sys
import yaml
import unittest
+from collections import deque
-from logging import getLogger, DEBUG, INFO, WARN, ERROR, CRITICAL, NOTSET, FileHandler, StreamHandler, Formatter, Logger
+from logging import getLogger, DEBUG, INFO, WARNING, ERROR, CRITICAL, NOTSET, FileHandler, StreamHandler, Formatter
from typing import Optional
log = getLogger('filtermods')
@@ -64,13 +127,18 @@ def setup_logging(log_filename, stdout_log_level):
return log
-def canon_modname(kmod_pathname: str) -> str:
- name = os.path.basename(kmod_pathname)
- if name.endswith('.xz'):
- name = name[:-3]
+def strip_ko_suffix(name: str) -> str:
+ for ext in ('.xz', '.zst', '.gz'):
+ if name.endswith(ext):
+ name = name[:-len(ext)]
+ break
return name
+def canon_modname(kmod_pathname: str) -> str:
+ return strip_ko_suffix(os.path.basename(kmod_pathname))
+
+
class HierarchyObject:
def __init__(self):
self.depends_on = set()
@@ -96,6 +164,10 @@ def get_topo_order(obj_list: list[HierarchyObject], func_get_linked_objs=lambda
if all_deps_sorted:
no_deps.add(obj)
+ if not no_deps:
+ cycle_names = [str(obj) for obj in objs_to_sort]
+ raise Exception('Dependency cycle detected among: %s' % ', '.join(cycle_names))
+
for obj in no_deps:
topo_order.append(obj)
objs_sorted.add(obj)
@@ -112,7 +184,6 @@ class KMod(HierarchyObject):
self.is_dependency_for: set[KMod] = set()
self.assigned_to_pkg: Optional[KModPackage] = None
self.preferred_pkg: Optional[KModPackage] = None
- self.rule_specifity: int = 0
self.allowed_list: Optional[set[KModPackage]] = None
self.err = 0
@@ -138,7 +209,7 @@ class KModList():
kmod = KMod(kmod_pathname)
# log.debug('Adding kmod %s (%s) to list', kmod.name, kmod.kmod_pathname)
if kmod.kmod_pathname != kmod_pathname:
- raise Exception('Already have %s, but path changed? %s', kmod_name, kmod_pathname)
+ raise Exception('Already have %s, but path changed? %s' % (kmod_name, kmod_pathname))
if not kmod.name:
raise Exception('Each kmod needs a name')
self.name_to_kmod_map[kmod_name] = kmod
@@ -147,7 +218,7 @@ class KModList():
def process_depmod_line(self, line):
tmp = line.split(':')
if len(tmp) != 2:
- raise Exception('Depmod line has unexpected format: %s', line)
+ raise Exception('Depmod line has unexpected format: %s' % line)
kmod_pathname = tmp[0].strip()
dependencies_pathnames = tmp[1].strip()
kmod = self.get(kmod_pathname, create_if_missing=True)
@@ -162,6 +233,7 @@ class KModList():
with open(filepath) as f:
lines = f.readlines()
for line in lines:
+ line = line.strip()
if not line or line.startswith('#'):
continue
self.process_depmod_line(line)
@@ -186,9 +258,7 @@ class KModList():
ret = []
for root, dirs, files in os.walk(topdir):
for filename in files:
- if filename.endswith('.xz'):
- filename = filename[:-3]
- if filename.endswith('.ko'):
+ if strip_ko_suffix(filename).endswith('.ko'):
kmod_pathname = os.path.join(root, filename)
ret.append(kmod_pathname)
@@ -199,7 +269,7 @@ class KModList():
for kmod_pathname in ret:
kmod = self.get(kmod_pathname)
if not kmod:
- raise Exception('Could not find kmod %s in depmod', kmod_pathname)
+ raise Exception('Could not find kmod %s in depmod' % kmod_pathname)
log.debug('OK: all (%s) kmods from %s are known', len(ret), dirpath)
@@ -210,7 +280,9 @@ class KModPackage(HierarchyObject):
def _get_deps_for(pkg):
return pkg.is_dependency_for
- def __init__(self, name: str, depends_on=[]) -> None:
+ def __init__(self, name: str, depends_on=None) -> None:
+ if depends_on is None:
+ depends_on = []
self.name: str = name
self.depends_on: set[KModPackage] = set(depends_on)
self.is_dependency_for: set[KModPackage] = set()
@@ -220,6 +292,8 @@ class KModPackage(HierarchyObject):
self.all_depends_on_list: list[KModPackage] = self._get_all_linked(KModPackage._get_depends_on)
self.all_depends_on: set[KModPackage] = set(self.all_depends_on_list)
self.all_deps_for: Optional[set[KModPackage]] = None
+ self.self_and_below: set[KModPackage] = set()
+ self.self_and_above: set[KModPackage] = set()
self.default = False
log.debug('KModPackage created %s, depends_on: %s', name, [pkg.name for pkg in depends_on])
@@ -250,7 +324,7 @@ class KModPackageList(HierarchyObject):
def __init__(self) -> None:
self.name_to_obj: dict[str, KModPackage] = {}
self.kmod_pkg_list: list[KModPackage] = []
- self.rules: list[tuple[str, str, str]] = []
+ self.rules: list[tuple[str, str, str, bool]] = []
def get(self, pkgname):
if pkgname in self.name_to_obj:
@@ -293,116 +367,127 @@ def walk_kmod_chain(kmod, myfunc):
return visited
-# is pkg a parent to any pkg from "alist"
-def is_pkg_parent_to_any(pkg: KModPackage, alist: set[KModPackage]) -> bool:
- if pkg in alist:
- return True
+def pick_best(allowed_set: set[KModPackage], target_pkg: KModPackage = None) -> Optional[KModPackage]:
+ """Pick one package from allowed_set for a kmod to be assigned to.
- for some_pkg in alist:
- if some_pkg in pkg.all_depends_on:
- return True
- return False
+ If target_pkg is given, try it first, then walk down its dependency
+ chain and return the first match found in allowed_set.
+ If there is no target or no match, pick the package that sits highest
+ in the dependency tree (has the most dependencies below it).
-# is pkg a child to any pkg from "alist"
-def is_pkg_child_to_any(pkg: KModPackage, alist: set[KModPackage]) -> bool:
- if pkg in alist:
- return True
+ Example with: modules-extra -> modules-core
+ modules -> modules-core
- for some_pkg in alist:
- if pkg in some_pkg.all_depends_on:
- return True
- return False
+ pick_best({modules, modules-extra}) => modules-extra
+ (tied on depth, breaks tie by name)
+ pick_best({modules, modules-core}) => modules
+ (modules sits higher, it depends on modules-core)
+ pick_best({modules, modules-core}, modules) => modules
+ (target_pkg matches directly)
+ pick_best({modules-core}, modules) => modules-core
+ (target_pkg not in set, but its dependency is)
+ """
+ if not allowed_set:
+ return None
+ if target_pkg:
+ if target_pkg in allowed_set:
+ return target_pkg
+ for child in target_pkg.all_depends_on_list:
+ if child in allowed_set:
+ return child
+ return max(allowed_set, key=lambda p: (len(p.all_depends_on), p.name))
-def update_allowed(kmod: KMod, visited: set[KMod], update_linked: bool = False) -> int:
- num_updated = 0
- init = False
- to_remove = set()
+def prune_allowed(kmod: KMod) -> bool:
+ """Remove packages from kmod's allowed_list that are incompatible
+ with its kmod neighbors (dependencies and dependents).
- if kmod in visited:
- return num_updated
- visited.add(kmod)
+ For each package P in kmod's allowed_list, remove P if:
+ - any kmod dependency has allowed_list & P.self_and_below == {}, or
+ - any kmod dependent has allowed_list & P.self_and_above == {}
- # if we have nothing, try to initialise based on parents and children
- if kmod.allowed_list is None:
- init_allowed_list: set[KModPackage] = set()
+ where:
+ P.self_and_below = {P} | P.all_depends_on (P and everything P depends on)
+ P.self_and_above = {P} | P.get_all_deps_for() (P and everything that depends on P)
- # init from children
- for kmod_dep in kmod.depends_on:
- if kmod_dep.allowed_list:
- init_allowed_list.update(kmod_dep.allowed_list)
- init = True
-
- if init:
- # also add any pkgs that pkgs from list could depend on
- deps_for = set()
- for pkg in init_allowed_list:
- deps_for.update(pkg.get_all_deps_for())
- init_allowed_list.update(deps_for)
-
- # init from parents
- if not init:
- for kmod_par in kmod.is_dependency_for:
- if kmod_par.allowed_list:
- init_allowed_list.update(kmod_par.allowed_list)
- # also add any pkgs that depend on pkgs from list
- for pkg in kmod_par.allowed_list:
- init_allowed_list.update(pkg.all_depends_on)
- init = True
-
- if init:
- kmod.allowed_list = init_allowed_list
- log.debug('%s: init to %s', kmod.name, [x.name for x in kmod.allowed_list])
-
- kmod_allowed_list = kmod.allowed_list or set()
- # log.debug('%s: update to %s', kmod.name, [x.name for x in kmod_allowed_list])
-
- # each allowed is parent to at least one child allowed [for _all_ children]
- for pkg in kmod_allowed_list:
+ This ensures that if a kmod is placed in package P, its dependencies
+ can go into P or a package below P, and its dependents can go into P
+ or a package above P. Packages that violate this are eliminated.
+
+ Returns True if any packages were removed, False otherwise.
+ Sets kmod.err if the entire allowed_list becomes empty.
+ """
+ if kmod.err or not kmod.allowed_list:
+ return False
+
+ to_remove = set()
+ for pkg in kmod.allowed_list:
for kmod_dep in kmod.depends_on:
- if kmod_dep.allowed_list is None or kmod_dep.err:
+ if not kmod_dep.allowed_list or kmod_dep.err:
continue
- if not is_pkg_parent_to_any(pkg, kmod_dep.allowed_list):
+ if not (pkg.self_and_below & kmod_dep.allowed_list):
to_remove.add(pkg)
- log.debug('%s: remove %s from allowed, child: %s [%s]',
- kmod.name, [pkg.name], kmod_dep.name, [x.name for x in kmod_dep.allowed_list])
+ log.debug('%s: remove %s, child %s has %s',
+ kmod.name, pkg.name, kmod_dep.name, [x.name for x in kmod_dep.allowed_list])
+ break
+
+ if pkg in to_remove:
+ continue
- # each allowed is child to at least one parent allowed [for _all_ parents]
- for pkg in kmod_allowed_list:
for kmod_par in kmod.is_dependency_for:
- if kmod_par.allowed_list is None or kmod_par.err:
+ if not kmod_par.allowed_list or kmod_par.err:
continue
-
- if not is_pkg_child_to_any(pkg, kmod_par.allowed_list):
+ if not (pkg.self_and_above & kmod_par.allowed_list):
to_remove.add(pkg)
- log.debug('%s: remove %s from allowed, parent: %s %s',
- kmod.name, [pkg.name], kmod_par.name, [x.name for x in kmod_par.allowed_list])
+ log.debug('%s: remove %s, parent %s has %s',
+ kmod.name, pkg.name, kmod_par.name, [x.name for x in kmod_par.allowed_list])
+ break
- for pkg in to_remove:
- kmod_allowed_list.remove(pkg)
- num_updated = num_updated + 1
- if len(kmod_allowed_list) == 0:
- log.error('%s: cleared entire allow list', kmod.name)
- kmod.err = 1
+ if not to_remove:
+ return False
- if init or to_remove or update_linked:
- if to_remove:
- log.debug('%s: updated to %s', kmod.name, [x.name for x in kmod_allowed_list])
+ kmod.allowed_list -= to_remove
+ log.debug('%s: pruned to %s', kmod.name, [x.name for x in kmod.allowed_list])
+ if not kmod.allowed_list:
+ log.error('%s: cleared entire allow list', kmod.name)
+ kmod.err = 1
+ return True
- for kmod_dep in kmod.depends_on:
- num_updated = num_updated + update_allowed(kmod_dep, visited)
- for kmod_dep in kmod.is_dependency_for:
- num_updated = num_updated + update_allowed(kmod_dep, visited)
+def propagate(kmod_list: KModList, seed_kmods=None):
+ """Run prune_allowed() across kmods until no more changes occur.
- return num_updated
+ When seed_kmods is None, starts with all kmods in topological order.
+ When seed_kmods is given, starts with their immediate neighbors only.
+
+ Each time prune_allowed() removes a package from a kmod's allowed_list,
+ that kmod's neighbors are re-queued, since the change may make some of
+ their packages incompatible too.
+ """
+ if seed_kmods is None:
+ queue = deque(kmod_list.get_topo_order())
+ else:
+ queue = deque()
+ for kmod in seed_kmods:
+ for neighbor in kmod.depends_on | kmod.is_dependency_for:
+ queue.append(neighbor)
+ in_queue = set(queue)
+
+ while queue:
+ kmod = queue.popleft()
+ in_queue.discard(kmod)
+ if prune_allowed(kmod):
+ for neighbor in kmod.depends_on | kmod.is_dependency_for:
+ if neighbor not in in_queue:
+ queue.append(neighbor)
+ in_queue.add(neighbor)
def apply_initial_labels(pkg_list: KModPackageList, kmod_list: KModList, treat_default_as_wants=False):
log.debug('')
for cur_rule in ['needs', 'wants', 'default']:
- for package_name, rule_type, rule in pkg_list.rules:
+ for package_name, rule_type, rule, ignore_deps in pkg_list.rules:
pkg_obj = pkg_list.get(package_name)
if not pkg_obj:
@@ -415,164 +500,95 @@ def apply_initial_labels(pkg_list: KModPackageList, kmod_list: KModList, treat_d
rule_type = 'wants'
if 'needs' == rule_type:
- # kmod_matching is already in topo_order
kmod_matching = get_kmods_matching_re(kmod_list, rule)
for kmod in kmod_matching:
if kmod.assigned_to_pkg and kmod.assigned_to_pkg != pkg_obj:
log.error('%s: can not be required by 2 pkgs %s %s', kmod.name, kmod.assigned_to_pkg, pkg_obj.name)
else:
kmod.assigned_to_pkg = pkg_obj
- kmod.allowed_list = set([pkg_obj])
- kmod.rule_specifity = len(kmod_matching)
+ kmod.allowed_list = {pkg_obj}
log.debug('%s: needed by %s', kmod.name, [pkg_obj.name])
-
- if 'wants' == rule_type:
- # kmod_matching is already in topo_order
+ if ignore_deps:
+ for dep in kmod.depends_on:
+ dep.is_dependency_for.discard(kmod)
+ for parent in kmod.is_dependency_for:
+ parent.depends_on.discard(kmod)
+ kmod.depends_on.clear()
+ kmod.is_dependency_for.clear()
+ log.debug('%s: deps severed (ignore_deps)', kmod.name)
+
+ elif 'wants' == rule_type:
kmod_matching = get_kmods_matching_re(kmod_list, rule)
for kmod in kmod_matching:
- if kmod.allowed_list is None:
- kmod.allowed_list = set(pkg_obj.all_depends_on)
- kmod.allowed_list.add(pkg_obj)
+ if not kmod.assigned_to_pkg and not kmod.preferred_pkg:
+ kmod.allowed_list = {pkg_obj} | pkg_obj.all_depends_on
kmod.preferred_pkg = pkg_obj
- kmod.rule_specifity = len(kmod_matching)
- log.debug('%s: wanted by %s, init allowed to %s', kmod.name, [pkg_obj.name], [pkg.name for pkg in kmod.allowed_list])
+ log.debug('%s: wanted by %s, allowed: %s', kmod.name, [pkg_obj.name], [p.name for p in kmod.allowed_list])
+ elif kmod.assigned_to_pkg:
+ log.debug('%s: ignoring wants by %s, assigned to %s', kmod.name, pkg_obj.name, kmod.assigned_to_pkg.name)
else:
- if kmod.assigned_to_pkg:
- log.debug('%s: ignoring wants by %s, already assigned to %s', kmod.name, pkg_obj.name, kmod.assigned_to_pkg.name)
- else:
- # rule specifity may not be good idea, so just log it
- # e.g. .*test.* may not be more specific than arch/x86/.*
- log.debug('already have wants for %s %s, new rule: %s', kmod.name, kmod.preferred_pkg, rule)
-
- if 'default' == rule_type:
- pkg_obj.default = True
-
-
-def settle(kmod_list: KModList) -> None:
- kmod_topo_order = list(kmod_list.get_topo_order())
-
- for i in range(0, 25):
- log.debug('settle start %s', i)
-
- ret = 0
- for kmod in kmod_topo_order:
- visited: set[KMod] = set()
- ret = ret + update_allowed(kmod, visited)
- log.debug('settle %s updated nodes: %s', i, ret)
-
- if ret == 0:
- break
-
- kmod_topo_order.reverse()
-
-
-# phase 1 - propagate initial labels
-def propagate_labels_1(pkg_list: KModPackageList, kmod_list: KModList):
- log.info('')
- settle(kmod_list)
+ log.debug('already have wants for %s %s, new rule: %s', kmod.name, kmod.preferred_pkg, rule)
+ elif 'default' == rule_type:
+ pkg_obj.default = True
-def pick_closest_to_preffered(preferred_pkg: KModPackage, allowed_set: set[KModPackage]):
- for child in preferred_pkg.all_depends_on_list:
- if child in allowed_set:
- return child
- return None
+def resolve_preferred(kmod_list: KModList):
+ """Resolve kmods that have a preferred_pkg (set by 'wants' rules).
-# phase 2 - if some kmods allow more than one pkg, pick wanted package
-def propagate_labels_2(pkg_list: KModPackageList, kmod_list: KModList):
+ For each kmod with multiple allowed packages and a preferred_pkg,
+ use pick_best() to select the preferred package (or closest match)
+ and narrow allowed_list to just that one. Then propagate the change
+ to neighbors.
+ """
log.info('')
- ret = 0
for kmod in kmod_list.get_topo_order():
- update_linked = False
-
- if kmod.allowed_list is None and kmod.preferred_pkg:
- log.error('%s: has no allowed list but has preferred_pkg %s', kmod.name, kmod.preferred_pkg.name)
- kmod.err = 1
-
- if kmod.allowed_list and kmod.preferred_pkg:
- chosen_pkg = None
- if kmod.preferred_pkg in kmod.allowed_list:
- chosen_pkg = kmod.preferred_pkg
- else:
- chosen_pkg = pick_closest_to_preffered(kmod.preferred_pkg, kmod.allowed_list)
-
- if chosen_pkg is not None:
- kmod.allowed_list = set([chosen_pkg])
- log.debug('%s: making to prefer %s (preffered is %s), allowed: %s', kmod.name, chosen_pkg.name,
- kmod.preferred_pkg.name, [pkg.name for pkg in kmod.allowed_list])
- update_linked = True
-
- visited: set[KMod] = set()
- ret = ret + update_allowed(kmod, visited, update_linked)
-
- log.debug('updated nodes: %s', ret)
- settle(kmod_list)
-
-
-# Is this the best pick? ¯\_(ツ)_/¯
-def pick_topmost_allowed(allowed_set: set[KModPackage]) -> KModPackage:
- topmost = next(iter(allowed_set))
- for pkg in allowed_set:
- if len(pkg.all_depends_on) > len(topmost.all_depends_on):
- topmost = pkg
-
- return topmost
-
-
-# phase 3 - assign everything else that remained
-def propagate_labels_3(pkg_list: KModPackageList, kmod_list: KModList):
+ if kmod.err or not kmod.allowed_list or len(kmod.allowed_list) <= 1:
+ continue
+ if not kmod.preferred_pkg:
+ continue
+ chosen = pick_best(kmod.allowed_list, kmod.preferred_pkg)
+ if chosen:
+ kmod.allowed_list = {chosen}
+ log.debug('%s: resolved to preferred %s', kmod.name, chosen.name)
+ propagate(kmod_list, [kmod])
+
+
+def resolve_remaining(pkg_list: KModPackageList, kmod_list: KModList):
+ """Final pass: resolve kmods that still have multiple allowed packages
+ after resolve_preferred().
+
+ Walks kmods in reverse topological order (dependents before dependencies),
+ using pick_best() with the default package as target. Falls back to
+ pick_best() without a target if the default package doesn't match.
+ Each resolution is propagated to neighbors.
+ """
log.info('')
- ret = 0
- kmod_topo_order = list(kmod_list.get_topo_order())
- # do reverse topo order to cover children faster
- kmod_topo_order.reverse()
-
default_pkg = None
- default_name = ''
for pkg_obj in pkg_list:
if pkg_obj.default:
if default_pkg:
- log.error('Already have default pkg: %s / %s', default_pkg.name, pkg_obj.name)
+ log.warning('Already have default pkg: %s / %s', default_pkg.name, pkg_obj.name)
else:
default_pkg = pkg_obj
- default_name = default_pkg.name
-
- for kmod in kmod_topo_order:
- update_linked = False
- chosen_pkg = None
-
- if kmod.allowed_list is None:
- if default_pkg:
- chosen_pkg = default_pkg
- else:
- log.error('%s not assigned and there is no default', kmod.name)
- elif len(kmod.allowed_list) > 1:
- if default_pkg:
- if default_pkg in kmod.allowed_list:
- chosen_pkg = default_pkg
- else:
- chosen_pkg = pick_closest_to_preffered(default_pkg, kmod.allowed_list)
- if chosen_pkg:
- log.debug('closest is %s', chosen_pkg.name)
- if not chosen_pkg:
- # multiple pkgs are allowed, but none is preferred or default
- chosen_pkg = pick_topmost_allowed(kmod.allowed_list)
- log.debug('topmost is %s', chosen_pkg.name)
-
- if chosen_pkg:
- kmod.allowed_list = set([chosen_pkg])
- log.debug('%s: making to prefer %s (default: %s)', kmod.name, [chosen_pkg.name], default_name)
- update_linked = True
-
- visited: set[KMod] = set()
- ret = ret + update_allowed(kmod, visited, update_linked)
- log.debug('updated nodes: %s', ret)
- settle(kmod_list)
-
-
-def load_config(config_pathname: str, kmod_list: KModList, variants=[]):
+ for kmod in reversed(list(kmod_list.get_topo_order())):
+ if kmod.err or not kmod.allowed_list or len(kmod.allowed_list) <= 1:
+ continue
+ chosen = None
+ if default_pkg:
+ chosen = pick_best(kmod.allowed_list, default_pkg)
+ if not chosen:
+ chosen = pick_best(kmod.allowed_list)
+ if chosen:
+ kmod.allowed_list = {chosen}
+ log.debug('%s: resolved to %s', kmod.name, chosen.name)
+ propagate(kmod_list, [kmod])
+
+
+def load_config(config_pathname: str, kmod_list: KModList, variants=None):
+ if variants is None:
+ variants = []
kmod_pkg_list = KModPackageList()
with open(config_pathname, 'r') as file:
@@ -591,6 +607,8 @@ def load_config(config_pathname: str, kmod_list: KModList, variants=[]):
pkg_dep_list = []
for pkg_dep_name in depends_on:
pkg_dep = kmod_pkg_list.get(pkg_dep_name)
+ if pkg_dep is None:
+ raise Exception('Package %s depends on unknown package %s' % (pkg_name, pkg_dep_name))
pkg_dep_list.append(pkg_dep)
pkg_obj = kmod_pkg_list.get(pkg_name)
@@ -604,9 +622,15 @@ def load_config(config_pathname: str, kmod_list: KModList, variants=[]):
for rule_dict in rules_list:
if_variant_in = rule_dict.get('if_variant_in')
exact_pkg = rule_dict.get('exact_pkg')
+ ignore_deps = rule_dict.get('ignore_deps', False)
+
+ if ignore_deps and exact_pkg is not True:
+ raise Exception(
+ 'ignore_deps requires exact_pkg to be True'
+ )
for key, value in rule_dict.items():
- if key in ['if_variant_in', 'exact_pkg']:
+ if key in ['if_variant_in', 'exact_pkg', 'ignore_deps']:
continue
if if_variant_in is not None:
@@ -626,8 +650,8 @@ def load_config(config_pathname: str, kmod_list: KModList, variants=[]):
rule_type = 'default'
rule = '.*'
- log.debug('found rule: %s', (package_name, rule_type, rule))
- kmod_pkg_list.rules.append((package_name, rule_type, rule))
+ log.debug('found rule: %s', (package_name, rule_type, rule, ignore_deps))
+ kmod_pkg_list.rules.append((package_name, rule_type, rule, ignore_deps))
log.info('loaded config, rules: %s', len(kmod_pkg_list.rules))
return kmod_pkg_list
@@ -677,12 +701,22 @@ def make_pictures(pkg_list: KModPackageList, kmod_list: KModList, filename: str,
safe_run_command('dot -Tsvg %s.dot > %s.svg' % (filename, filename))
-def sort_kmods(depmod_pathname: str, config_str: str, variants=[], do_pictures=''):
+def sort_kmods(depmod_pathname: str, config_str: str, variants=None, do_pictures=''):
+ if variants is None:
+ variants = []
log.info('%s %s', depmod_pathname, config_str)
kmod_list = KModList()
kmod_list.load_depmod_file(depmod_pathname)
pkg_list = load_config(config_str, kmod_list, variants)
+ all_pkgs = set(pkg_list)
+
+ for pkg in pkg_list:
+ pkg.self_and_below = {pkg} | pkg.all_depends_on
+ pkg.self_and_above = {pkg} | pkg.get_all_deps_for()
+
+ for kmod in kmod_list.name_to_kmod_map.values():
+ kmod.allowed_list = set(all_pkgs)
basename = os.path.splitext(config_str)[0]
@@ -691,12 +725,11 @@ def sort_kmods(depmod_pathname: str, config_str: str, variants=[], do_pictures='
make_pictures(pkg_list, kmod_list, basename + "_0", print_allowed=False)
try:
-
- propagate_labels_1(pkg_list, kmod_list)
+ propagate(kmod_list)
if '1' in do_pictures:
make_pictures(pkg_list, kmod_list, basename + "_1")
- propagate_labels_2(pkg_list, kmod_list)
- propagate_labels_3(pkg_list, kmod_list)
+ resolve_preferred(kmod_list)
+ resolve_remaining(pkg_list, kmod_list)
finally:
if 'f' in do_pictures:
make_pictures(pkg_list, kmod_list, basename + "_f")
@@ -742,13 +775,13 @@ def print_report(pkg_list: KModPackageList, kmod_list: KModList):
bad_parent_list = []
for kmod_parent in kmod.is_dependency_for:
- if not is_pkg_child_to_any(kmod.preferred_pkg, kmod_parent.allowed_list):
+ if not (kmod.preferred_pkg.self_and_above & kmod_parent.allowed_list):
bad_parent_list.append(kmod_parent)
bad_child_list = []
for kmod_child in kmod.depends_on:
- if not is_pkg_parent_to_any(kmod.preferred_pkg, kmod_child.allowed_list):
- bad_child_list.append(kmod_parent)
+ if not (kmod.preferred_pkg.self_and_below & kmod_child.allowed_list):
+ bad_child_list.append(kmod_child)
log.info('%s: wanted by %s but ended up in %s', kmod.name, [kmod.preferred_pkg.name], [pkg.name for pkg in kmod.allowed_list])
if bad_parent_list:
@@ -829,7 +862,6 @@ class FiltermodTests(unittest.TestCase):
self._is_kmod_pkg('kmod3', 'modules')
self._is_kmod_pkg('kmod4', 'modules-other')
-
def test2(self):
self.pkg_list, self.kmod_list = sort_kmods(get_td('test2.dep'), get_td('test2.yaml'),
do_pictures=FiltermodTests.do_pictures)
@@ -866,7 +898,7 @@ class FiltermodTests(unittest.TestCase):
self._is_kmod_pkg('kmod8', 'modules-partner')
self._is_kmod_pkg('kmod9', 'modules-partner')
- def _check_preffered_pkg(self, kmodname, pkgname):
+ def _check_preferred_pkg(self, kmodname, pkgname):
kmod = self.kmod_list.get(kmodname)
self.assertIsNotNone(kmod)
self.assertEqual(kmod.preferred_pkg.name, pkgname)
@@ -875,9 +907,9 @@ class FiltermodTests(unittest.TestCase):
self.pkg_list, self.kmod_list = sort_kmods(get_td('test5.dep'), get_td('test5.yaml'),
do_pictures=FiltermodTests.do_pictures)
- self._check_preffered_pkg('kmod2', 'modules')
- self._check_preffered_pkg('kmod3', 'modules-partner')
- self._check_preffered_pkg('kmod4', 'modules-partner')
+ self._check_preferred_pkg('kmod2', 'modules')
+ self._check_preferred_pkg('kmod3', 'modules-partner')
+ self._check_preferred_pkg('kmod4', 'modules-partner')
def test6(self):
self.pkg_list, self.kmod_list = sort_kmods(get_td('test6.dep'), get_td('test6.yaml'),
@@ -897,21 +929,167 @@ class FiltermodTests(unittest.TestCase):
self._is_kmod_pkg('kmod3', 'modules-other')
self._is_kmod_pkg('kmod4', 'modules')
+ def test8_needs_exact_pkg(self):
+ """needs (exact_pkg) locks kmod to a specific package, deps adjust accordingly"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test8.dep'), get_td('test8.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
-def do_rpm_mapping_test(config_pathname, kmod_rpms):
- kmod_dict = {}
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod1', 'modules-extra')
+ self._is_kmod_pkg('kmod3', 'modules')
- def get_kmods_matching_re(pkgname, param_re):
- matched = []
- param_re = '^kernel/' + param_re
- pattern = re.compile(param_re)
+ kmod2 = self.kmod_list.get('kmod2')
+ self.assertEqual(kmod2.assigned_to_pkg.name, 'modules')
- for kmod_pathname, kmod_rec in kmod_dict.items():
- m = pattern.match(kmod_pathname)
- if m:
- matched.append(kmod_pathname)
+ def test9_needs_overrides_wants(self):
+ """needs takes priority over wants on the same kmod"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test9.dep'), get_td('test9.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-core')
+ self._is_kmod_pkg('kmod2', 'modules-core')
- return matched
+ kmod1 = self.kmod_list.get('kmod1')
+ self.assertEqual(kmod1.assigned_to_pkg.name, 'modules-core')
+ self.assertIsNone(kmod1.preferred_pkg)
+
+ def test10_default_only(self):
+ """with only a default rule, all kmods go to the default package"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test10.dep'), get_td('test10.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules')
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod3', 'modules')
+
+ def test11_deep_chain(self):
+ """5-level dep chain with both ends constrained, middle gets default"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test11.dep'), get_td('test11.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-extra')
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod3', 'modules')
+ self._is_kmod_pkg('kmod4', 'modules')
+ self._is_kmod_pkg('kmod5', 'modules-core')
+
+ def test12_diamond_deps(self):
+ """diamond in kmod deps: kmod1->kmod2->kmod4, kmod1->kmod3->kmod4"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test12.dep'), get_td('test12.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-extra')
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod3', 'modules')
+ self._is_kmod_pkg('kmod4', 'modules-core')
+
+ def test13_disconnected_subgraphs(self):
+ """two independent subgraphs are assigned independently"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test13.dep'), get_td('test13.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-extra')
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod3', 'modules-core')
+ self._is_kmod_pkg('kmod4', 'modules-core')
+
+ def test14_wants_overridden_by_constraint(self):
+ """kmod2 wants extra but kmod1's constraint forces it to core"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test14.dep'), get_td('test14.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-core')
+ self._is_kmod_pkg('kmod2', 'modules-core')
+
+ kmod2 = self.kmod_list.get('kmod2')
+ self.assertEqual(kmod2.preferred_pkg.name, 'modules-extra')
+
+ def test15_deep_propagation_across_branches(self):
+ """constraint from kmod1 (extra branch) propagates 4 levels to override kmod6's partner preference"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test15.dep'), get_td('test15.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('kmod1', 'modules-extra')
+ self._is_kmod_pkg('kmod2', 'modules')
+ self._is_kmod_pkg('kmod3', 'modules')
+ self._is_kmod_pkg('kmod4', 'modules')
+ self._is_kmod_pkg('kmod5', 'modules')
+ self._is_kmod_pkg('kmod6', 'modules-core')
+ self._is_kmod_pkg('kmod7', 'modules-extra')
+
+ kmod6 = self.kmod_list.get('kmod6')
+ self.assertEqual(kmod6.preferred_pkg.name, 'modules-partner')
+
+ def test16_complex_multi_branch_realistic(self):
+ """realistic scenario: 5 packages (2 branches), 11 kmods (net+storage subgraphs
+ joined by shared deps), needs/wants/default rules, cross-branch constraint override
+
+ Package hierarchy (depends-on): Kmod dependencies (A: B = A depends on B):
+
+ modules-extra ─┐ net_bridge ──► net_virt ──► net_base ──► crypto
+ ├─ modules ─┐ ▲
+ modules-internal ─┘ ├─ core net_ovs ───┬──► net_virt │
+ │ │ stor_base ◄── stor_raid ◄── stor_dm
+ modules-partner ───────────┘ helper ◄───┴───────────────────────────────────────────┘
+
+ partner_drv (standalone) internal_test (standalone)
+
+ Rules: Expected result:
+ net_bridge → needs extra net_bridge = extra (needs satisfied)
+ internal_test → needs internal internal_test = internal (needs satisfied)
+ net_ovs → wants extra net_ovs = extra (wants satisfied)
+ stor_dm → wants extra stor_dm = extra (wants satisfied)
+ helper → wants partner partner_drv = partner (wants satisfied)
+ partner_drv → wants partner helper = core (wants OVERRIDDEN: partner
+ default → modules unreachable from extra)
+ net_virt/net_base/stor_raid/stor_base/crypto = modules
+ """
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test16.dep'), get_td('test16.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ # needs rules: hard-locked to exact package
+ self._is_kmod_pkg('kmod_net_bridge', 'modules-extra')
+ self._is_kmod_pkg('kmod_internal_test', 'modules-internal')
+
+ # wants rules satisfied: standalone or unconstrained
+ self._is_kmod_pkg('kmod_net_ovs', 'modules-extra')
+ self._is_kmod_pkg('kmod_stor_dm', 'modules-extra')
+ self._is_kmod_pkg('kmod_partner_drv', 'modules-partner')
+
+ # wants overridden by cross-branch constraint: helper wanted partner
+ # but net_ovs and stor_dm (both extra) depend on it, and partner is
+ # not in extra's dependency chain, so helper is forced to core
+ self._is_kmod_pkg('kmod_helper', 'modules-core')
+ helper = self.kmod_list.get('kmod_helper')
+ self.assertEqual(helper.preferred_pkg.name, 'modules-partner')
+
+ # default fallback: intermediate and shared kmods go to modules
+ self._is_kmod_pkg('kmod_net_virt', 'modules')
+ self._is_kmod_pkg('kmod_net_base', 'modules')
+ self._is_kmod_pkg('kmod_stor_raid', 'modules')
+ self._is_kmod_pkg('kmod_stor_base', 'modules')
+ self._is_kmod_pkg('kmod_crypto', 'modules')
+
+
+ def test17_ignore_deps(self):
+ """ignore_deps severs edges so test kmod doesn't drag real kmod across sibling pkgs"""
+ self.pkg_list, self.kmod_list = sort_kmods(get_td('test17.dep'), get_td('test17.yaml'),
+ do_pictures=FiltermodTests.do_pictures)
+
+ self._is_kmod_pkg('test_kunit.ko', 'modules-internal')
+ self._is_kmod_pkg('real.ko', 'modules-partner')
+ self._is_kmod_pkg('base.ko', 'modules')
+
+ test_kmod = self.kmod_list.get('test_kunit.ko')
+ self.assertEqual(test_kmod.assigned_to_pkg.name, 'modules-internal')
+ self.assertEqual(len(test_kmod.depends_on), 0)
+ self.assertEqual(len(test_kmod.is_dependency_for), 0)
+
+
+def do_rpm_mapping_test(config_pathname, kmod_rpms):
+ """Check that kmod-to-package assignments in built RPMs match config rules."""
+ import shlex
+ kmod_dict = {}
for kmod_rpm in kmod_rpms.split():
filename = os.path.basename(kmod_rpm)
@@ -920,15 +1098,14 @@ def do_rpm_mapping_test(config_pathname, kmod_rpms):
if not m:
raise Exception('Unrecognized rpm ' + kmod_rpm + ', expected a kernel-modules* rpm')
pkgname = 'modules-' + m.group(1)
- m = re.match(r'modules-([0-9.]+)', pkgname)
- if m:
+ if re.match(r'modules-([0-9.]+)', pkgname):
pkgname = 'modules'
tmpdir = os.path.join('tmp.filtermods', filename, pkgname)
if not os.path.exists(tmpdir):
log.info('creating tmp dir %s', tmpdir)
os.makedirs(tmpdir)
- safe_run_command('rpm2cpio %s | cpio -id' % (os.path.abspath(kmod_rpm)), cwddir=tmpdir)
+ safe_run_command('rpm2cpio %s | cpio -id' % (shlex.quote(os.path.abspath(kmod_rpm))), cwddir=tmpdir)
else:
log.info('using cached content of tmp dir: %s', tmpdir)
@@ -939,33 +1116,45 @@ def do_rpm_mapping_test(config_pathname, kmod_rpms):
continue
kmod_pathname = 'kernel/' + ret.group(1)
- if not kmod_pathname.endswith('.xz') and not kmod_pathname.endswith('.ko'):
+ if not re.search(r'\.ko(\.\w+)?$', kmod_pathname):
continue
if kmod_pathname in kmod_dict:
if pkgname not in kmod_dict[kmod_pathname]['target_pkgs']:
kmod_dict[kmod_pathname]['target_pkgs'].append(pkgname)
else:
- kmod_dict[kmod_pathname] = {}
- kmod_dict[kmod_pathname]['target_pkgs'] = [pkgname]
- kmod_dict[kmod_pathname]['pkg'] = None
- kmod_dict[kmod_pathname]['matched'] = False
+ kmod_dict[kmod_pathname] = {'target_pkgs': [pkgname], 'pkg': None, 'rule': None}
kmod_pkg_list = load_config(config_pathname, None)
- for package_name, rule_type, rule in kmod_pkg_list.rules:
- kmod_names = get_kmods_matching_re(package_name, rule)
+ default_pkg_name = None
+ for package_name, rule_type, rule, _ignore_deps in kmod_pkg_list.rules:
+ if rule_type == 'default':
+ default_pkg_name = package_name
+ continue
+
+ param_re = '^kernel/' + rule
+ pattern = re.compile(param_re)
+
+ for kmod_pathname, kmod_rec in kmod_dict.items():
+ if pattern.match(kmod_pathname):
+ if rule_type == 'needs' or kmod_rec['pkg'] is None:
+ kmod_rec['pkg'] = package_name
+ kmod_rec['rule'] = '%s: %s' % (rule_type, rule)
- for kmod_pathname in kmod_names:
- kmod_rec = kmod_dict[kmod_pathname]
+ for kmod_pathname, kmod_rec in kmod_dict.items():
+ if kmod_rec['pkg'] is None:
+ kmod_rec['pkg'] = default_pkg_name
+ kmod_rec['rule'] = 'default'
- if not kmod_rec['matched']:
- kmod_rec['matched'] = True
- kmod_rec['pkg'] = package_name
for kmod_pathname, kmod_rec in kmod_dict.items():
- if kmod_rec['pkg'] not in kmod_rec['target_pkgs']:
- log.warning('kmod %s wanted by config in %s, in tree it is: %s', kmod_pathname, [kmod_rec['pkg']], kmod_rec['target_pkgs'])
+ if kmod_rec['pkg'] is None:
+ log.warning('kmod %s not matched by any config rule and no default package, in tree it is: %s', kmod_pathname, kmod_rec['target_pkgs'])
+ elif kmod_rec['pkg'] not in kmod_rec['target_pkgs']:
+ if kmod_rec['rule'] == 'default':
+ log.info('kmod %s wanted by config in %s (rule: %s), in tree it is: %s', kmod_pathname, [kmod_rec['pkg']], kmod_rec['rule'], kmod_rec['target_pkgs'])
+ else:
+ log.warning('kmod %s wanted by config in %s (rule: %s), in tree it is: %s', kmod_pathname, [kmod_rec['pkg']], kmod_rec['rule'], kmod_rec['target_pkgs'])
elif len(kmod_rec['target_pkgs']) > 1:
- # if set(kmod_rec['target_pkgs']) != set(['modules', 'modules-core']):
log.warning('kmod %s multiple matches in tree: %s/%s', kmod_pathname, [kmod_rec['pkg']], kmod_rec['target_pkgs'])
@@ -1018,7 +1207,7 @@ def main():
parser.add_argument('-q', '--quiet', dest='quiet',
help='be more quiet', action='count', default=0)
parser.add_argument('-l', '--log-filename', dest='log_filename',
- help='log filename', default='filtermods.log')
+ help='log filename', default='')
subparsers = parser.add_subparsers(dest='cmd')
@@ -1071,7 +1260,7 @@ def main():
if options.cmd == "selftest":
options.verbose = options.verbose - 2
options.verbose = max(options.verbose - options.quiet, 0)
- levels = [NOTSET, CRITICAL, ERROR, WARN, INFO, DEBUG]
+ levels = [NOTSET, CRITICAL, ERROR, WARNING, INFO, DEBUG]
stdout_log_level = levels[min(options.verbose, len(levels) - 1)]
log = setup_logging(options.log_filename, stdout_log_level)
diff --git a/kernel-aarch64-16k-debug-fedora.config b/kernel-aarch64-16k-debug-fedora.config
index 144f22c..c22e074 100644
--- a/kernel-aarch64-16k-debug-fedora.config
+++ b/kernel-aarch64-16k-debug-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1636,7 +1645,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1663,7 +1672,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1676,14 +1684,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1697,7 +1702,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1707,6 +1711,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1733,12 +1738,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1767,8 +1771,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1965,8 +1967,10 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -2000,6 +2004,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2045,7 +2050,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2053,6 +2058,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2185,12 +2191,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2230,6 +2238,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2553,6 +2562,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2812,6 +2822,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -3007,6 +3018,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3068,6 +3080,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3084,6 +3097,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3193,6 +3207,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3208,6 +3223,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3270,6 +3286,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3336,6 +3353,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3347,6 +3365,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3598,6 +3617,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3808,6 +3828,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3818,10 +3839,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3836,6 +3858,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3867,7 +3890,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3972,6 +3995,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4285,6 +4309,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -4397,6 +4423,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4530,6 +4558,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4540,7 +4569,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4558,7 +4587,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4983,6 +5011,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5384,6 +5413,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5400,6 +5430,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5434,9 +5465,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5596,6 +5627,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5726,7 +5758,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6269,6 +6300,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6301,6 +6333,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6361,6 +6394,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6383,6 +6417,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6407,6 +6442,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6438,12 +6474,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6468,6 +6505,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6476,6 +6514,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6518,6 +6557,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6658,6 +6699,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -6710,6 +6752,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6879,6 +6922,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6915,6 +6959,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7068,6 +7113,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7145,9 +7191,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7428,18 +7474,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -7448,7 +7505,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -7529,6 +7586,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7743,6 +7801,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7760,13 +7819,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7851,7 +7913,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7865,6 +7929,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7891,6 +7957,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7924,6 +7991,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8095,7 +8163,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8302,6 +8369,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8516,6 +8584,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8539,6 +8608,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8701,6 +8771,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8734,6 +8805,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8795,6 +8867,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8807,6 +8880,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9614,6 +9688,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9651,6 +9726,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9773,6 +9849,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10220,6 +10297,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10359,6 +10437,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10375,7 +10454,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10626,6 +10704,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-16k-fedora.config b/kernel-aarch64-16k-fedora.config
index f9b04a4..d0da2d2 100644
--- a/kernel-aarch64-16k-fedora.config
+++ b/kernel-aarch64-16k-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1636,7 +1645,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1663,7 +1672,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1676,14 +1684,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1697,7 +1702,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1707,6 +1711,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1733,12 +1738,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1767,8 +1771,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1957,8 +1959,10 @@ CONFIG_DM9102=m
CONFIG_DMA_BCM2835=m
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1991,6 +1995,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2036,7 +2041,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2044,6 +2049,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2176,12 +2182,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2221,6 +2229,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2544,6 +2553,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2794,6 +2804,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2989,6 +3000,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3050,6 +3062,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3066,6 +3079,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3175,6 +3189,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3190,6 +3205,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3252,6 +3268,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3318,6 +3335,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3329,6 +3347,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3580,6 +3599,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3790,6 +3810,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3800,10 +3821,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3818,6 +3840,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3954,6 +3977,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4260,6 +4284,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -4372,6 +4398,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4503,6 +4531,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4513,7 +4542,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4531,7 +4560,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4955,6 +4983,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5355,6 +5384,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5371,6 +5401,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5405,9 +5436,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5567,6 +5598,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5697,7 +5729,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6239,6 +6270,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6271,6 +6303,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6331,6 +6364,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6353,6 +6387,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6377,6 +6412,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6408,12 +6444,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6438,6 +6475,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6446,6 +6484,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6488,6 +6527,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6628,6 +6669,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PRU_REMOTEPROC=m
@@ -6679,6 +6721,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6848,6 +6891,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6884,6 +6928,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7037,6 +7082,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7114,9 +7160,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7397,18 +7443,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -7417,7 +7474,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -7497,6 +7554,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7711,6 +7769,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7728,13 +7787,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7819,7 +7881,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7833,6 +7897,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7859,6 +7925,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7892,6 +7959,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8063,7 +8131,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8270,6 +8337,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8483,6 +8551,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8506,6 +8575,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8668,6 +8738,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8701,6 +8772,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8761,6 +8833,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8773,6 +8846,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9580,6 +9654,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9617,6 +9692,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9739,6 +9815,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10186,6 +10263,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10325,6 +10403,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10341,7 +10420,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10592,6 +10670,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config
index f847be2..0c3e704 100644
--- a/kernel-aarch64-64k-debug-rhel.config
+++ b/kernel-aarch64-64k-debug-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -583,15 +588,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -617,6 +619,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -631,6 +634,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -734,6 +738,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -935,6 +940,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1070,6 +1076,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1093,8 +1101,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1106,6 +1115,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1341,10 +1351,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1357,7 +1364,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1367,11 +1373,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1394,12 +1400,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1424,10 +1429,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1585,6 +1587,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1615,9 +1618,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1697,6 +1701,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1792,12 +1797,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1809,7 +1816,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1838,6 +1844,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2040,6 +2047,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2435,6 +2443,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2485,6 +2494,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2498,9 +2508,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2526,6 +2536,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2586,6 +2597,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2606,6 +2619,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2616,10 +2630,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2673,6 +2688,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2735,6 +2751,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2786,6 +2803,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2950,6 +2968,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3164,9 +3183,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3188,7 +3209,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3279,6 +3300,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3593,18 +3615,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3618,11 +3643,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3631,6 +3660,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3745,6 +3776,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3755,7 +3787,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4183,6 +4215,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4491,9 +4524,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4644,7 +4677,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4686,7 +4719,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4743,7 +4775,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4776,7 +4807,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5194,7 +5224,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5241,6 +5270,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5259,6 +5289,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5288,16 +5319,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5315,6 +5349,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5333,6 +5368,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5346,6 +5382,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5355,6 +5392,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5481,6 +5520,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5528,6 +5568,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5639,6 +5680,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5660,6 +5702,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5779,6 +5822,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5833,6 +5877,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5984,7 +6029,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6056,18 +6101,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -6076,7 +6132,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6140,6 +6196,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6311,6 +6368,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6330,6 +6388,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6337,7 +6396,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6424,7 +6485,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6437,6 +6500,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6460,6 +6525,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6491,6 +6557,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6633,7 +6700,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6665,6 +6731,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6778,6 +6845,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6897,6 +6965,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6921,6 +6990,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6972,6 +7042,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7141,6 +7212,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7227,6 +7299,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7239,6 +7312,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7451,6 +7525,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7838,7 +7913,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7866,6 +7940,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7900,6 +7975,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7987,9 +8063,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8318,6 +8396,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8370,6 +8449,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8435,6 +8515,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8451,7 +8532,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8784,7 +8864,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config
index fe9d984..5d4c4d4 100644
--- a/kernel-aarch64-64k-rhel.config
+++ b/kernel-aarch64-64k-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -583,15 +588,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -617,6 +619,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -631,6 +634,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -734,6 +738,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -935,6 +940,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1070,6 +1076,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1093,8 +1101,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1106,6 +1115,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1341,10 +1351,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1357,7 +1364,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1367,11 +1373,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1394,12 +1400,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1424,10 +1429,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1577,6 +1579,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1607,9 +1610,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1689,6 +1693,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1784,12 +1789,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1801,7 +1808,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1830,6 +1836,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2032,6 +2039,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2419,6 +2427,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2469,6 +2478,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2482,9 +2492,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2510,6 +2520,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2570,6 +2581,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2590,6 +2603,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2600,10 +2614,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2657,6 +2672,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2719,6 +2735,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2770,6 +2787,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2934,6 +2952,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3148,9 +3167,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3263,6 +3284,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3572,18 +3594,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3597,11 +3622,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3610,6 +3639,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3722,6 +3753,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3732,7 +3764,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4160,6 +4192,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4468,9 +4501,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4621,7 +4654,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4663,7 +4696,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4720,7 +4752,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4753,7 +4784,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5169,7 +5199,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5216,6 +5245,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5234,6 +5264,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5263,16 +5294,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5290,6 +5324,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5308,6 +5343,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5321,6 +5357,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5330,6 +5367,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5456,6 +5495,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5502,6 +5542,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5613,6 +5654,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5634,6 +5676,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5753,6 +5796,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5807,6 +5851,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5958,7 +6003,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6030,18 +6075,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -6050,7 +6106,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6113,6 +6169,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6284,6 +6341,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6303,6 +6361,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6310,7 +6369,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6397,7 +6458,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6410,6 +6473,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6433,6 +6498,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6464,6 +6530,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6606,7 +6673,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6638,6 +6704,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6751,6 +6818,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6869,6 +6937,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6893,6 +6962,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6944,6 +7014,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7113,6 +7184,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7198,6 +7270,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7210,6 +7283,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7422,6 +7496,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7809,7 +7884,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7837,6 +7911,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7871,6 +7946,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7958,9 +8034,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8289,6 +8367,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8341,6 +8420,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8406,6 +8486,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8422,7 +8503,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8755,7 +8835,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-aarch64-debug-fedora.config b/kernel-aarch64-debug-fedora.config
index ad711bb..8c1b52f 100644
--- a/kernel-aarch64-debug-fedora.config
+++ b/kernel-aarch64-debug-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1636,7 +1645,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1663,7 +1672,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1676,14 +1684,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1697,7 +1702,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1707,6 +1711,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1733,12 +1738,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1767,8 +1771,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1965,8 +1967,10 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -2000,6 +2004,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2045,7 +2050,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2053,6 +2058,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2185,12 +2191,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2230,6 +2238,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2553,6 +2562,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2812,6 +2822,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -3007,6 +3018,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3068,6 +3080,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3084,6 +3097,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3193,6 +3207,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3208,6 +3223,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3270,6 +3286,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3336,6 +3353,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3347,6 +3365,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3598,6 +3617,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3808,6 +3828,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3818,10 +3839,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3836,6 +3858,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3867,7 +3890,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3972,6 +3995,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4285,6 +4309,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -4397,6 +4423,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4530,6 +4558,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4540,7 +4569,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4558,7 +4587,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4983,6 +5011,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5384,6 +5413,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5400,6 +5430,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5434,9 +5465,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5596,6 +5627,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5726,7 +5758,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6268,6 +6299,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6300,6 +6332,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6360,6 +6393,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6382,6 +6416,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6406,6 +6441,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6437,12 +6473,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6467,6 +6504,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6475,6 +6513,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6517,6 +6556,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6657,6 +6698,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -6709,6 +6751,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6878,6 +6921,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6914,6 +6958,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7067,6 +7112,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7144,9 +7190,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7427,18 +7473,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -7447,7 +7504,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -7528,6 +7585,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7742,6 +7800,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7759,13 +7818,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7850,7 +7912,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7864,6 +7928,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7890,6 +7956,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7923,6 +7990,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8094,7 +8162,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8301,6 +8368,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8515,6 +8583,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8538,6 +8607,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8700,6 +8770,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8733,6 +8804,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8794,6 +8866,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8806,6 +8879,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9613,6 +9687,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9650,6 +9725,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9772,6 +9848,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10219,6 +10296,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10358,6 +10436,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10374,7 +10453,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10625,6 +10703,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config
index 04ead4c..0833ee1 100644
--- a/kernel-aarch64-debug-rhel.config
+++ b/kernel-aarch64-debug-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -581,15 +586,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -615,6 +617,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -629,6 +632,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -732,6 +736,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -933,6 +938,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1068,6 +1074,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1091,8 +1099,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1104,6 +1113,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1339,10 +1349,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1355,7 +1362,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1365,11 +1371,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1392,12 +1398,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1422,10 +1427,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1583,6 +1585,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1613,9 +1616,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1695,6 +1699,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1790,12 +1795,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1807,7 +1814,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1836,6 +1842,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2038,6 +2045,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2433,6 +2441,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2483,6 +2492,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2496,9 +2506,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2524,6 +2534,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2584,6 +2595,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2604,6 +2617,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2614,10 +2628,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2671,6 +2686,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2733,6 +2749,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2784,6 +2801,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2948,6 +2966,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3162,9 +3181,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3186,7 +3207,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3277,6 +3298,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3591,18 +3613,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3616,11 +3641,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3629,6 +3658,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3743,6 +3774,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3753,7 +3785,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4181,6 +4213,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4489,9 +4522,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4642,7 +4675,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4684,7 +4717,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4741,7 +4773,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4774,7 +4805,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5191,7 +5221,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5238,6 +5267,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5256,6 +5286,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5285,16 +5316,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5312,6 +5346,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5330,6 +5365,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5343,6 +5379,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5352,6 +5389,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5478,6 +5517,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5525,6 +5565,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5636,6 +5677,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5657,6 +5699,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5776,6 +5819,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5830,6 +5874,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5981,7 +6026,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6053,18 +6098,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -6073,7 +6129,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6137,6 +6193,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6308,6 +6365,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6327,6 +6385,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6334,7 +6393,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6421,7 +6482,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6434,6 +6497,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6457,6 +6522,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6488,6 +6554,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6630,7 +6697,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6662,6 +6728,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6775,6 +6842,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6894,6 +6962,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6918,6 +6987,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6969,6 +7039,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7138,6 +7209,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7224,6 +7296,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7236,6 +7309,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7448,6 +7522,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7835,7 +7910,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7863,6 +7937,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7897,6 +7972,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7984,9 +8060,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8315,6 +8393,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8367,6 +8446,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8432,6 +8512,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8448,7 +8529,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8781,7 +8861,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-aarch64-fedora.config b/kernel-aarch64-fedora.config
index bf8b347..70ce8f6 100644
--- a/kernel-aarch64-fedora.config
+++ b/kernel-aarch64-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1636,7 +1645,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1663,7 +1672,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1676,14 +1684,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1697,7 +1702,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1707,6 +1711,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1733,12 +1738,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1767,8 +1771,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1957,8 +1959,10 @@ CONFIG_DM9102=m
CONFIG_DMA_BCM2835=m
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1991,6 +1995,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2036,7 +2041,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2044,6 +2049,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2176,12 +2182,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2221,6 +2229,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2544,6 +2553,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2794,6 +2804,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2989,6 +3000,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3050,6 +3062,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3066,6 +3079,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3175,6 +3189,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3190,6 +3205,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3252,6 +3268,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3318,6 +3335,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3329,6 +3347,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3580,6 +3599,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3790,6 +3810,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3800,10 +3821,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3818,6 +3840,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3954,6 +3977,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4260,6 +4284,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -4372,6 +4398,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4503,6 +4531,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4513,7 +4542,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4531,7 +4560,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4955,6 +4983,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5355,6 +5384,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5371,6 +5401,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5405,9 +5436,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5567,6 +5598,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5697,7 +5729,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6238,6 +6269,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6270,6 +6302,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6330,6 +6363,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6352,6 +6386,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6376,6 +6411,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6407,12 +6443,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6437,6 +6474,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6445,6 +6483,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6487,6 +6526,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6627,6 +6668,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PRU_REMOTEPROC=m
@@ -6678,6 +6720,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6847,6 +6890,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6883,6 +6927,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7036,6 +7081,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7113,9 +7159,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7396,18 +7442,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -7416,7 +7473,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -7496,6 +7553,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7710,6 +7768,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7727,13 +7786,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7818,7 +7880,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7832,6 +7896,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7858,6 +7924,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7891,6 +7958,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8062,7 +8130,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8269,6 +8336,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8482,6 +8550,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8505,6 +8574,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8667,6 +8737,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8700,6 +8771,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8760,6 +8832,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8772,6 +8845,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9579,6 +9653,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9616,6 +9691,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9738,6 +9814,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10185,6 +10262,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10324,6 +10402,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10340,7 +10419,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10591,6 +10669,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config
index b6c1b02..9dff18b 100644
--- a/kernel-aarch64-rhel.config
+++ b/kernel-aarch64-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -581,15 +586,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -615,6 +617,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -629,6 +632,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -732,6 +736,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -933,6 +938,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1068,6 +1074,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1091,8 +1099,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1104,6 +1113,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1339,10 +1349,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1355,7 +1362,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1365,11 +1371,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1392,12 +1398,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1422,10 +1427,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1575,6 +1577,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1605,9 +1608,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1687,6 +1691,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1782,12 +1787,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1799,7 +1806,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1828,6 +1834,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2030,6 +2037,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2417,6 +2425,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2467,6 +2476,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2480,9 +2490,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2508,6 +2518,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2568,6 +2579,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2588,6 +2601,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2598,10 +2612,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2655,6 +2670,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2717,6 +2733,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2768,6 +2785,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2932,6 +2950,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3146,9 +3165,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3261,6 +3282,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3570,18 +3592,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3595,11 +3620,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3608,6 +3637,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3720,6 +3751,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3730,7 +3762,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4158,6 +4190,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4466,9 +4499,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4619,7 +4652,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4661,7 +4694,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4718,7 +4750,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4751,7 +4782,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5166,7 +5196,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5213,6 +5242,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5231,6 +5261,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5260,16 +5291,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5287,6 +5321,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5305,6 +5340,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5318,6 +5354,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5327,6 +5364,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5453,6 +5492,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5499,6 +5539,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5610,6 +5651,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5631,6 +5673,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5750,6 +5793,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5804,6 +5848,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5955,7 +6000,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6027,18 +6072,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -6047,7 +6103,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6110,6 +6166,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6281,6 +6338,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6300,6 +6358,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6307,7 +6366,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6394,7 +6455,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6407,6 +6470,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6430,6 +6495,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6461,6 +6527,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6603,7 +6670,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6635,6 +6701,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6748,6 +6815,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6866,6 +6934,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6890,6 +6959,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6941,6 +7011,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7110,6 +7181,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7195,6 +7267,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7207,6 +7280,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7419,6 +7493,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7806,7 +7881,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7834,6 +7908,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7868,6 +7943,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7955,9 +8031,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8286,6 +8364,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8338,6 +8417,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8403,6 +8483,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8419,7 +8500,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8752,7 +8832,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-aarch64-rt-64k-debug-fedora.config b/kernel-aarch64-rt-64k-debug-fedora.config
index 06db339..fd4b320 100644
--- a/kernel-aarch64-rt-64k-debug-fedora.config
+++ b/kernel-aarch64-rt-64k-debug-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -646,7 +652,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -712,14 +717,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -776,6 +780,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -801,6 +806,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -922,6 +928,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1032,9 +1039,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1042,7 +1047,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1145,6 +1149,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1313,6 +1318,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1330,8 +1337,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1369,8 +1376,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1382,6 +1390,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1640,7 +1649,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1667,7 +1676,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1680,14 +1688,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1701,7 +1706,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1711,6 +1715,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1737,12 +1742,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1771,8 +1775,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1970,8 +1972,10 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -2005,6 +2009,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2050,7 +2055,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2058,6 +2063,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2191,12 +2197,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2236,6 +2244,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2559,6 +2568,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2818,6 +2828,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -3014,6 +3025,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3075,6 +3087,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3091,6 +3104,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3201,6 +3215,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3216,6 +3231,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3278,6 +3294,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3344,6 +3361,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3355,6 +3373,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3606,6 +3625,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3816,6 +3836,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3826,10 +3847,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3844,6 +3866,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3875,7 +3898,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3980,6 +4003,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4293,6 +4317,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -4405,6 +4431,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4538,6 +4566,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4548,7 +4577,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4566,7 +4595,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4991,6 +5019,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5392,6 +5421,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5408,6 +5438,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5442,9 +5473,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5604,6 +5635,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5734,7 +5766,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6277,6 +6308,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6309,6 +6341,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6369,6 +6402,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6391,6 +6425,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6415,6 +6450,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6446,12 +6482,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6476,6 +6513,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6484,6 +6522,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6526,6 +6565,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6667,6 +6708,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -6719,6 +6761,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6888,6 +6931,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6924,6 +6968,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7080,6 +7125,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7157,10 +7203,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7441,18 +7487,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -7461,7 +7518,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -7542,6 +7599,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7756,6 +7814,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7773,13 +7832,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7864,7 +7926,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7878,6 +7942,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7904,6 +7970,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7937,6 +8004,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8108,7 +8176,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8316,6 +8383,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8530,6 +8598,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8553,6 +8622,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8715,6 +8785,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8748,6 +8819,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8809,6 +8881,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8821,6 +8894,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9628,6 +9702,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9665,6 +9740,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9788,6 +9864,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10235,6 +10312,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10374,6 +10452,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10390,7 +10469,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10641,6 +10719,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-rt-64k-debug-rhel.config b/kernel-aarch64-rt-64k-debug-rhel.config
index 7ce267c..245f2bd 100644
--- a/kernel-aarch64-rt-64k-debug-rhel.config
+++ b/kernel-aarch64-rt-64k-debug-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -584,15 +589,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -618,6 +620,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -632,6 +635,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -735,6 +739,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -936,6 +941,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1071,6 +1077,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1094,8 +1102,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1107,6 +1116,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1343,10 +1353,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1359,7 +1366,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1369,11 +1375,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1396,12 +1402,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1426,10 +1431,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1588,6 +1590,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1618,9 +1621,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1700,6 +1704,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1796,12 +1801,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1813,7 +1820,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1842,6 +1848,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2080,6 +2087,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2476,6 +2484,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2526,6 +2535,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2539,9 +2549,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2568,6 +2578,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2628,6 +2639,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2648,6 +2661,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2658,10 +2672,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2715,6 +2730,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2777,6 +2793,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2828,6 +2845,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2992,6 +3010,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3206,9 +3225,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3230,7 +3251,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3321,6 +3342,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3635,18 +3657,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3660,11 +3685,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3673,6 +3702,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3787,6 +3818,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3797,7 +3829,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4225,6 +4257,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4533,9 +4566,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4686,7 +4719,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4728,7 +4761,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4785,7 +4817,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4818,7 +4849,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5236,7 +5266,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5283,6 +5312,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5301,6 +5331,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5330,16 +5361,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5357,6 +5391,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5375,6 +5410,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5388,6 +5424,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5397,6 +5434,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5523,6 +5562,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5570,6 +5610,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5681,6 +5722,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5702,6 +5744,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5824,6 +5867,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5878,6 +5922,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -6029,7 +6074,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6101,18 +6146,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -6121,7 +6177,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6185,6 +6241,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6356,6 +6413,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6375,6 +6433,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6382,7 +6441,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6469,7 +6530,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6482,6 +6545,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6505,6 +6570,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6536,6 +6602,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6678,7 +6745,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6710,6 +6776,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6824,6 +6891,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6943,6 +7011,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6967,6 +7036,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -7018,6 +7088,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7187,6 +7258,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7273,6 +7345,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7285,6 +7358,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7497,6 +7571,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7884,7 +7959,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7912,6 +7986,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7946,6 +8021,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8034,9 +8110,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8365,6 +8443,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8417,6 +8496,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8482,6 +8562,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8498,7 +8579,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8832,7 +8912,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel-aarch64-rt-64k-fedora.config b/kernel-aarch64-rt-64k-fedora.config
index 3b28aaa..02a81df 100644
--- a/kernel-aarch64-rt-64k-fedora.config
+++ b/kernel-aarch64-rt-64k-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -646,7 +652,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -712,14 +717,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -776,6 +780,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -801,6 +806,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -922,6 +928,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1032,9 +1039,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1042,7 +1047,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1145,6 +1149,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1313,6 +1318,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1330,8 +1337,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1369,8 +1376,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1382,6 +1390,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1640,7 +1649,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1667,7 +1676,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1680,14 +1688,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1701,7 +1706,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1711,6 +1715,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1737,12 +1742,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1771,8 +1775,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1962,8 +1964,10 @@ CONFIG_DM9102=m
CONFIG_DMA_BCM2835=m
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1996,6 +2000,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2041,7 +2046,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2049,6 +2054,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2182,12 +2188,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2227,6 +2235,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2550,6 +2559,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2800,6 +2810,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2996,6 +3007,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3057,6 +3069,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3073,6 +3086,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3183,6 +3197,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3198,6 +3213,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3260,6 +3276,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3326,6 +3343,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3337,6 +3355,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3588,6 +3607,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3798,6 +3818,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3808,10 +3829,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3826,6 +3848,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3962,6 +3985,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4268,6 +4292,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -4380,6 +4406,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4511,6 +4539,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4521,7 +4550,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4539,7 +4568,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4963,6 +4991,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5363,6 +5392,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5379,6 +5409,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5413,9 +5444,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5575,6 +5606,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5705,7 +5737,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6247,6 +6278,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6279,6 +6311,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6339,6 +6372,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6361,6 +6395,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6385,6 +6420,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6416,12 +6452,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6446,6 +6483,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6454,6 +6492,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6496,6 +6535,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6637,6 +6678,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PRU_REMOTEPROC=m
@@ -6688,6 +6730,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6857,6 +6900,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6893,6 +6937,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7049,6 +7094,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7126,10 +7172,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7410,18 +7456,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -7430,7 +7487,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -7510,6 +7567,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7724,6 +7782,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7741,13 +7800,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7832,7 +7894,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7846,6 +7910,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7872,6 +7938,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7905,6 +7972,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8076,7 +8144,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8284,6 +8351,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8497,6 +8565,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8520,6 +8589,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8682,6 +8752,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8715,6 +8786,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8775,6 +8847,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8787,6 +8860,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9594,6 +9668,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9631,6 +9706,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9754,6 +9830,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10201,6 +10278,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10340,6 +10418,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10356,7 +10435,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10607,6 +10685,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-rt-64k-rhel.config b/kernel-aarch64-rt-64k-rhel.config
index 409eb1d..4f847f2 100644
--- a/kernel-aarch64-rt-64k-rhel.config
+++ b/kernel-aarch64-rt-64k-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -584,15 +589,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -618,6 +620,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -632,6 +635,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -735,6 +739,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -936,6 +941,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1071,6 +1077,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1094,8 +1102,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1107,6 +1116,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1343,10 +1353,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1359,7 +1366,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1369,11 +1375,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1396,12 +1402,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1426,10 +1431,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1580,6 +1582,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1610,9 +1613,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1692,6 +1696,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1788,12 +1793,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1805,7 +1812,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1834,6 +1840,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2072,6 +2079,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2460,6 +2468,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2510,6 +2519,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2523,9 +2533,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2552,6 +2562,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2612,6 +2623,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2632,6 +2645,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2642,10 +2656,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2699,6 +2714,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2761,6 +2777,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2812,6 +2829,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2976,6 +2994,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3190,9 +3209,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3305,6 +3326,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3614,18 +3636,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3639,11 +3664,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3652,6 +3681,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3764,6 +3795,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3774,7 +3806,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4202,6 +4234,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4510,9 +4543,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4663,7 +4696,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4705,7 +4738,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4762,7 +4794,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4795,7 +4826,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5211,7 +5241,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5258,6 +5287,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5276,6 +5306,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5305,16 +5336,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5332,6 +5366,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5350,6 +5385,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5363,6 +5399,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5372,6 +5409,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5498,6 +5537,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5544,6 +5584,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5655,6 +5696,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5676,6 +5718,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5798,6 +5841,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5852,6 +5896,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -6003,7 +6048,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6075,18 +6120,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -6095,7 +6151,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6158,6 +6214,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6329,6 +6386,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6348,6 +6406,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6355,7 +6414,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6442,7 +6503,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6455,6 +6518,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6478,6 +6543,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6509,6 +6575,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6651,7 +6718,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6683,6 +6749,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6797,6 +6864,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6915,6 +6983,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6939,6 +7008,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6990,6 +7060,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7159,6 +7230,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7244,6 +7316,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7256,6 +7329,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7468,6 +7542,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7855,7 +7930,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7883,6 +7957,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7917,6 +7992,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8005,9 +8081,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8336,6 +8414,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8388,6 +8467,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8453,6 +8533,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8469,7 +8550,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8803,7 +8883,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel-aarch64-rt-debug-fedora.config b/kernel-aarch64-rt-debug-fedora.config
index c6032f2..b00ea7d 100644
--- a/kernel-aarch64-rt-debug-fedora.config
+++ b/kernel-aarch64-rt-debug-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1637,7 +1646,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1664,7 +1673,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1677,14 +1685,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1698,7 +1703,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1708,6 +1712,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1734,12 +1739,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1768,8 +1772,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1967,8 +1969,10 @@ CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -2002,6 +2006,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2047,7 +2052,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2055,6 +2060,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2188,12 +2194,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2233,6 +2241,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2556,6 +2565,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2815,6 +2825,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -3011,6 +3022,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3072,6 +3084,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3088,6 +3101,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3198,6 +3212,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3213,6 +3228,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3275,6 +3291,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3341,6 +3358,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3352,6 +3370,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3603,6 +3622,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3813,6 +3833,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3823,10 +3844,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3841,6 +3863,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3872,7 +3895,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3977,6 +4000,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4290,6 +4314,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -4402,6 +4428,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4535,6 +4563,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4545,7 +4574,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4563,7 +4592,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4988,6 +5016,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5389,6 +5418,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5405,6 +5435,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5439,9 +5470,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5601,6 +5632,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5731,7 +5763,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6273,6 +6304,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6305,6 +6337,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6365,6 +6398,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6387,6 +6421,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6411,6 +6446,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6442,12 +6478,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6472,6 +6509,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6480,6 +6518,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6522,6 +6561,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6663,6 +6704,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -6715,6 +6757,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6884,6 +6927,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6920,6 +6964,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7076,6 +7121,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7153,10 +7199,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7437,18 +7483,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -7457,7 +7514,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -7538,6 +7595,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7752,6 +7810,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7769,13 +7828,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7860,7 +7922,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7874,6 +7938,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7900,6 +7966,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7933,6 +8000,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8104,7 +8172,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8312,6 +8379,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8526,6 +8594,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8549,6 +8618,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8711,6 +8781,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8744,6 +8815,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8805,6 +8877,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8817,6 +8890,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9624,6 +9698,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9661,6 +9736,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9784,6 +9860,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10231,6 +10308,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10370,6 +10448,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10386,7 +10465,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10637,6 +10715,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config
index a268909..f527ee6 100644
--- a/kernel-aarch64-rt-debug-rhel.config
+++ b/kernel-aarch64-rt-debug-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -581,15 +586,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -615,6 +617,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -629,6 +632,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -732,6 +736,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -933,6 +938,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1068,6 +1074,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1091,8 +1099,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1104,6 +1113,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1340,10 +1350,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1356,7 +1363,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1366,11 +1372,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1393,12 +1399,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1423,10 +1428,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1585,6 +1587,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1615,9 +1618,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1697,6 +1701,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1793,12 +1798,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1810,7 +1817,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1839,6 +1845,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2077,6 +2084,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2473,6 +2481,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2523,6 +2532,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2536,9 +2546,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2565,6 +2575,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2625,6 +2636,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2645,6 +2658,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2655,10 +2669,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2712,6 +2727,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2774,6 +2790,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2825,6 +2842,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2989,6 +3007,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3203,9 +3222,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3227,7 +3248,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3318,6 +3339,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3632,18 +3654,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3657,11 +3682,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3670,6 +3699,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3784,6 +3815,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3794,7 +3826,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4222,6 +4254,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4530,9 +4563,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4683,7 +4716,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4725,7 +4758,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4782,7 +4814,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4815,7 +4846,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5232,7 +5262,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5279,6 +5308,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5297,6 +5327,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5326,16 +5357,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5353,6 +5387,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5371,6 +5406,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5384,6 +5420,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5393,6 +5430,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5519,6 +5558,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5566,6 +5606,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5677,6 +5718,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5698,6 +5740,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5820,6 +5863,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5874,6 +5918,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -6025,7 +6070,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6097,18 +6142,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -6117,7 +6173,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6181,6 +6237,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6352,6 +6409,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6371,6 +6429,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6378,7 +6437,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6465,7 +6526,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6478,6 +6541,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6501,6 +6566,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6532,6 +6598,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6674,7 +6741,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6706,6 +6772,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6820,6 +6887,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6939,6 +7007,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6963,6 +7032,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -7014,6 +7084,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7183,6 +7254,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7269,6 +7341,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7281,6 +7354,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7493,6 +7567,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7880,7 +7955,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7908,6 +7982,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7942,6 +8017,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8030,9 +8106,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8361,6 +8439,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8413,6 +8492,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8478,6 +8558,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8494,7 +8575,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8828,7 +8908,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel-aarch64-rt-fedora.config b/kernel-aarch64-rt-fedora.config
index b85e86b..bdf8078 100644
--- a/kernel-aarch64-rt-fedora.config
+++ b/kernel-aarch64-rt-fedora.config
@@ -99,6 +99,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -118,6 +119,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -232,6 +234,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -257,6 +260,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -266,6 +270,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
CONFIG_AL_FIC=y
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIBABA_UNCORE_DRW_PMU=m
CONFIG_ALIM1535_WDT=m
@@ -311,6 +316,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
CONFIG_APDS9960=m
+CONFIG_APDS9999=m
CONFIG_APPLE_ADMAC=m
CONFIG_APPLE_AIC=y
CONFIG_APPLE_DART=m
@@ -643,7 +649,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -709,14 +714,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -773,6 +777,7 @@ CONFIG_BACKLIGHT_LM3630A=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -798,6 +803,7 @@ CONFIG_BATTERY_AXP20X=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -919,6 +925,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -1029,9 +1036,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -1039,7 +1044,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -1142,6 +1146,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_XILINXCAN=m
CONFIG_CAN=y
@@ -1310,6 +1315,8 @@ CONFIG_CLK_GLYMUR_GCC=y
CONFIG_CLK_GLYMUR_GPUCC=m
CONFIG_CLK_GLYMUR_TCSRCC=y
CONFIG_CLK_GLYMUR_VIDEOCC=m
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
CONFIG_CLK_ICST=y
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1327,8 +1334,8 @@ CONFIG_CLK_IMX95_BLK_CTL=m
# CONFIG_CLK_KAANAPALI_VIDEOCC is not set
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_LS1028A_PLLDIG=y
-CONFIG_CLK_NORD_GCC=y
-CONFIG_CLK_NORD_TCSRCC=y
+# CONFIG_CLK_NORD_GCC is not set
+# CONFIG_CLK_NORD_TCSRCC is not set
CONFIG_CLK_PX30=y
CONFIG_CLK_QCM2290_GPUCC=m
CONFIG_CLK_QORIQ=y
@@ -1366,8 +1373,9 @@ CONFIG_CLK_X1E80100_DISPCC=m
CONFIG_CLK_X1E80100_GCC=y
CONFIG_CLK_X1E80100_GPUCC=m
CONFIG_CLK_X1E80100_TCSRCC=y
+CONFIG_CLK_X1P42100_CAMCC=m
CONFIG_CLK_X1P42100_GPUCC=m
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+CONFIG_CLK_X1P42100_VIDEOCC=m
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1379,6 +1387,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1637,7 +1646,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_HISI_HPRE=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_SEC is not set
-CONFIG_CRYPTO_DEV_HISI_TRNG=m
+# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_HISTB_TRNG is not set
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
@@ -1664,7 +1673,6 @@ CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
CONFIG_CRYPTO_DEV_SUN8I_CE=m
@@ -1677,14 +1685,11 @@ CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
CONFIG_CRYPTO_DEV_TEGRA=m
CONFIG_CRYPTO_DEV_TI_DTHEV2=m
CONFIG_CRYPTO_DEV_VIRTIO=m
-CONFIG_CRYPTO_DEV_XILINX_TRNG=m
CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1698,7 +1703,6 @@ CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_GHASH_ARM_CE=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1708,6 +1712,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1734,12 +1739,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1768,8 +1772,6 @@ CONFIG_CRYPTO_SHA512_ARM64=m
CONFIG_CRYPTO_SHA512_ARM=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
@@ -1959,8 +1961,10 @@ CONFIG_DM9102=m
CONFIG_DMA_BCM2835=m
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1993,6 +1997,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -2038,7 +2043,7 @@ CONFIG_DPOT_DAC=m
# CONFIG_DPS310 is not set
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
-CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10
+CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1
CONFIG_DRIVER_PE_KUNIT_TEST=m
CONFIG_DRM_ACCEL_ARM_ETHOSU=m
CONFIG_DRM_ACCEL_QAIC=m
@@ -2046,6 +2051,7 @@ CONFIG_DRM_ACCEL_ROCKET=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_ADP=m
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -2179,12 +2185,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
CONFIG_DRM_PANEL_EDP=m
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -2224,6 +2232,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2547,6 +2556,7 @@ CONFIG_EC_ACER_ASPIRE1=m
# CONFIG_EC_HUAWEI_GAOKUN is not set
CONFIG_EC_LENOVO_THINKPAD_T14S=m
CONFIG_EC_LENOVO_YOGA_C630=m
+CONFIG_EC_QCOM_HAMOA=m
CONFIG_ECRYPT_FS=m
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_EDAC_BLUEFIELD=m
@@ -2797,6 +2807,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2993,6 +3004,7 @@ CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -3054,6 +3066,7 @@ CONFIG_GPIO_VF610=y
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WCD934X=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -3070,6 +3083,7 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
CONFIG_GTP=m
+CONFIG_GUNYAH_WATCHDOG=m
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HAMRADIO=y
@@ -3180,6 +3194,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -3195,6 +3210,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3257,6 +3273,7 @@ CONFIG_HISI_DMA=m
CONFIG_HISI_HIKEY_USB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -3323,6 +3340,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISI_TRNG=m
CONFIG_HW_RANDOM_HISTB=y
CONFIG_HW_RANDOM_IMX_RNGC=m
CONFIG_HW_RANDOM_IPROC_RNG200=m
@@ -3334,6 +3352,7 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_TPM=y
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_XILINX=m
CONFIG_HW_RANDOM_XIPHERA=m
CONFIG_HW_RANDOM=y
CONFIG_HWSPINLOCK_OMAP=m
@@ -3585,6 +3604,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3795,6 +3815,7 @@ CONFIG_INTERCONNECT_KUNIT_TEST=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
CONFIG_INTERCONNECT_QCOM_ELIZA=y
CONFIG_INTERCONNECT_QCOM_GLYMUR=y
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
CONFIG_INTERCONNECT_QCOM_MILOS=m
# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
@@ -3805,10 +3826,11 @@ CONFIG_INTERCONNECT_QCOM_MSM8953=m
# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
CONFIG_INTERCONNECT_QCOM_MSM8996=m
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
CONFIG_INTERCONNECT_QCOM_OSM_L3=m
CONFIG_INTERCONNECT_QCOM_QCM2290=m
# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
-# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+CONFIG_INTERCONNECT_QCOM_QCS615=y
CONFIG_INTERCONNECT_QCOM_QCS8300=y
# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
CONFIG_INTERCONNECT_QCOM_SA8775P=y
@@ -3823,6 +3845,7 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
CONFIG_INTERCONNECT_QCOM_SDX75=m
+# CONFIG_INTERCONNECT_QCOM_SHIKRA is not set
CONFIG_INTERCONNECT_QCOM_SM6115=m
# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
@@ -3959,6 +3982,7 @@ CONFIG_IPQ_GCC_5018=m
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_GCC_9574 is not set
+# CONFIG_IPQ_GCC_9650 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IPQ_NSSCC_QCA8K=m
CONFIG_IP_ROUTE_MULTIPATH=y
@@ -4265,6 +4289,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
CONFIG_KHADAS_MCU_FAN_THERMAL=m
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -4377,6 +4403,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -4508,6 +4536,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4518,7 +4547,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4536,7 +4565,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4960,6 +4988,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BCM2835=m
@@ -5360,6 +5389,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -5376,6 +5406,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -5410,9 +5441,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -5572,6 +5603,7 @@ CONFIG_NET_VENDOR_8390=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
@@ -5702,7 +5734,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -6243,6 +6274,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
CONFIG_PHY_FSL_IMX8QM_HSIO=m
+CONFIG_PHY_FSL_LYNX_10G=m
CONFIG_PHY_FSL_LYNX_28G=m
CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
# CONFIG_PHY_GOOGLE_USB is not set
@@ -6275,6 +6307,7 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
CONFIG_PHY_MVEBU_CP110_UTMI=m
CONFIG_PHY_MVEBU_SATA=y
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -6335,6 +6368,7 @@ CONFIG_PHY_SUN6I_MIPI_DPHY=m
# CONFIG_PHY_SUN9I_USB is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TI_DS125DF111=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
@@ -6357,6 +6391,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_ELIZA=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_GLYMUR=y
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8DXL=y
@@ -6381,6 +6416,7 @@ CONFIG_PINCTRL_IMX_SCMI=y
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL_IPQ9574 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_MAX77620=y
@@ -6412,12 +6448,13 @@ CONFIG_PINCTRL_MSM8998=m
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
CONFIG_PINCTRL_QCM2290=m
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
# CONFIG_PINCTRL_QCS404 is not set
-# CONFIG_PINCTRL_QCS615 is not set
+CONFIG_PINCTRL_QCS615=y
CONFIG_PINCTRL_QCS8300=y
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_QDU1000 is not set
@@ -6442,6 +6479,7 @@ CONFIG_PINCTRL_SDM845=m
# CONFIG_PINCTRL_SDX55 is not set
# CONFIG_PINCTRL_SDX65 is not set
# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_SKY1=y
CONFIG_PINCTRL_SM4250_LPASS_LPI=m
@@ -6450,6 +6488,7 @@ CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM6115=m
# CONFIG_PINCTRL_SM6125 is not set
# CONFIG_PINCTRL_SM6350 is not set
+# CONFIG_PINCTRL_SM6350_LPASS_LPI is not set
# CONFIG_PINCTRL_SM6375 is not set
# CONFIG_PINCTRL_SM7150 is not set
# CONFIG_PINCTRL_SM8150 is not set
@@ -6492,6 +6531,8 @@ CONFIG_PINCTRL_SUN8I_H3=y
# CONFIG_PINCTRL_SUN9I_A80_R is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA238=y
+CONFIG_PINCTRL_TEGRA264=y
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL_TPS6594=m
CONFIG_PINCTRL_X1E80100=y
@@ -6633,6 +6674,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PRU_REMOTEPROC=m
@@ -6684,6 +6726,7 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_MC33XS2410=m
CONFIG_PWM_MESON=m
CONFIG_PWM_OMAP_DMTIMER=m
@@ -6853,6 +6896,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6889,6 +6933,7 @@ CONFIG_RAVB=m
# CONFIG_RBTREE_TEST is not set
# CONFIG_RCAR_DMAC is not set
# CONFIG_RCAR_GEN3_THERMAL is not set
+CONFIG_RCAR_MFIS=m
# CONFIG_RCAR_REMOTEPROC is not set
# CONFIG_RCAR_THERMAL is not set
CONFIG_RC_ATI_REMOTE=m
@@ -7045,6 +7090,7 @@ CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
CONFIG_REGULATOR_RZG2L_VBCTRL=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -7122,10 +7168,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -7406,18 +7452,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -7426,7 +7483,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -7506,6 +7563,7 @@ CONFIG_SC_GPUCC_7180=m
CONFIG_SC_GPUCC_7280=m
CONFIG_SC_GPUCC_8280XP=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
# CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_CORE=y
@@ -7720,6 +7778,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -7737,13 +7796,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -7828,7 +7890,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MACSMC_HWMON=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
@@ -7842,6 +7906,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -7868,6 +7934,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -7901,6 +7968,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -8072,7 +8140,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -8280,6 +8347,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CIX_IPBLOQ=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
@@ -8493,6 +8561,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
CONFIG_SND_SOC_CS42XX8_I2C=m
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -8516,6 +8585,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
CONFIG_SND_SOC_FSL_ASOC_CARD=m
CONFIG_SND_SOC_FSL_ASRC=m
@@ -8678,6 +8748,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -8711,6 +8782,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
CONFIG_SND_SOC_SDM845=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m
@@ -8771,6 +8843,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -8783,6 +8856,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
CONFIG_SND_SOC_TEGRA186_ASRC=m
CONFIG_SND_SOC_TEGRA186_DSPK=m
@@ -9590,6 +9664,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -9627,6 +9702,7 @@ CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_TRUSTED_FOUNDATIONS=y
CONFIG_TRUSTED_KEYS_CAAM=y
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -9750,6 +9826,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -10197,6 +10274,7 @@ CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VDSO=y
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -10336,6 +10414,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -10352,7 +10431,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
CONFIG_VIDEO_IMX7_CSI=m
CONFIG_VIDEO_IMX8_ISI=m
CONFIG_VIDEO_IMX8_ISI_M2M=y
@@ -10603,6 +10681,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+# CONFIG_VSI_IOMMU is not set
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config
index 20c89fb..2a8ee18 100644
--- a/kernel-aarch64-rt-rhel.config
+++ b/kernel-aarch64-rt-rhel.config
@@ -82,6 +82,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -101,6 +102,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -213,6 +215,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -227,6 +230,7 @@ CONFIG_AHCI_IMX=m
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -236,6 +240,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -256,7 +261,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -283,6 +287,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -581,15 +586,12 @@ CONFIG_ATL1=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -615,6 +617,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -629,6 +632,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -732,6 +736,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -933,6 +938,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -1068,6 +1074,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
CONFIG_CLK_IMX8MM=y
CONFIG_CLK_IMX8MN=y
@@ -1091,8 +1099,9 @@ CONFIG_CLK_LS1028A_PLLDIG=y
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -1104,6 +1113,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1340,10 +1350,7 @@ CONFIG_CRYPTO_DEV_TEGRA=m
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1356,7 +1363,6 @@ CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1366,11 +1372,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1393,12 +1399,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_NULL=y
@@ -1423,10 +1428,7 @@ CONFIG_CRYPTO_SHA3=y
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_ARM64_CE is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
@@ -1577,6 +1579,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1607,9 +1610,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1689,6 +1693,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1785,12 +1790,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1802,7 +1809,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1831,6 +1837,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2069,6 +2076,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_BLUEFIELD=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2457,6 +2465,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_HISI is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2507,6 +2516,7 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
@@ -2520,9 +2530,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2549,6 +2559,7 @@ CONFIG_HEADERS_INSTALL=y
CONFIG_HI3660_MBOX=y
CONFIG_HI6220_MBOX=y
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2609,6 +2620,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2629,6 +2642,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2639,10 +2653,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2696,6 +2711,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_HIKEY_USB is not set
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
@@ -2758,6 +2774,7 @@ CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_CN10K=m
CONFIG_HW_RANDOM_HISI=m
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_OMAP=m
@@ -2809,6 +2826,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2973,6 +2991,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3187,9 +3206,11 @@ CONFIG_INTERCONNECT_IMX=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
# CONFIG_INTERCONNECT_QCOM_MILOS is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3302,6 +3323,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3611,18 +3633,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3636,11 +3661,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
CONFIG_LEDS_PCA9532_GPIO=y
@@ -3649,6 +3678,8 @@ CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3761,6 +3792,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3771,7 +3803,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4199,6 +4231,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4507,9 +4540,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4660,7 +4693,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4702,7 +4735,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_QUALCOMM=y
@@ -4759,7 +4791,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4792,7 +4823,6 @@ CONFIG_NFSD_V2_ACL=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5207,7 +5237,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
CONFIG_PCI_PWRCTL_PWRSEQ=m
CONFIG_PCI_PWRCTRL_GENERIC=y
-CONFIG_PCI_PWRCTRL_SLOT=y
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5254,6 +5283,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHY_FSL_IMX8M_PCIE=y
CONFIG_PHY_FSL_IMX8MQ_USB=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5272,6 +5302,7 @@ CONFIG_PHYLINK=y
# CONFIG_PHY_MIXEL_MIPI_DPHY is not set
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5301,16 +5332,19 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_SNPS_EUSB2 is not set
CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_IMX8MM=y
@@ -5328,6 +5362,7 @@ CONFIG_PINCTRL_IMX93=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -5346,6 +5381,7 @@ CONFIG_PINCTRL_MLXBF3=m
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
@@ -5359,6 +5395,7 @@ CONFIG_PINCTRL_QDF2XXX=m
CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -5368,6 +5405,8 @@ CONFIG_PINCTRL_SCMI=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TEGRA234=y
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
# CONFIG_PING is not set
@@ -5494,6 +5533,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5540,6 +5580,7 @@ CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_IMX1 is not set
CONFIG_PWM_IMX27=m
CONFIG_PWM_IMX_TPM=m
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
CONFIG_PWM_OMAP_DMTIMER=y
# CONFIG_PWM_PCA9685 is not set
@@ -5651,6 +5692,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5672,6 +5714,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5794,6 +5837,7 @@ CONFIG_REGULATOR_PWM=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
@@ -5848,6 +5892,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5999,7 +6044,7 @@ CONFIG_RTC_DRV_RX4581=m
# CONFIG_RTC_DRV_RX6110 is not set
CONFIG_RTC_DRV_RX8010=m
CONFIG_RTC_DRV_RX8025=m
-# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8111=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_SD2405AL is not set
@@ -6071,18 +6116,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
# CONFIG_RV_MON_NRP is not set
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -6091,7 +6147,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6154,6 +6210,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6325,6 +6382,7 @@ CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_AS370 is not set
@@ -6344,6 +6402,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
# CONFIG_SENSORS_DME1737 is not set
@@ -6351,7 +6410,9 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_DRIVETEMP is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
+# CONFIG_SENSORS_E50SN12051 is not set
# CONFIG_SENSORS_EMC1403 is not set
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set
@@ -6438,7 +6499,9 @@ CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6451,6 +6514,8 @@ CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6474,6 +6539,7 @@ CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6505,6 +6571,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_POWERZ is not set
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6647,7 +6714,6 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
CONFIG_SERIO_LIBPS2=y
@@ -6679,6 +6745,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6793,6 +6860,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6911,6 +6979,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6935,6 +7004,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6986,6 +7056,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7155,6 +7226,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -7240,6 +7312,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7252,6 +7325,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7464,6 +7538,7 @@ CONFIG_SPI_QUP=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_TEGRA20_SFLASH is not set
@@ -7851,7 +7926,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7879,6 +7953,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7913,6 +7988,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8001,9 +8077,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8332,6 +8410,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8384,6 +8463,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8449,6 +8529,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8465,7 +8546,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_IMX7_CSI is not set
# CONFIG_VIDEO_IMX8_ISI is not set
# CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
@@ -8799,7 +8879,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel-ppc64le-debug-fedora.config b/kernel-ppc64le-debug-fedora.config
index 47ef809..ad686b0 100644
--- a/kernel-ppc64le-debug-fedora.config
+++ b/kernel-ppc64le-debug-fedora.config
@@ -90,6 +90,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -109,6 +110,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -244,6 +247,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -253,6 +257,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -292,6 +297,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -332,7 +338,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -397,14 +402,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -455,6 +459,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -476,6 +481,7 @@ CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -581,6 +587,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -689,9 +696,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -699,7 +704,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -796,6 +800,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -942,7 +947,6 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -952,6 +956,7 @@ CONFIG_CM3605=m
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1136,9 +1141,7 @@ CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
CONFIG_CRYPTO_DEV_VMX=y
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1150,7 +1153,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1160,6 +1162,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1186,13 +1189,12 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1210,7 +1212,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=m
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
@@ -1400,8 +1401,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1431,6 +1434,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1481,6 +1485,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1563,12 +1568,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1608,6 +1615,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2133,6 +2141,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2305,6 +2314,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2348,6 +2358,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2466,6 +2477,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2481,6 +2493,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2815,6 +2828,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2998,7 +3012,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IO_EVENT_IRQ=y
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3379,6 +3393,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3495,6 +3511,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3626,6 +3644,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3636,7 +3655,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3654,7 +3673,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4034,6 +4052,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4360,6 +4379,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4376,6 +4396,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4410,9 +4431,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4572,6 +4593,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4699,7 +4721,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5087,7 +5108,7 @@ CONFIG_PCIE_MICROCHIP_HOST=y
# CONFIG_PCIE_MOBIVEIL is not set
# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-# CONFIG_PCIEPORTBUS is not set
+CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
@@ -5152,6 +5173,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5166,6 +5188,7 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_QCOM_USB_SS is not set
CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
@@ -5174,6 +5197,7 @@ CONFIG_PINCTRL_AMDISP=m
CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
@@ -5361,6 +5385,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5473,6 +5498,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -5625,6 +5651,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5667,9 +5694,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5898,18 +5925,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -5918,7 +5956,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5969,6 +6007,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6160,6 +6199,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6175,13 +6215,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6267,7 +6310,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6280,6 +6325,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6306,6 +6353,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6340,6 +6388,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6471,7 +6520,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6612,6 +6660,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6815,6 +6864,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6838,6 +6888,7 @@ CONFIG_SND_SOC_ES8326=m
# CONFIG_SND_SOC_ES8328_SPI is not set
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -6983,6 +7034,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -7012,6 +7064,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7067,6 +7120,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7079,6 +7133,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7710,6 +7765,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7745,6 +7801,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7860,6 +7917,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8254,6 +8312,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8370,6 +8429,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8386,7 +8446,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8590,6 +8649,7 @@ CONFIG_VMSPLIT_3G=y
CONFIG_VORTEX=m
# CONFIG_VPA_PMU is not set
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config
index eae2101..9795322 100644
--- a/kernel-ppc64le-debug-rhel.config
+++ b/kernel-ppc64le-debug-rhel.config
@@ -75,6 +75,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -94,6 +95,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -206,6 +208,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -217,6 +220,7 @@ CONFIG_AFS_FS=m
# CONFIG_AHCI_DWC is not set
# CONFIG_AHCI_QORIQ is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -226,6 +230,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -246,7 +251,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -269,6 +273,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -299,6 +304,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -385,15 +391,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -419,6 +422,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -433,6 +437,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -530,6 +535,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -732,6 +738,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -853,6 +860,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -868,8 +877,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -879,6 +889,7 @@ CONFIG_CLS_U32_PERF=y
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1065,10 +1076,7 @@ CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
CONFIG_CRYPTO_DEV_VMX=y
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1080,7 +1088,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1090,11 +1097,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1117,13 +1124,12 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1141,9 +1147,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1302,6 +1306,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1327,9 +1332,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1408,6 +1414,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1500,12 +1507,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1517,7 +1526,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1545,6 +1553,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1737,6 +1746,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
CONFIG_EDAC_CPC925=m
@@ -2099,6 +2109,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2143,6 +2154,7 @@ CONFIG_GPIO_SIM=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2153,9 +2165,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2180,6 +2192,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
# CONFIG_HIBERNATION is not set
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
@@ -2239,6 +2252,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2259,6 +2274,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
@@ -2269,10 +2285,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
# CONFIG_HID_PLANTRONICS is not set
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2324,6 +2341,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2382,6 +2400,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_POWERNV=m
CONFIG_HW_RANDOM_PSERIES=m
@@ -2429,6 +2448,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2585,6 +2605,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2774,7 +2795,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2797,7 +2820,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IO_EVENT_IRQ=y
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set
CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -2889,6 +2912,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3209,18 +3233,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3234,11 +3261,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3247,6 +3278,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA995X is not set
CONFIG_LEDS_POWERNV=m
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3361,6 +3394,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3371,7 +3405,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3783,6 +3817,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4070,9 +4105,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4223,7 +4258,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4265,7 +4300,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4320,7 +4354,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4350,7 +4383,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4730,7 +4762,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4767,6 +4798,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4779,6 +4811,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4804,13 +4837,16 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_RZ_G3E_USB3 is not set
CONFIG_PHYSICAL_ALIGN=0x200000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4819,6 +4855,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -4832,6 +4869,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4841,6 +4879,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -4848,6 +4887,8 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SM8750 is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -5007,6 +5048,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5052,6 +5094,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
# CONFIG_PWM_PROVIDE_GPIO is not set
@@ -5142,6 +5185,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
CONFIG_RANDOM32_SELFTEST=y
@@ -5162,6 +5206,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5258,6 +5303,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT8092 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
@@ -5302,6 +5348,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5517,18 +5564,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -5537,7 +5595,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5601,6 +5659,7 @@ CONFIG_SCANLOG=y
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5775,6 +5834,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5792,6 +5852,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5799,7 +5860,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5887,7 +5950,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5900,6 +5965,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5923,6 +5990,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5954,6 +6022,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6077,7 +6146,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6118,6 +6186,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIGNALFD=y
CONFIG_SIGNATURE=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6226,6 +6295,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6345,6 +6415,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6369,6 +6440,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6420,6 +6492,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6589,6 +6662,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6675,6 +6749,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6687,6 +6762,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6885,6 +6961,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7231,7 +7308,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7259,6 +7335,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7293,6 +7370,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7379,9 +7457,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7701,6 +7781,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7721,6 +7802,8 @@ CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7748,6 +7831,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7762,6 +7846,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7810,6 +7896,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7826,7 +7913,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7906,6 +7992,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8154,7 +8241,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-ppc64le-fedora.config b/kernel-ppc64le-fedora.config
index 2495cf6..81445d7 100644
--- a/kernel-ppc64le-fedora.config
+++ b/kernel-ppc64le-fedora.config
@@ -90,6 +90,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -109,6 +110,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -244,6 +247,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -253,6 +257,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -292,6 +297,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -331,7 +337,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -396,14 +401,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -454,6 +458,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -475,6 +480,7 @@ CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -580,6 +586,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -688,9 +695,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -698,7 +703,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -795,6 +799,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -941,7 +946,6 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -951,6 +955,7 @@ CONFIG_CM3605=m
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1135,9 +1140,7 @@ CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
CONFIG_CRYPTO_DEV_VMX=y
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1149,7 +1152,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1159,6 +1161,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1185,13 +1188,12 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1209,7 +1211,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=m
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
@@ -1391,8 +1392,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1421,6 +1424,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1471,6 +1475,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1553,12 +1558,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1598,6 +1605,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2114,6 +2122,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2286,6 +2295,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2329,6 +2339,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2447,6 +2458,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2462,6 +2474,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2795,6 +2808,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3353,6 +3367,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3469,6 +3485,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3598,6 +3616,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3608,7 +3627,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3626,7 +3645,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4005,6 +4023,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4330,6 +4349,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4346,6 +4366,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4380,9 +4401,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4542,6 +4563,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4669,7 +4691,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5056,7 +5077,7 @@ CONFIG_PCIE_MICROCHIP_HOST=y
# CONFIG_PCIE_MOBIVEIL is not set
# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-# CONFIG_PCIEPORTBUS is not set
+CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
@@ -5121,6 +5142,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5135,6 +5157,7 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_QCOM_USB_SS is not set
CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
@@ -5143,6 +5166,7 @@ CONFIG_PINCTRL_AMDISP=m
CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
@@ -5330,6 +5354,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5441,6 +5466,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5593,6 +5619,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5635,9 +5662,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5866,18 +5893,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -5886,7 +5924,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5936,6 +5974,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6127,6 +6166,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6142,13 +6182,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6234,7 +6277,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6247,6 +6292,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6273,6 +6320,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6307,6 +6355,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6438,7 +6487,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6579,6 +6627,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6781,6 +6830,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6804,6 +6854,7 @@ CONFIG_SND_SOC_ES8326=m
# CONFIG_SND_SOC_ES8328_SPI is not set
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -6949,6 +7000,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -6978,6 +7030,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7032,6 +7085,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7044,6 +7098,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7675,6 +7730,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7710,6 +7766,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7825,6 +7882,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8219,6 +8277,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8335,6 +8394,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8351,7 +8411,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8555,6 +8614,7 @@ CONFIG_VMSPLIT_3G=y
CONFIG_VORTEX=m
# CONFIG_VPA_PMU is not set
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config
index c3cc82d..1467aae 100644
--- a/kernel-ppc64le-rhel.config
+++ b/kernel-ppc64le-rhel.config
@@ -75,6 +75,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -94,6 +95,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -206,6 +208,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -217,6 +220,7 @@ CONFIG_AFS_FS=m
# CONFIG_AHCI_DWC is not set
# CONFIG_AHCI_QORIQ is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -226,6 +230,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -246,7 +251,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -269,6 +273,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -299,6 +304,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -385,15 +391,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -419,6 +422,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
CONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -433,6 +437,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -530,6 +535,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -732,6 +738,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -853,6 +860,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -868,8 +877,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -879,6 +889,7 @@ CONFIG_CLS_U32_PERF=y
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1065,10 +1076,7 @@ CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m
CONFIG_CRYPTO_DEV_VMX=y
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1080,7 +1088,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1090,11 +1097,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1117,13 +1124,12 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
# CONFIG_CRYPTO_MD5_PPC is not set
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1141,9 +1147,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1294,6 +1298,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1319,9 +1324,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1400,6 +1406,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1492,12 +1499,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1509,7 +1518,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1537,6 +1545,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1729,6 +1738,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
CONFIG_EDAC_CPC925=m
@@ -2083,6 +2093,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2127,6 +2138,7 @@ CONFIG_GPIO_SIM=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2137,9 +2149,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2164,6 +2176,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
# CONFIG_HIBERNATION is not set
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
@@ -2223,6 +2236,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2243,6 +2258,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
@@ -2253,10 +2269,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
# CONFIG_HID_PLANTRONICS is not set
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2308,6 +2325,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2366,6 +2384,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_POWERNV=m
CONFIG_HW_RANDOM_PSERIES=m
@@ -2413,6 +2432,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2569,6 +2589,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2758,7 +2779,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2873,6 +2896,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3189,18 +3213,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3214,11 +3241,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3227,6 +3258,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA995X is not set
CONFIG_LEDS_POWERNV=m
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3339,6 +3372,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3349,7 +3383,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3761,6 +3795,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4048,9 +4083,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4201,7 +4236,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4243,7 +4278,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4298,7 +4332,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4328,7 +4361,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4707,7 +4739,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4744,6 +4775,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4756,6 +4788,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4781,13 +4814,16 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_RZ_G3E_USB3 is not set
CONFIG_PHYSICAL_ALIGN=0x200000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4796,6 +4832,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -4809,6 +4846,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4818,6 +4856,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -4825,6 +4864,8 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SM8750 is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -4984,6 +5025,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5028,6 +5070,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
# CONFIG_PWM_PROVIDE_GPIO is not set
@@ -5118,6 +5161,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5138,6 +5182,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5234,6 +5279,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT8092 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
@@ -5278,6 +5324,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5493,18 +5540,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -5513,7 +5571,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5576,6 +5634,7 @@ CONFIG_SCANLOG=y
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5750,6 +5809,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5767,6 +5827,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5774,7 +5835,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5862,7 +5925,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5875,6 +5940,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5898,6 +5965,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5929,6 +5997,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6052,7 +6121,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6093,6 +6161,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIGNALFD=y
CONFIG_SIGNATURE=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6201,6 +6270,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6319,6 +6389,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6343,6 +6414,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6394,6 +6466,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6563,6 +6636,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6648,6 +6722,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6660,6 +6735,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6858,6 +6934,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7204,7 +7281,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7232,6 +7308,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7266,6 +7343,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7352,9 +7430,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7674,6 +7754,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7694,6 +7775,8 @@ CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7721,6 +7804,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7735,6 +7819,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7783,6 +7869,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7799,7 +7886,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7879,6 +7965,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8127,7 +8214,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-riscv64-debug-fedora.config b/kernel-riscv64-debug-fedora.config
index 3b5719b..5b11306 100644
--- a/kernel-riscv64-debug-fedora.config
+++ b/kernel-riscv64-debug-fedora.config
@@ -94,6 +94,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -113,6 +114,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -227,6 +229,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -247,6 +250,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -256,6 +260,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -295,6 +300,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -333,6 +339,7 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_TENSTORRENT is not set
CONFIG_ARCH_THEAD=y
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM_CMN=m
@@ -353,7 +360,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -418,15 +424,14 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AT_XDMAC=m
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -481,6 +486,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -503,6 +509,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -608,6 +615,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -715,9 +723,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -725,7 +731,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -823,6 +828,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -988,7 +994,6 @@ CONFIG_CLK_STARFIVE_JH71X0=y
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
CONFIG_CLK_THEAD_TH1520_AP=y
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -999,6 +1004,7 @@ CONFIG_CM3605=m
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
@@ -1020,6 +1026,7 @@ CONFIG_COMMON_CLK_EIC7700=y
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
+CONFIG_COMMON_CLK_K230=y
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
@@ -1178,9 +1185,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1192,8 +1197,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1203,6 +1206,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1229,12 +1233,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1252,9 +1255,7 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1441,8 +1442,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1472,6 +1475,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1522,6 +1526,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1607,12 +1612,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1652,6 +1659,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2199,6 +2207,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2365,6 +2374,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2409,6 +2419,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2524,6 +2535,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2539,6 +2551,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2859,6 +2872,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3042,7 +3056,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3424,6 +3438,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3531,6 +3547,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3659,6 +3677,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3669,7 +3688,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3687,7 +3706,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4072,6 +4090,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
@@ -4413,6 +4432,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4429,6 +4449,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4463,9 +4484,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4625,6 +4646,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4751,7 +4773,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5149,6 +5170,7 @@ CONFIG_PCIE_SOPHGO_DW=y
# CONFIG_PCIE_STARFIVE_HOST is not set
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=y
CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -5213,6 +5235,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5234,6 +5257,7 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5245,6 +5269,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_EIC7700=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_K230=y
@@ -5285,6 +5310,7 @@ CONFIG_PINCTRL_SUN20I_D1=y
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TH1520=m
CONFIG_PINCTRL_TPS6594=m
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
CONFIG_PINMUX=y
@@ -5416,6 +5442,7 @@ CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5531,6 +5558,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -5688,6 +5716,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5737,9 +5766,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6019,19 +6048,30 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6041,7 +6081,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6091,6 +6131,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6277,6 +6318,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6292,13 +6334,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6383,7 +6428,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6396,6 +6443,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6422,6 +6471,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6455,6 +6505,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6600,7 +6651,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6743,6 +6793,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6946,6 +6997,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6972,6 +7024,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7120,6 +7173,7 @@ CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -7149,6 +7203,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7205,6 +7260,7 @@ CONFIG_SND_SOC_STARFIVE=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7217,6 +7273,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7485,7 +7542,7 @@ CONFIG_STACK_VALIDATION=y
CONFIG_STAGING_MEDIA=y
CONFIG_STAGING=y
CONFIG_STANDALONE=y
-CONFIG_STARFIVE_JH8100_INTC=y
+CONFIG_STARFIVE_JHB100_INTC=y
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7874,6 +7931,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7909,6 +7967,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8024,6 +8083,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8432,6 +8492,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8547,6 +8608,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
# CONFIG_VIDEO_I2C is not set
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8563,7 +8625,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8766,6 +8827,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-riscv64-debug-rhel.config b/kernel-riscv64-debug-rhel.config
index ec12d49..d3f5a2c 100644
--- a/kernel-riscv64-debug-rhel.config
+++ b/kernel-riscv64-debug-rhel.config
@@ -80,6 +80,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -99,6 +100,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -211,6 +213,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -221,6 +224,7 @@ CONFIG_AFS_FS=m
# CONFIG_AHCI_CEVA is not set
CONFIG_AHCI_DWC=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -230,6 +234,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -250,7 +255,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -273,6 +277,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -311,9 +316,11 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCH_TENSTORRENT is not set
# CONFIG_ARCH_THEAD is not set
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -402,15 +409,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -437,6 +441,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -451,6 +456,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -548,6 +554,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -748,6 +755,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -871,6 +879,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -893,8 +903,9 @@ CONFIG_CLK_STARFIVE_JH7110_STG=y
CONFIG_CLK_STARFIVE_JH7110_SYS=y
CONFIG_CLK_STARFIVE_JH7110_VOUT=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -906,6 +917,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1090,10 +1102,7 @@ CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1105,8 +1114,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1116,11 +1123,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1143,12 +1150,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1166,10 +1172,7 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1325,6 +1328,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1350,9 +1354,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1431,6 +1436,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1523,12 +1529,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1540,7 +1548,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1569,6 +1576,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1767,6 +1775,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
CONFIG_EDAC_DEBUG=y
@@ -2136,6 +2145,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2183,6 +2193,7 @@ CONFIG_GPIO_SPACEMIT_K1=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2193,9 +2204,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2219,6 +2230,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2278,6 +2290,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2298,6 +2312,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2308,10 +2323,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2363,6 +2379,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2410,6 +2427,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_JH7110=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2456,6 +2474,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2608,6 +2627,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2799,7 +2819,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2821,7 +2843,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set
CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -2912,6 +2934,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3222,18 +3245,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3247,11 +3273,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3259,6 +3289,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3371,6 +3403,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3381,7 +3414,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3794,6 +3827,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4095,9 +4129,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4248,7 +4282,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4289,7 +4323,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4345,7 +4378,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4375,7 +4407,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4739,6 +4770,7 @@ CONFIG_PCIE_SPACEMIT_K1=m
CONFIG_PCIE_STARFIVE_HOST=y
# CONFIG_PCIE_THERMAL is not set
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=m
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_HOST_COMMON=y
@@ -4757,7 +4789,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
CONFIG_PCI_PWRCTRL_GENERIC=y
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4795,6 +4826,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EIC7700_SATA=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4807,6 +4839,7 @@ CONFIG_PHY_EIC7700_SATA=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4837,9 +4870,11 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_AXP209 is not set
# CONFIG_PINCTRL_CS42L43 is not set
@@ -4847,6 +4882,7 @@ CONFIG_PID_NS=y
CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4855,6 +4891,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
# CONFIG_PINCTRL_MCP23S08 is not set
@@ -4867,6 +4904,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4876,6 +4914,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -4888,7 +4927,10 @@ CONFIG_PINCTRL_STARFIVE_JH7110_AON=y
CONFIG_PINCTRL_STARFIVE_JH7110_SYS=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -5011,6 +5053,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5052,6 +5095,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
# CONFIG_PWM_PROVIDE_GPIO is not set
@@ -5144,6 +5188,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
CONFIG_RANDOM32_SELFTEST=y
@@ -5164,6 +5209,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5280,6 +5326,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
CONFIG_REGULATOR_SPACEMIT_P1=m
# CONFIG_REGULATOR_SY8106A is not set
@@ -5333,6 +5380,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
# CONFIG_RISCV_BOOT_SPINWAIT is not set
@@ -5585,19 +5633,30 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5607,7 +5666,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5670,6 +5729,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5839,6 +5899,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5856,6 +5917,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5863,7 +5925,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5950,7 +6014,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5963,6 +6029,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5986,6 +6054,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6017,6 +6086,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6144,7 +6214,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6177,6 +6246,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIFIVE_CCACHE=y
CONFIG_SIGNALFD=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6285,6 +6355,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6404,6 +6475,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6428,6 +6500,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6479,6 +6552,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6649,6 +6723,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6736,6 +6811,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6748,6 +6824,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6953,6 +7030,7 @@ CONFIG_SPI_MEM=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -6997,7 +7075,7 @@ CONFIG_STACK_TRACER=y
# CONFIG_STAGING is not set
# CONFIG_STAGING_MEDIA is not set
CONFIG_STANDALONE=y
-# CONFIG_STARFIVE_JH8100_INTC is not set
+# CONFIG_STARFIVE_JHB100_INTC is not set
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7307,7 +7385,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7335,6 +7412,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7369,6 +7447,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7455,9 +7534,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7782,6 +7863,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7802,6 +7884,8 @@ CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7829,6 +7913,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7843,6 +7928,8 @@ CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7891,6 +7978,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7907,7 +7995,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7987,6 +8074,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8230,7 +8318,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-riscv64-fedora.config b/kernel-riscv64-fedora.config
index c1efd99..fb5dc6b 100644
--- a/kernel-riscv64-fedora.config
+++ b/kernel-riscv64-fedora.config
@@ -94,6 +94,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -113,6 +114,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -227,6 +229,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -247,6 +250,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -256,6 +260,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -295,6 +300,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -333,6 +339,7 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_TENSTORRENT is not set
CONFIG_ARCH_THEAD=y
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM_CMN=m
@@ -352,7 +359,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -417,15 +423,14 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AT_XDMAC=m
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -480,6 +485,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -502,6 +508,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -607,6 +614,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -714,9 +722,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -724,7 +730,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -822,6 +827,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -987,7 +993,6 @@ CONFIG_CLK_STARFIVE_JH71X0=y
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
CONFIG_CLK_THEAD_TH1520_AP=y
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -998,6 +1003,7 @@ CONFIG_CM3605=m
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
@@ -1019,6 +1025,7 @@ CONFIG_COMMON_CLK_EIC7700=y
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
+CONFIG_COMMON_CLK_K230=y
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
@@ -1177,9 +1184,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1191,8 +1196,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1202,6 +1205,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1228,12 +1232,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1251,9 +1254,7 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1432,8 +1433,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1462,6 +1465,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1512,6 +1516,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1597,12 +1602,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1642,6 +1649,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2180,6 +2188,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2346,6 +2355,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2390,6 +2400,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2505,6 +2516,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2520,6 +2532,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2839,6 +2852,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3398,6 +3412,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3505,6 +3521,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3631,6 +3649,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3641,7 +3660,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3659,7 +3678,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4043,6 +4061,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
@@ -4383,6 +4402,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4399,6 +4419,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4433,9 +4454,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4595,6 +4616,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4721,7 +4743,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5118,6 +5139,7 @@ CONFIG_PCIE_SOPHGO_DW=y
# CONFIG_PCIE_STARFIVE_HOST is not set
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=y
CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -5182,6 +5204,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5203,6 +5226,7 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5214,6 +5238,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_EIC7700=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_K230=y
@@ -5254,6 +5279,7 @@ CONFIG_PINCTRL_SUN20I_D1=y
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TH1520=m
CONFIG_PINCTRL_TPS6594=m
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
CONFIG_PINMUX=y
@@ -5385,6 +5411,7 @@ CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5499,6 +5526,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5656,6 +5684,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5705,9 +5734,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5987,19 +6016,30 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6009,7 +6049,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6058,6 +6098,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6244,6 +6285,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6259,13 +6301,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6350,7 +6395,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6363,6 +6410,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6389,6 +6438,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6422,6 +6472,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6567,7 +6618,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6710,6 +6760,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6912,6 +6963,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6938,6 +6990,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7086,6 +7139,7 @@ CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -7115,6 +7169,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7170,6 +7225,7 @@ CONFIG_SND_SOC_STARFIVE=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7182,6 +7238,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7450,7 +7507,7 @@ CONFIG_STACK_VALIDATION=y
CONFIG_STAGING_MEDIA=y
CONFIG_STAGING=y
CONFIG_STANDALONE=y
-CONFIG_STARFIVE_JH8100_INTC=y
+CONFIG_STARFIVE_JHB100_INTC=y
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7839,6 +7896,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7874,6 +7932,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7989,6 +8048,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8397,6 +8457,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8512,6 +8573,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
# CONFIG_VIDEO_I2C is not set
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8528,7 +8590,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8731,6 +8792,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-riscv64-rhel.config b/kernel-riscv64-rhel.config
index 7164544..701da59 100644
--- a/kernel-riscv64-rhel.config
+++ b/kernel-riscv64-rhel.config
@@ -80,6 +80,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -99,6 +100,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -211,6 +213,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -221,6 +224,7 @@ CONFIG_AFS_FS=m
# CONFIG_AHCI_CEVA is not set
CONFIG_AHCI_DWC=m
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -230,6 +234,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -250,7 +255,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
CONFIG_AMD_PHY=m
@@ -273,6 +277,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
@@ -311,9 +316,11 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCH_TENSTORRENT is not set
# CONFIG_ARCH_THEAD is not set
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -402,15 +409,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -437,6 +441,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -451,6 +456,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -548,6 +554,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -748,6 +755,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -871,6 +879,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -893,8 +903,9 @@ CONFIG_CLK_STARFIVE_JH7110_STG=y
CONFIG_CLK_STARFIVE_JH7110_SYS=y
CONFIG_CLK_STARFIVE_JH7110_VOUT=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -906,6 +917,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1090,10 +1102,7 @@ CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1105,8 +1114,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1116,11 +1123,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1143,12 +1150,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1166,10 +1172,7 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1317,6 +1320,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1342,9 +1346,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1423,6 +1428,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1515,12 +1521,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1532,7 +1540,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1561,6 +1568,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1759,6 +1767,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
# CONFIG_EDAC_DEBUG is not set
@@ -2120,6 +2129,7 @@ CONFIG_GPIO_DWAPB=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2167,6 +2177,7 @@ CONFIG_GPIO_SPACEMIT_K1=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2177,9 +2188,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2203,6 +2214,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2262,6 +2274,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2282,6 +2296,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2292,10 +2307,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2347,6 +2363,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2394,6 +2411,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_JH7110=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2440,6 +2458,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2592,6 +2611,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2783,7 +2803,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2896,6 +2918,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3202,18 +3225,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
CONFIG_LEDS_GPIO=m
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3227,11 +3253,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3239,6 +3269,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3349,6 +3381,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3359,7 +3392,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3772,6 +3805,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4073,9 +4107,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4226,7 +4260,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4267,7 +4301,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4323,7 +4356,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4353,7 +4385,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4716,6 +4747,7 @@ CONFIG_PCIE_SPACEMIT_K1=m
CONFIG_PCIE_STARFIVE_HOST=y
# CONFIG_PCIE_THERMAL is not set
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=m
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_HOST_COMMON=y
@@ -4734,7 +4766,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
CONFIG_PCI_PWRCTRL_GENERIC=y
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4772,6 +4803,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EIC7700_SATA=m
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4784,6 +4816,7 @@ CONFIG_PHY_EIC7700_SATA=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4814,9 +4847,11 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCTRL_AMD is not set
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_AXP209 is not set
# CONFIG_PINCTRL_CS42L43 is not set
@@ -4824,6 +4859,7 @@ CONFIG_PID_NS=y
CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4832,6 +4868,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
# CONFIG_PINCTRL_MCP23S08 is not set
@@ -4844,6 +4881,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4853,6 +4891,7 @@ CONFIG_PINCTRL_EIC7700=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
@@ -4865,7 +4904,10 @@ CONFIG_PINCTRL_STARFIVE_JH7110_AON=y
CONFIG_PINCTRL_STARFIVE_JH7110_SYS=y
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -4988,6 +5030,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5028,6 +5071,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
# CONFIG_PWM_PROVIDE_GPIO is not set
@@ -5120,6 +5164,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5140,6 +5185,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5256,6 +5302,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
CONFIG_REGULATOR_SPACEMIT_P1=m
# CONFIG_REGULATOR_SY8106A is not set
@@ -5309,6 +5356,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
# CONFIG_RISCV_BOOT_SPINWAIT is not set
@@ -5561,19 +5609,30 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5583,7 +5642,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5645,6 +5704,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5814,6 +5874,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5831,6 +5892,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5838,7 +5900,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5925,7 +5989,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5938,6 +6004,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5961,6 +6029,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5992,6 +6061,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6119,7 +6189,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6152,6 +6221,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIFIVE_CCACHE=y
CONFIG_SIGNALFD=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6260,6 +6330,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6378,6 +6449,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6402,6 +6474,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6453,6 +6526,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6623,6 +6697,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6709,6 +6784,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6721,6 +6797,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6926,6 +7003,7 @@ CONFIG_SPI_MEM=y
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SN_F_OSPI is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -6970,7 +7048,7 @@ CONFIG_STACK_TRACER=y
# CONFIG_STAGING is not set
# CONFIG_STAGING_MEDIA is not set
CONFIG_STANDALONE=y
-# CONFIG_STARFIVE_JH8100_INTC is not set
+# CONFIG_STARFIVE_JHB100_INTC is not set
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7280,7 +7358,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7308,6 +7385,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7342,6 +7420,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7428,9 +7507,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7755,6 +7836,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7775,6 +7857,8 @@ CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7802,6 +7886,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7816,6 +7901,8 @@ CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7864,6 +7951,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7880,7 +7968,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7960,6 +8047,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8203,7 +8291,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-riscv64-rt-debug-fedora.config b/kernel-riscv64-rt-debug-fedora.config
index 6ccf652..61b78c8 100644
--- a/kernel-riscv64-rt-debug-fedora.config
+++ b/kernel-riscv64-rt-debug-fedora.config
@@ -94,6 +94,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -113,6 +114,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -227,6 +229,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -247,6 +250,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -256,6 +260,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -295,6 +300,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -333,6 +339,7 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_TENSTORRENT is not set
CONFIG_ARCH_THEAD=y
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM_CMN=m
@@ -353,7 +360,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -418,15 +424,14 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AT_XDMAC=m
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -481,6 +486,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -503,6 +509,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -608,6 +615,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -715,9 +723,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -725,7 +731,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -823,6 +828,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -988,7 +994,6 @@ CONFIG_CLK_STARFIVE_JH71X0=y
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
CONFIG_CLK_THEAD_TH1520_AP=y
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -999,6 +1004,7 @@ CONFIG_CM3605=m
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
@@ -1020,6 +1026,7 @@ CONFIG_COMMON_CLK_EIC7700=y
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
+CONFIG_COMMON_CLK_K230=y
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
@@ -1179,9 +1186,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1193,8 +1198,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1204,6 +1207,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1230,12 +1234,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1253,9 +1256,7 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1443,8 +1444,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1474,6 +1477,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1524,6 +1528,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1610,12 +1615,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1655,6 +1662,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2202,6 +2210,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2369,6 +2378,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2413,6 +2423,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2529,6 +2540,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2544,6 +2556,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2864,6 +2877,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3047,7 +3061,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3429,6 +3443,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3536,6 +3552,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3664,6 +3682,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3674,7 +3693,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3692,7 +3711,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4077,6 +4095,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
@@ -4418,6 +4437,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4434,6 +4454,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4468,9 +4489,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4630,6 +4651,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4756,7 +4778,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5154,6 +5175,7 @@ CONFIG_PCIE_SOPHGO_DW=y
# CONFIG_PCIE_STARFIVE_HOST is not set
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=y
CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -5218,6 +5240,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5239,6 +5262,7 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5250,6 +5274,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_EIC7700=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_K230=y
@@ -5290,6 +5315,7 @@ CONFIG_PINCTRL_SUN20I_D1=y
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TH1520=m
CONFIG_PINCTRL_TPS6594=m
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
CONFIG_PINMUX=y
@@ -5422,6 +5448,7 @@ CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5537,6 +5564,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -5697,6 +5725,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5746,10 +5775,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6029,19 +6058,30 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6051,7 +6091,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6101,6 +6141,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6287,6 +6328,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6302,13 +6344,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6393,7 +6438,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6406,6 +6453,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6432,6 +6481,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6465,6 +6515,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6610,7 +6661,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6754,6 +6804,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6957,6 +7008,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6983,6 +7035,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7131,6 +7184,7 @@ CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -7160,6 +7214,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7216,6 +7271,7 @@ CONFIG_SND_SOC_STARFIVE=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7228,6 +7284,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7496,7 +7553,7 @@ CONFIG_STACK_VALIDATION=y
CONFIG_STAGING_MEDIA=y
CONFIG_STAGING=y
CONFIG_STANDALONE=y
-CONFIG_STARFIVE_JH8100_INTC=y
+CONFIG_STARFIVE_JHB100_INTC=y
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7885,6 +7942,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7920,6 +7978,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8036,6 +8095,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8444,6 +8504,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8559,6 +8620,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
# CONFIG_VIDEO_I2C is not set
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8575,7 +8637,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8778,6 +8839,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-riscv64-rt-fedora.config b/kernel-riscv64-rt-fedora.config
index 2bf2b95..6cdcf28 100644
--- a/kernel-riscv64-rt-fedora.config
+++ b/kernel-riscv64-rt-fedora.config
@@ -94,6 +94,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -113,6 +114,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -227,6 +229,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -247,6 +250,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -256,6 +260,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
@@ -295,6 +300,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_APPLE_PROPERTIES is not set
# CONFIG_APPLICOM is not set
@@ -333,6 +339,7 @@ CONFIG_ARCH_STARFIVE=y
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_TENSTORRENT is not set
CONFIG_ARCH_THEAD=y
+CONFIG_ARCH_ULTRARISC=y
CONFIG_ARCH_VIRT=y
# CONFIG_ARCNET is not set
CONFIG_ARM_CMN=m
@@ -352,7 +359,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -417,15 +423,14 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AT_XDMAC=m
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -480,6 +485,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -502,6 +508,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_AXP20X=m
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -607,6 +614,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -714,9 +722,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -724,7 +730,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -822,6 +827,7 @@ CONFIG_CAN_SLCAN=m
CONFIG_CAN_SUN4I=m
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
# CONFIG_CARDBUS is not set
@@ -987,7 +993,6 @@ CONFIG_CLK_STARFIVE_JH71X0=y
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
CONFIG_CLK_THEAD_TH1520_AP=y
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -998,6 +1003,7 @@ CONFIG_CM3605=m
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
@@ -1019,6 +1025,7 @@ CONFIG_COMMON_CLK_EIC7700=y
# CONFIG_COMMON_CLK_FIXED_MMIO is not set
# CONFIG_COMMON_CLK_FSL_FLEXSPI is not set
# CONFIG_COMMON_CLK_FSL_SAI is not set
+CONFIG_COMMON_CLK_K230=y
# CONFIG_COMMON_CLK_LAN966X is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_MMP2_AUDIO is not set
@@ -1178,9 +1185,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1192,8 +1197,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_RISCV64=y
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1203,6 +1206,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1229,12 +1233,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1252,9 +1255,7 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_RISCV64=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_RISCV64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1434,8 +1435,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1464,6 +1467,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1514,6 +1518,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1600,12 +1605,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1645,6 +1652,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2183,6 +2191,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2350,6 +2359,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2394,6 +2404,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2510,6 +2521,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2525,6 +2537,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2844,6 +2857,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3403,6 +3417,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3510,6 +3526,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3636,6 +3654,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3646,7 +3665,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3664,7 +3683,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4048,6 +4066,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
# CONFIG_MMC_ARMMMCI is not set
CONFIG_MMC_BLOCK=m
@@ -4388,6 +4407,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4404,6 +4424,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4438,9 +4459,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4600,6 +4621,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4726,7 +4748,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5123,6 +5144,7 @@ CONFIG_PCIE_SOPHGO_DW=y
# CONFIG_PCIE_STARFIVE_HOST is not set
CONFIG_PCIE_THERMAL=y
CONFIG_PCIE_TPH=y
+CONFIG_PCIE_ULTRARISC=y
CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -5187,6 +5209,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5208,6 +5231,7 @@ CONFIG_PHY_STARFIVE_JH7110_DPHY_RX=m
# CONFIG_PHY_STARFIVE_JH7110_DPHY_TX is not set
CONFIG_PHY_STARFIVE_JH7110_PCIE=m
CONFIG_PHY_STARFIVE_JH7110_USB=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5219,6 +5243,7 @@ CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
CONFIG_PINCTRL_EIC7700=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_K230=y
@@ -5259,6 +5284,7 @@ CONFIG_PINCTRL_SUN20I_D1=y
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_TH1520=m
CONFIG_PINCTRL_TPS6594=m
+CONFIG_PINCTRL_ULTRARISC_DP1000=y
CONFIG_PINCTRL=y
# CONFIG_PING is not set
CONFIG_PINMUX=y
@@ -5391,6 +5417,7 @@ CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
CONFIG_PSAMPLE=m
@@ -5505,6 +5532,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5665,6 +5693,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5714,10 +5743,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5997,19 +6026,30 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
# CONFIG_RUNTIME_KERNEL_TESTING_MENU is not set
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
# CONFIG_RUST is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6019,7 +6059,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6068,6 +6108,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6254,6 +6295,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6269,13 +6311,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6360,7 +6405,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6373,6 +6420,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6399,6 +6448,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6432,6 +6482,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6577,7 +6628,6 @@ CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_AMBAKMI is not set
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO_LIBPS2 is not set
@@ -6721,6 +6771,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6923,6 +6974,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6949,6 +7001,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7097,6 +7150,7 @@ CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -7126,6 +7180,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7181,6 +7236,7 @@ CONFIG_SND_SOC_STARFIVE=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7193,6 +7249,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7461,7 +7518,7 @@ CONFIG_STACK_VALIDATION=y
CONFIG_STAGING_MEDIA=y
CONFIG_STAGING=y
CONFIG_STANDALONE=y
-CONFIG_STARFIVE_JH8100_INTC=y
+CONFIG_STARFIVE_JHB100_INTC=y
# CONFIG_STARFIVE_STARLINK_CACHE is not set
# CONFIG_STARFIVE_STARLINK_PMU is not set
CONFIG_STARFIVE_WATCHDOG=y
@@ -7850,6 +7907,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7885,6 +7943,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8001,6 +8060,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8409,6 +8469,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8524,6 +8585,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
# CONFIG_VIDEO_I2C is not set
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8540,7 +8602,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8743,6 +8804,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-s390x-debug-fedora.config b/kernel-s390x-debug-fedora.config
index cce9b66..849a06d 100644
--- a/kernel-s390x-debug-fedora.config
+++ b/kernel-s390x-debug-fedora.config
@@ -91,6 +91,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -110,6 +111,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -225,6 +227,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -245,6 +248,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -254,6 +258,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
# CONFIG_ALIM7101_WDT is not set
@@ -293,6 +298,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLDATA_BASE=y
CONFIG_APPLDATA_MEM=m
CONFIG_APPLDATA_NET_SUM=m
@@ -337,7 +343,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
# CONFIG_ATA_OVER_ETH is not set
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -402,14 +407,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -460,6 +464,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
# CONFIG_BACKLIGHT_PWM is not set
@@ -481,6 +486,7 @@ CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -586,6 +592,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -693,9 +700,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -703,7 +708,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -800,6 +804,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
# CONFIG_CARDBUS is not set
CONFIG_CARL9170_DEBUGFS=y
@@ -951,7 +956,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -961,6 +965,7 @@ CONFIG_CM3605=m
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1108,7 +1113,6 @@ CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_DES_S390=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m
@@ -1138,9 +1142,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1152,8 +1154,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_S390=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC_S390=m
CONFIG_CRYPTO_HMAC=y
@@ -1164,6 +1164,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1190,12 +1191,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PAES_S390=m
@@ -1218,7 +1218,6 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_S390=m
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
@@ -1412,8 +1411,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1443,6 +1444,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1493,6 +1495,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1574,12 +1577,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1619,6 +1624,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2141,6 +2147,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2302,6 +2309,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2345,6 +2353,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2461,6 +2470,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2476,6 +2486,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2793,6 +2804,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2974,7 +2986,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3358,6 +3370,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3466,6 +3480,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3595,6 +3611,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3605,7 +3622,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3623,7 +3640,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MACSEC=m
@@ -4014,6 +4030,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4337,6 +4354,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4353,6 +4371,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4387,9 +4406,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4550,6 +4569,7 @@ CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_VENDOR_ADI=y
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
# CONFIG_NET_VENDOR_AMAZON is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4676,7 +4696,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5126,6 +5145,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5140,6 +5160,7 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_QCOM_USB_SS is not set
CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
@@ -5148,6 +5169,7 @@ CONFIG_PINCTRL_AMDISP=m
CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
@@ -5292,6 +5314,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
@@ -5407,6 +5430,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -5561,6 +5585,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5604,9 +5629,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL is not set
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5831,18 +5856,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -5851,7 +5887,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5914,6 +5950,7 @@ CONFIG_SCD30_SERIAL=m
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6108,6 +6145,7 @@ CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6123,13 +6161,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6214,7 +6255,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6227,6 +6270,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6253,6 +6298,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6286,6 +6332,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6415,7 +6462,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO is not set
@@ -6558,6 +6604,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6761,6 +6808,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6784,6 +6832,7 @@ CONFIG_SND_SOC_ES8326=m
# CONFIG_SND_SOC_ES8328_SPI is not set
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -6929,6 +6978,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -6958,6 +7008,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7013,6 +7064,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7025,6 +7077,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7657,6 +7710,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7692,6 +7746,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7818,6 +7873,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8208,6 +8264,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8326,6 +8383,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8342,7 +8400,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8548,6 +8605,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config
index f3ae1f2..ddbe6d9 100644
--- a/kernel-s390x-debug-rhel.config
+++ b/kernel-s390x-debug-rhel.config
@@ -74,6 +74,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -93,6 +94,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -206,6 +208,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -215,6 +218,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -224,6 +228,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -243,7 +248,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
# CONFIG_AMD_PHY is not set
@@ -267,6 +271,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLDATA_BASE=y
CONFIG_APPLDATA_MEM=m
CONFIG_APPLDATA_NET_SUM=m
@@ -300,6 +305,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -386,15 +392,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -420,6 +423,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -434,6 +438,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -531,6 +536,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -732,6 +738,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
# CONFIG_CARDBUS is not set
@@ -858,6 +865,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -873,8 +882,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -884,6 +894,7 @@ CONFIG_CLS_U32_PERF=y
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE_FROM_BOOTLOADER=y
@@ -1029,7 +1040,6 @@ CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_DES_S390=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
@@ -1062,10 +1072,7 @@ CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1077,8 +1084,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_S390=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC_S390=y
CONFIG_CRYPTO_HMAC=y
@@ -1089,11 +1094,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1116,12 +1121,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PAES_S390=m
@@ -1143,9 +1147,7 @@ CONFIG_CRYPTO_SHA3_512_S390=m
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_S390=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1308,6 +1310,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1335,9 +1338,10 @@ CONFIG_DIMLIB=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
CONFIG_DMADEVICES_DEBUG=y
@@ -1416,6 +1420,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1509,12 +1514,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1526,7 +1533,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1554,6 +1560,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1745,6 +1752,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
CONFIG_EDAC_DEBUG=y
@@ -2105,6 +2113,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2149,6 +2158,7 @@ CONFIG_GPIO_SIM=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2159,9 +2169,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2185,6 +2195,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2245,6 +2256,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2265,6 +2278,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2275,10 +2289,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2329,6 +2344,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2379,6 +2395,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_S390=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
@@ -2425,6 +2442,7 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
# CONFIG_I2C_DESIGNWARE_CORE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2575,6 +2593,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2764,7 +2783,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2786,7 +2807,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -2877,6 +2898,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3190,18 +3212,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3215,11 +3240,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3227,6 +3256,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3340,6 +3371,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3350,7 +3382,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
# CONFIG_LXT_PHY is not set
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3382,8 +3414,8 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MANTIS_CORE=m
# CONFIG_MARCH_Z10 is not set
# CONFIG_MARCH_Z13 is not set
-CONFIG_MARCH_Z14=y
-# CONFIG_MARCH_Z15 is not set
+# CONFIG_MARCH_Z14 is not set
+CONFIG_MARCH_Z15=y
# CONFIG_MARCH_Z16 is not set
# CONFIG_MARCH_Z17 is not set
# CONFIG_MARCH_Z196 is not set
@@ -3770,6 +3802,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
# CONFIG_MMC_BLOCK is not set
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4055,9 +4088,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4209,7 +4242,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4250,7 +4283,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4305,7 +4337,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4335,7 +4366,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4712,7 +4742,6 @@ CONFIG_PCI_PF_STUB=m
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4750,6 +4779,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4762,6 +4792,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4786,13 +4817,16 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_RTK_RTD_USB3PHY is not set
# CONFIG_PHY_RZ_G3E_USB3 is not set
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4801,6 +4835,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -4814,6 +4849,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4823,6 +4859,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -4830,6 +4867,8 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SM8750 is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -4950,6 +4989,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
@@ -4993,6 +5033,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
@@ -5088,6 +5129,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
CONFIG_RANDOM32_SELFTEST=y
@@ -5109,6 +5151,7 @@ CONFIG_RAS_FMPM=m
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5205,6 +5248,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT8092 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
@@ -5248,6 +5292,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5459,18 +5504,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_RTAPP=y
@@ -5479,7 +5535,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5587,6 +5643,7 @@ CONFIG_SCANF_KUNIT_TEST=m
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5764,6 +5821,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5781,6 +5839,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5788,7 +5847,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5876,7 +5937,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5889,6 +5952,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5912,6 +5977,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5943,6 +6009,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6064,7 +6131,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO is not set
@@ -6097,6 +6163,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIGNALFD=y
CONFIG_SIGNATURE=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6209,6 +6276,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6328,6 +6396,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6352,6 +6421,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6403,6 +6473,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6572,6 +6643,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6658,6 +6730,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6670,6 +6743,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6867,6 +6941,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7215,7 +7290,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7243,6 +7317,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7277,6 +7352,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7295,8 +7371,8 @@ CONFIG_TTY=y
# CONFIG_TUNE_Z13 is not set
# CONFIG_TUNE_Z14 is not set
# CONFIG_TUNE_Z15 is not set
-CONFIG_TUNE_Z16=y
-# CONFIG_TUNE_Z17 is not set
+# CONFIG_TUNE_Z16 is not set
+CONFIG_TUNE_Z17=y
# CONFIG_TUNE_Z196 is not set
# CONFIG_TUNE_Z900 is not set
# CONFIG_TUNE_Z9_109 is not set
@@ -7374,9 +7450,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7692,6 +7770,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7715,6 +7794,8 @@ CONFIG_VFIO_MDEV=m
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_ZDEV_KVM=y
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7742,6 +7823,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7756,6 +7838,8 @@ CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7804,6 +7888,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7820,7 +7905,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7900,6 +7984,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8146,7 +8231,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
CONFIG_ZCRYPT=m
diff --git a/kernel-s390x-fedora.config b/kernel-s390x-fedora.config
index 0de5c01..89978a6 100644
--- a/kernel-s390x-fedora.config
+++ b/kernel-s390x-fedora.config
@@ -91,6 +91,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -110,6 +111,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -225,6 +227,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -245,6 +248,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -254,6 +258,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
CONFIG_ALIM1535_WDT=m
# CONFIG_ALIM7101_WDT is not set
@@ -293,6 +298,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLDATA_BASE=y
CONFIG_APPLDATA_MEM=m
CONFIG_APPLDATA_NET_SUM=m
@@ -336,7 +342,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
# CONFIG_ATA_OVER_ETH is not set
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -401,14 +406,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -459,6 +463,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
# CONFIG_BACKLIGHT_PWM is not set
@@ -480,6 +485,7 @@ CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -585,6 +591,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -692,9 +699,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -702,7 +707,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -799,6 +803,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
# CONFIG_CARDBUS is not set
# CONFIG_CARL9170_DEBUGFS is not set
@@ -950,7 +955,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -960,6 +964,7 @@ CONFIG_CM3605=m
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE=""
@@ -1107,7 +1112,6 @@ CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_DES_S390=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m
@@ -1137,9 +1141,7 @@ CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1151,8 +1153,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_S390=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC_S390=m
CONFIG_CRYPTO_HMAC=y
@@ -1163,6 +1163,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1189,12 +1190,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PAES_S390=m
@@ -1217,7 +1217,6 @@ CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_S390=m
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
@@ -1403,8 +1402,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1433,6 +1434,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1483,6 +1485,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1564,12 +1567,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1609,6 +1614,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2122,6 +2128,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2283,6 +2290,7 @@ CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2326,6 +2334,7 @@ CONFIG_GPIO_TPS65219=m
CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
@@ -2442,6 +2451,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2457,6 +2467,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -2773,6 +2784,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3332,6 +3344,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3440,6 +3454,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3567,6 +3583,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3577,7 +3594,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3595,7 +3612,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MACSEC=m
@@ -3985,6 +4001,7 @@ CONFIG_MMA7660=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4307,6 +4324,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4323,6 +4341,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4357,9 +4376,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4520,6 +4539,7 @@ CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_VENDOR_ADI=y
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
# CONFIG_NET_VENDOR_AMAZON is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4646,7 +4666,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5095,6 +5114,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5109,6 +5129,7 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_QCOM_USB_SS is not set
CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
@@ -5117,6 +5138,7 @@ CONFIG_PINCTRL_AMDISP=m
CONFIG_PINCTRL_CS42L43=m
CONFIG_PINCTRL_CY8C95X0=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+CONFIG_PINCTRL_GENERIC_MUX=m
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
@@ -5261,6 +5283,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5375,6 +5398,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5529,6 +5553,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -5572,9 +5597,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL is not set
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -5799,18 +5824,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -5819,7 +5855,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5881,6 +5917,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6075,6 +6112,7 @@ CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
@@ -6090,13 +6128,16 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6181,7 +6222,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6194,6 +6237,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6220,6 +6265,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6253,6 +6299,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6382,7 +6429,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO is not set
@@ -6525,6 +6571,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6727,6 +6774,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6750,6 +6798,7 @@ CONFIG_SND_SOC_ES8326=m
# CONFIG_SND_SOC_ES8328_SPI is not set
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -6895,6 +6944,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
# CONFIG_SND_SOC_RT5663 is not set
@@ -6924,6 +6974,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -6978,6 +7029,7 @@ CONFIG_SND_SOC_SSM3515=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -6990,6 +7042,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7622,6 +7675,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -7657,6 +7711,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7783,6 +7838,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_DMA_TEST is not set
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8173,6 +8229,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8291,6 +8348,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8307,7 +8365,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_VIDEO_IR_I2C=m
@@ -8513,6 +8570,7 @@ CONFIG_VMSPLIT_3G=y
# CONFIG_VMXNET3 is not set
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config
index a58fc77..c5a4bbe 100644
--- a/kernel-s390x-rhel.config
+++ b/kernel-s390x-rhel.config
@@ -74,6 +74,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -93,6 +94,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -206,6 +208,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -215,6 +218,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -224,6 +228,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -243,7 +248,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
# CONFIG_AMD_PHY is not set
@@ -267,6 +271,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLDATA_BASE=y
CONFIG_APPLDATA_MEM=m
CONFIG_APPLDATA_NET_SUM=m
@@ -300,6 +305,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -386,15 +392,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -420,6 +423,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -434,6 +438,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -531,6 +536,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -732,6 +738,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
# CONFIG_CARDBUS is not set
@@ -858,6 +865,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -873,8 +882,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -884,6 +894,7 @@ CONFIG_CLS_U32_PERF=y
# CONFIG_CM36651 is not set
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMA=y
CONFIG_CMDLINE_FROM_BOOTLOADER=y
@@ -1029,7 +1040,6 @@ CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_DES_S390=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
@@ -1062,10 +1072,7 @@ CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1077,8 +1084,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_S390=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC_S390=y
CONFIG_CRYPTO_HMAC=y
@@ -1089,11 +1094,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1116,12 +1121,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PAES_S390=m
@@ -1143,9 +1147,7 @@ CONFIG_CRYPTO_SHA3_512_S390=m
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_S390=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1300,6 +1302,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1327,9 +1330,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1408,6 +1412,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1501,12 +1506,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1518,7 +1525,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1546,6 +1552,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1737,6 +1744,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
# CONFIG_EDAC_DEBUG is not set
@@ -2089,6 +2097,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2133,6 +2142,7 @@ CONFIG_GPIO_SIM=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2143,9 +2153,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2169,6 +2179,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2229,6 +2240,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2249,6 +2262,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2259,10 +2273,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2313,6 +2328,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2363,6 +2379,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_S390=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
@@ -2409,6 +2426,7 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
# CONFIG_I2C_DESIGNWARE_CORE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2559,6 +2577,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2748,7 +2767,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2861,6 +2882,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3170,18 +3192,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3195,11 +3220,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3207,6 +3236,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3318,6 +3349,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3328,7 +3360,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
# CONFIG_LXT_PHY is not set
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3360,8 +3392,8 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MANTIS_CORE=m
# CONFIG_MARCH_Z10 is not set
# CONFIG_MARCH_Z13 is not set
-CONFIG_MARCH_Z14=y
-# CONFIG_MARCH_Z15 is not set
+# CONFIG_MARCH_Z14 is not set
+CONFIG_MARCH_Z15=y
# CONFIG_MARCH_Z16 is not set
# CONFIG_MARCH_Z17 is not set
# CONFIG_MARCH_Z196 is not set
@@ -3748,6 +3780,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
# CONFIG_MMC_BLOCK is not set
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4033,9 +4066,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4187,7 +4220,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4228,7 +4261,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4283,7 +4315,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4313,7 +4344,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4689,7 +4719,6 @@ CONFIG_PCI_PF_STUB=m
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4727,6 +4756,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4739,6 +4769,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4763,13 +4794,16 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_RTK_RTD_USB3PHY is not set
# CONFIG_PHY_RZ_G3E_USB3 is not set
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4778,6 +4812,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -4791,6 +4826,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4800,6 +4836,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -4807,6 +4844,8 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SM8750 is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -4927,6 +4966,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -4969,6 +5009,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
@@ -5064,6 +5105,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5085,6 +5127,7 @@ CONFIG_RAS_FMPM=m
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5181,6 +5224,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT8092 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
@@ -5224,6 +5268,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5435,18 +5480,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -5455,7 +5511,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5562,6 +5618,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5739,6 +5796,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5756,6 +5814,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5763,7 +5822,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5851,7 +5912,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5864,6 +5927,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5887,6 +5952,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5918,6 +5984,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6039,7 +6106,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO is not set
@@ -6072,6 +6138,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIGNALFD=y
CONFIG_SIGNATURE=y
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6184,6 +6251,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6302,6 +6370,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6326,6 +6395,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6377,6 +6447,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6546,6 +6617,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6631,6 +6703,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6643,6 +6716,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6840,6 +6914,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7188,7 +7263,6 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7216,6 +7290,7 @@ CONFIG_TORTURE_TEST=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7250,6 +7325,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7268,8 +7344,8 @@ CONFIG_TTY=y
# CONFIG_TUNE_Z13 is not set
# CONFIG_TUNE_Z14 is not set
# CONFIG_TUNE_Z15 is not set
-CONFIG_TUNE_Z16=y
-# CONFIG_TUNE_Z17 is not set
+# CONFIG_TUNE_Z16 is not set
+CONFIG_TUNE_Z17=y
# CONFIG_TUNE_Z196 is not set
# CONFIG_TUNE_Z900 is not set
# CONFIG_TUNE_Z9_109 is not set
@@ -7347,9 +7423,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7665,6 +7743,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7688,6 +7767,8 @@ CONFIG_VFIO_MDEV=m
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_ZDEV_KVM=y
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7715,6 +7796,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7729,6 +7811,8 @@ CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7777,6 +7861,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7793,7 +7878,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7873,6 +7957,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8119,7 +8204,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
CONFIG_ZCRYPT=m
diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config
index e9ae382..f063a43 100644
--- a/kernel-s390x-zfcpdump-rhel.config
+++ b/kernel-s390x-zfcpdump-rhel.config
@@ -74,6 +74,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -93,6 +94,7 @@ CONFIG_ACPI_WMI_STRING_KUNIT_TEST=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -206,6 +208,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -215,6 +218,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -224,6 +228,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -243,7 +248,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HFI=y
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MP2_STB=y
# CONFIG_AMD_PHY is not set
@@ -267,6 +271,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
# CONFIG_APPLDATA_BASE is not set
# CONFIG_APPLDATA_MEM is not set
CONFIG_APPLDATA_NET_SUM=m
@@ -300,6 +305,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -386,16 +392,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
-CONFIG_AUDIT_ARCH=y
# CONFIG_AUDIT is not set
# CONFIG_AUDITSYSCALL is not set
+# CONFIG_AUTOFDO_CLANG is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -421,6 +423,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -435,6 +438,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -532,6 +536,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -733,6 +738,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
# CONFIG_CARDBUS is not set
@@ -859,6 +865,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -874,8 +882,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -886,6 +895,7 @@ CONFIG_CLS_U32_PERF=y
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA is not set
+CONFIG_CMA_SIZE_PERNUMA=y
CONFIG_CMA_SYSFS=y
CONFIG_CMDLINE_FROM_BOOTLOADER=y
CONFIG_CMDLINE_KUNIT_TEST=m
@@ -1029,7 +1039,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES_S390=y
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
@@ -1063,10 +1072,7 @@ CONFIG_CRYPTO_DEV_SP_CCP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1078,8 +1084,6 @@ CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_S390=y
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
# CONFIG_CRYPTO_HMAC_S390 is not set
CONFIG_CRYPTO_HMAC=y
@@ -1090,11 +1094,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
# CONFIG_CRYPTO_KRB5ENC is not set
# CONFIG_CRYPTO_KRB5 is not set
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1117,12 +1121,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=y
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=y
# CONFIG_CRYPTO_MD5 is not set
-CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PAES_S390=m
@@ -1144,9 +1147,7 @@ CONFIG_CRYPTO_SHA3_512_S390=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512_S390=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_CRYPTO_SM4_GENERIC is not set
@@ -1301,6 +1302,7 @@ CONFIG_DEFAULT_SECURITY_DAC=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_PC=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DETECT_HUNG_TASK_BLOCKER=y
@@ -1328,9 +1330,10 @@ CONFIG_DIMLIB=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMA_CMA is not set
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1409,6 +1412,7 @@ CONFIG_DRIVER_PE_KUNIT_TEST=m
# CONFIG_DRM_ACCEL_IVPU is not set
# CONFIG_DRM_ACCEL_QAIC is not set
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1502,12 +1506,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1519,7 +1525,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1547,6 +1552,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1738,6 +1744,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_EDAC_CORTEX_A72 is not set
# CONFIG_EDAC_DEBUG is not set
@@ -2094,6 +2101,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_HLWD is not set
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2138,6 +2146,7 @@ CONFIG_GPIO_SIM=y
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2148,9 +2157,9 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2174,6 +2183,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
# CONFIG_HIBERNATION is not set
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
@@ -2234,6 +2244,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2254,6 +2266,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2264,10 +2277,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2318,6 +2332,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2369,6 +2384,7 @@ CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_S390=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
@@ -2415,6 +2431,7 @@ CONFIG_I2C_ALGOBIT=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
# CONFIG_I2C_DESIGNWARE_CORE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
@@ -2565,6 +2582,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2755,7 +2773,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -2868,6 +2888,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3178,18 +3199,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3203,11 +3227,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3215,6 +3243,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3327,6 +3357,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3369,8 +3400,8 @@ CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MANTIS_CORE=m
# CONFIG_MARCH_Z10 is not set
# CONFIG_MARCH_Z13 is not set
-CONFIG_MARCH_Z14=y
-# CONFIG_MARCH_Z15 is not set
+# CONFIG_MARCH_Z14 is not set
+CONFIG_MARCH_Z15=y
# CONFIG_MARCH_Z16 is not set
# CONFIG_MARCH_Z17 is not set
# CONFIG_MARCH_Z196 is not set
@@ -3757,6 +3788,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
# CONFIG_MMC_BLOCK is not set
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4043,9 +4075,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4197,7 +4229,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4238,7 +4270,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4294,7 +4325,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4324,7 +4354,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4701,7 +4730,6 @@ CONFIG_PCI_PF_STUB=m
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -4738,6 +4766,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -4750,6 +4779,7 @@ CONFIG_PHY_COMMON_PROPS_TEST=m
CONFIG_PHYLIB=y
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -4774,13 +4804,16 @@ CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_RTK_RTD_USB3PHY is not set
# CONFIG_PHY_RZ_G3E_USB3 is not set
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
+# CONFIG_PINCTRL_AMDISP is not set
# CONFIG_PINCTRL_AW9523 is not set
# CONFIG_PINCTRL_CS42L43 is not set
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_ELIZA is not set
# CONFIG_PINCTRL_EQUILIBRIUM is not set
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
# CONFIG_PINCTRL_IMX91 is not set
@@ -4789,6 +4822,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
# CONFIG_PINCTRL is not set
# CONFIG_PINCTRL_KAANAPALI is not set
# CONFIG_PINCTRL_LPASS_LPI is not set
@@ -4802,6 +4836,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -4811,6 +4846,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -4818,6 +4854,8 @@ CONFIG_PID_NS=y
# CONFIG_PINCTRL_SM8750 is not set
# CONFIG_PINCTRL_STMFX is not set
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
# CONFIG_PINCTRL_TLMM_TEST is not set
# CONFIG_PING is not set
# CONFIG_PKCS7_TEST_KEY is not set
@@ -4939,6 +4977,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILING is not set
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROTECTED_VIRTUALIZATION_GUEST is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -4981,6 +5020,7 @@ CONFIG_PT_RECLAIM=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
# CONFIG_PWM is not set
# CONFIG_PWM_MC33XS2410 is not set
# CONFIG_PWM_PCA9685 is not set
@@ -5076,6 +5116,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
# CONFIG_RAID_ATTRS is not set
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5097,6 +5138,7 @@ CONFIG_RAS_FMPM=m
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5193,6 +5235,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RT5739 is not set
# CONFIG_REGULATOR_RT8092 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
@@ -5236,6 +5279,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5448,18 +5492,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
# CONFIG_RV_MON_RTAPP is not set
@@ -5468,7 +5523,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5576,6 +5631,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_SCHED_BOOK=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -5755,6 +5811,7 @@ CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -5772,6 +5829,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
# CONFIG_SENSORS_DELL_SMM is not set
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -5779,7 +5837,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -5867,7 +5927,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -5880,6 +5942,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -5903,6 +5967,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -5934,6 +5999,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6055,7 +6121,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_SERIO_I8042 is not set
# CONFIG_SERIO is not set
@@ -6088,6 +6153,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
CONFIG_SIGNALFD=y
# CONFIG_SIGNATURE is not set
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6200,6 +6266,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6318,6 +6385,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SOC_AC97_BUS is not set
# CONFIG_SND_SOC_AC97_CODEC is not set
+CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1373 is not set
@@ -6342,6 +6410,7 @@ CONFIG_SND_SEQ_UMP=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AMD_ACP3x is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
+CONFIG_SND_SOC_AMD_ACP7X=m
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
@@ -6393,6 +6462,7 @@ CONFIG_SND_SOC_CS35L56_TEST=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6562,6 +6632,7 @@ CONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
# CONFIG_SND_SOC_RT5660 is not set
# CONFIG_SND_SOC_RT5663 is not set
@@ -6647,6 +6718,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -6659,6 +6731,7 @@ CONFIG_SND_SOC_SOF_TOPLEVEL=y
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -6856,6 +6929,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7208,7 +7282,6 @@ CONFIG_TN3270=y
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7236,6 +7309,7 @@ CONFIG_TN3270=y
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7271,6 +7345,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7289,8 +7364,8 @@ CONFIG_TTY=y
# CONFIG_TUNE_Z13 is not set
# CONFIG_TUNE_Z14 is not set
# CONFIG_TUNE_Z15 is not set
-CONFIG_TUNE_Z16=y
-# CONFIG_TUNE_Z17 is not set
+# CONFIG_TUNE_Z16 is not set
+CONFIG_TUNE_Z17=y
# CONFIG_TUNE_Z196 is not set
# CONFIG_TUNE_Z900 is not set
# CONFIG_TUNE_Z9_109 is not set
@@ -7368,9 +7443,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -7686,6 +7763,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -7709,6 +7787,8 @@ CONFIG_VFIO_MDEV=m
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_ZDEV_KVM=y
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -7736,6 +7816,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+# CONFIG_VIDEO_AMD_ISP4_CAPTURE is not set
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -7750,6 +7831,8 @@ CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -7798,6 +7881,7 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -7814,7 +7898,6 @@ CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
# CONFIG_VIDEO_INTEL_IPU6 is not set
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -7894,6 +7977,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8140,7 +8224,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZCRYPT is not set
diff --git a/kernel-x86_64-debug-fedora.config b/kernel-x86_64-debug-fedora.config
index b1234cf..4d39a11 100644
--- a/kernel-x86_64-debug-fedora.config
+++ b/kernel-x86_64-debug-fedora.config
@@ -110,6 +110,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -129,6 +130,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -244,6 +246,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -275,6 +278,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -284,6 +288,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_ALIENWARE_WMI_LEGACY=y
CONFIG_ALIENWARE_WMI=m
@@ -311,7 +316,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
CONFIG_AMD_IOMMU_DEBUGFS=y
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_ISP_PLATFORM=m
CONFIG_AMD_MEM_ENCRYPT=y
@@ -345,6 +350,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_MFI_FASTCHARGE=m
CONFIG_APPLE_PROPERTIES=y
@@ -392,7 +398,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -457,14 +462,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -522,6 +526,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -546,6 +551,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -654,6 +660,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -763,9 +770,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -773,7 +778,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -872,6 +876,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
CONFIG_CARDBUS=y
@@ -1025,7 +1030,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1037,6 +1041,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1205,7 +1210,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
@@ -1246,9 +1250,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1260,8 +1262,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1271,6 +1271,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1297,12 +1298,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1322,8 +1322,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
@@ -1492,6 +1490,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1539,8 +1538,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1570,6 +1571,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1626,6 +1628,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1739,12 +1742,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1784,6 +1789,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2349,6 +2355,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2524,6 +2531,7 @@ CONFIG_GPIO_GRANITERAPIDS=m
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
CONFIG_GPIO_IT87=m
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2574,6 +2582,7 @@ CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WHISKEY_COVE=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -2693,6 +2702,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2708,6 +2718,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3067,6 +3078,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3113,7 +3125,6 @@ CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_INFINIBAND_RTRS_CLIENT=m
@@ -3337,7 +3348,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3726,6 +3737,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3847,6 +3860,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3986,6 +4001,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3996,7 +4012,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4014,7 +4030,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4435,6 +4450,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4768,6 +4784,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4784,6 +4801,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4818,9 +4836,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4980,6 +4998,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -5109,7 +5128,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5599,6 +5617,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5615,6 +5634,7 @@ CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5634,6 +5654,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ6018 is not set
@@ -5793,6 +5814,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
@@ -5910,6 +5932,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6070,6 +6093,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -6113,9 +6137,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6341,18 +6365,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6362,7 +6397,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6416,6 +6451,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6613,6 +6649,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6632,6 +6669,7 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
@@ -6639,7 +6677,9 @@ CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6733,7 +6773,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6746,6 +6788,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6772,6 +6816,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6805,6 +6850,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6937,7 +6983,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -7101,6 +7146,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -7255,6 +7301,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -7267,7 +7314,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
@@ -7325,6 +7371,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7348,6 +7395,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7517,6 +7565,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7547,6 +7596,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7611,6 +7661,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7623,6 +7674,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -8283,6 +8335,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -8319,6 +8372,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8439,6 +8493,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4=m
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_ALI_M5632=y
@@ -8848,6 +8903,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8969,6 +9025,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8985,7 +9042,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-CONFIG_VIDEO_IMX471=m
CONFIG_VIDEO_INTEL_CVS=m
CONFIG_VIDEO_INTEL_IPU6=m
CONFIG_VIDEO_INTEL_IPU7=m
@@ -9196,6 +9252,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config
index 8b12d8a..6dd508a 100644
--- a/kernel-x86_64-debug-rhel.config
+++ b/kernel-x86_64-debug-rhel.config
@@ -92,6 +92,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -111,6 +112,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -232,6 +235,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -241,6 +245,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -264,7 +269,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
CONFIG_AMD_IOMMU_DEBUGFS=y
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MEM_ENCRYPT=y
@@ -296,6 +301,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLE_GMUX=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
@@ -326,6 +332,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -415,15 +422,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -450,6 +454,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -464,6 +469,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -561,6 +567,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -762,6 +769,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -886,6 +894,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -901,8 +911,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -914,6 +925,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1073,7 +1085,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
@@ -1115,10 +1126,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1130,8 +1138,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1141,11 +1147,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1168,12 +1174,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1192,10 +1197,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
@@ -1361,6 +1363,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1399,9 +1402,10 @@ CONFIG_DL2K=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1483,6 +1487,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1490,7 +1495,7 @@ CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_WERROR is not set
-# CONFIG_DRM_AMD_ISP is not set
+CONFIG_DRM_AMD_ISP=y
# CONFIG_DRM_AMD_SECURE_DISPLAY is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
@@ -1604,12 +1609,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1621,7 +1628,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1649,6 +1655,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1859,6 +1866,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2246,6 +2254,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2293,6 +2302,7 @@ CONFIG_GPIO_USBIO=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2303,10 +2313,10 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HALTPOLL_CPUIDLE=y
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2331,6 +2341,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2390,6 +2401,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2410,6 +2423,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2420,10 +2434,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2487,6 +2502,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2546,6 +2562,7 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2594,6 +2611,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=m
@@ -2754,6 +2772,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2809,7 +2828,6 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -2988,7 +3006,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3011,7 +3031,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3103,6 +3123,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3421,18 +3442,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3446,11 +3470,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3458,6 +3486,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3572,6 +3602,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3582,7 +3613,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3703,7 +3734,8 @@ CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
CONFIG_MEDIA_PCI_SUPPORT=y
-# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
# CONFIG_MEDIA_RADIO_SUPPORT is not set
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
@@ -4026,6 +4058,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4319,9 +4352,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4472,7 +4505,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4513,7 +4546,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4568,7 +4600,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4598,7 +4629,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4987,7 +5017,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5029,6 +5058,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5043,6 +5073,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5069,9 +5100,11 @@ CONFIG_PHY_PACKAGE=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCTRL_ALDERLAKE=m
+# CONFIG_PINCTRL_AMDISP is not set
CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_AW9523 is not set
CONFIG_PINCTRL_BAYTRAIL=y
@@ -5087,6 +5120,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_GEMINILAKE=m
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_ICELAKE=m
@@ -5097,6 +5131,7 @@ CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_JASPERLAKE=m
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LAKEFIELD=m
@@ -5115,6 +5150,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -5124,6 +5160,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -5132,6 +5169,8 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_STMFX is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
CONFIG_PINCTRL_TIGERLAKE=m
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
@@ -5255,6 +5294,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
@@ -5299,6 +5339,7 @@ CONFIG_PVPANIC=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_LPSS_PCI=m
CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_MC33XS2410 is not set
@@ -5391,6 +5432,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
CONFIG_RANDOM32_SELFTEST=y
@@ -5411,6 +5453,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5520,6 +5563,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
@@ -5566,6 +5610,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5778,18 +5823,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5799,7 +5855,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5898,6 +5954,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6067,6 +6124,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6084,6 +6142,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -6091,7 +6150,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -6182,7 +6243,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6195,6 +6258,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6218,6 +6283,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6249,6 +6315,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6372,7 +6439,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -6414,6 +6480,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6527,6 +6594,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6679,6 +6747,7 @@ CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_AMD_ACP5x is not set
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
# CONFIG_SND_SOC_AMD_ACP is not set
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -6690,7 +6759,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
CONFIG_SND_SOC_AMD_SOUNDWIRE=m
@@ -6742,6 +6810,7 @@ CONFIG_SND_SOC_CS42L42_SDW=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6933,6 +7002,7 @@ CONFIG_SND_SOC_RT1320_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7026,6 +7096,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7038,6 +7109,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7241,6 +7313,7 @@ CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7609,7 +7682,6 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7637,6 +7709,7 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7672,6 +7745,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7757,9 +7831,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8080,6 +8156,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8101,6 +8178,8 @@ CONFIG_VFIO_NOIOMMU=y
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -8129,6 +8208,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AMD_ISP4_CAPTURE=m
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8143,6 +8223,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -8191,6 +8273,7 @@ CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8207,7 +8290,6 @@ CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
CONFIG_VIDEO_INTEL_IPU6=m
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -8287,6 +8369,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8617,7 +8700,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-x86_64-fedora.config b/kernel-x86_64-fedora.config
index 15e0ab0..27ff4f1 100644
--- a/kernel-x86_64-fedora.config
+++ b/kernel-x86_64-fedora.config
@@ -110,6 +110,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -129,6 +130,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -244,6 +246,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -275,6 +278,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -284,6 +288,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_ALIENWARE_WMI_LEGACY=y
CONFIG_ALIENWARE_WMI=m
@@ -311,7 +316,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_ISP_PLATFORM=m
CONFIG_AMD_MEM_ENCRYPT=y
@@ -345,6 +350,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_MFI_FASTCHARGE=m
CONFIG_APPLE_PROPERTIES=y
@@ -391,7 +397,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -456,14 +461,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -521,6 +525,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -545,6 +550,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -653,6 +659,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -762,9 +769,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -772,7 +777,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -871,6 +875,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
CONFIG_CARDBUS=y
@@ -1024,7 +1029,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1036,6 +1040,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1204,7 +1209,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
@@ -1245,9 +1249,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1259,8 +1261,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1270,6 +1270,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1296,12 +1297,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1321,8 +1321,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
@@ -1483,6 +1481,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1530,8 +1529,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1560,6 +1561,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1616,6 +1618,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1729,12 +1732,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1774,6 +1779,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2330,6 +2336,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2505,6 +2512,7 @@ CONFIG_GPIO_GRANITERAPIDS=m
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
CONFIG_GPIO_IT87=m
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2555,6 +2563,7 @@ CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WHISKEY_COVE=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -2674,6 +2683,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2689,6 +2699,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3047,6 +3058,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3093,7 +3105,6 @@ CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_INFINIBAND_RTRS_CLIENT=m
@@ -3700,6 +3711,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB_TESTS=y
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3821,6 +3834,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3958,6 +3973,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3968,7 +3984,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3986,7 +4002,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4407,6 +4422,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4740,6 +4756,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4756,6 +4773,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4790,9 +4808,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4952,6 +4970,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -5081,7 +5100,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5570,6 +5588,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5586,6 +5605,7 @@ CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5605,6 +5625,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ6018 is not set
@@ -5763,6 +5784,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5879,6 +5901,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6039,6 +6062,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -6082,9 +6106,9 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6310,18 +6334,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6331,7 +6366,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6384,6 +6419,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6581,6 +6617,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6600,6 +6637,7 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
@@ -6607,7 +6645,9 @@ CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6701,7 +6741,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6714,6 +6756,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6740,6 +6784,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6773,6 +6818,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6905,7 +6951,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -7069,6 +7114,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -7222,6 +7268,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -7234,7 +7281,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
@@ -7292,6 +7338,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7315,6 +7362,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7484,6 +7532,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7514,6 +7563,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7577,6 +7627,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7589,6 +7640,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -8249,6 +8301,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -8285,6 +8338,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8405,6 +8459,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4=m
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_ALI_M5632=y
@@ -8814,6 +8869,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8935,6 +8991,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8951,7 +9008,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-CONFIG_VIDEO_IMX471=m
CONFIG_VIDEO_INTEL_CVS=m
CONFIG_VIDEO_INTEL_IPU6=m
CONFIG_VIDEO_INTEL_IPU7=m
@@ -9162,6 +9218,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config
index 6221b8f..42edd27 100644
--- a/kernel-x86_64-rhel.config
+++ b/kernel-x86_64-rhel.config
@@ -92,6 +92,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -111,6 +112,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -232,6 +235,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -241,6 +245,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -264,7 +269,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MEM_ENCRYPT=y
@@ -296,6 +301,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLE_GMUX=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
@@ -326,6 +332,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -415,15 +422,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -450,6 +454,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -464,6 +469,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -561,6 +567,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -762,6 +769,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -886,6 +894,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -901,8 +911,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -914,6 +925,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1073,7 +1085,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
@@ -1115,10 +1126,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1130,8 +1138,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1141,11 +1147,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1168,12 +1174,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1192,10 +1197,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
@@ -1353,6 +1355,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1391,9 +1394,10 @@ CONFIG_DL2K=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1475,6 +1479,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1482,7 +1487,7 @@ CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_WERROR is not set
-# CONFIG_DRM_AMD_ISP is not set
+CONFIG_DRM_AMD_ISP=y
# CONFIG_DRM_AMD_SECURE_DISPLAY is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
@@ -1596,12 +1601,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1613,7 +1620,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1641,6 +1647,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1851,6 +1858,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2230,6 +2238,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2277,6 +2286,7 @@ CONFIG_GPIO_USBIO=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2287,10 +2297,10 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HALTPOLL_CPUIDLE=y
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2315,6 +2325,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2374,6 +2385,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2394,6 +2407,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2404,10 +2418,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2471,6 +2486,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2530,6 +2546,7 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2578,6 +2595,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=m
@@ -2738,6 +2756,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2793,7 +2812,6 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -2972,7 +2990,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3087,6 +3107,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3401,18 +3422,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3426,11 +3450,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3438,6 +3466,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3550,6 +3580,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3560,7 +3591,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3681,7 +3712,8 @@ CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
CONFIG_MEDIA_PCI_SUPPORT=y
-# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
# CONFIG_MEDIA_RADIO_SUPPORT is not set
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
@@ -4004,6 +4036,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4297,9 +4330,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4450,7 +4483,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4491,7 +4524,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4546,7 +4578,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4576,7 +4607,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -4964,7 +4994,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5006,6 +5035,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5020,6 +5050,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5046,9 +5077,11 @@ CONFIG_PHY_PACKAGE=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCTRL_ALDERLAKE=m
+# CONFIG_PINCTRL_AMDISP is not set
CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_AW9523 is not set
CONFIG_PINCTRL_BAYTRAIL=y
@@ -5064,6 +5097,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_GEMINILAKE=m
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_ICELAKE=m
@@ -5074,6 +5108,7 @@ CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_JASPERLAKE=m
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LAKEFIELD=m
@@ -5092,6 +5127,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -5101,6 +5137,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -5109,6 +5146,8 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_STMFX is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
CONFIG_PINCTRL_TIGERLAKE=m
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
@@ -5231,6 +5270,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5274,6 +5314,7 @@ CONFIG_PVPANIC=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_LPSS_PCI=m
CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_MC33XS2410 is not set
@@ -5366,6 +5407,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5386,6 +5428,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5495,6 +5538,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
@@ -5541,6 +5585,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5753,18 +5798,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5774,7 +5830,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5872,6 +5928,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6041,6 +6098,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6058,6 +6116,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -6065,7 +6124,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -6156,7 +6217,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6169,6 +6232,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6192,6 +6257,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6223,6 +6289,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6346,7 +6413,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -6388,6 +6454,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6501,6 +6568,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6652,6 +6720,7 @@ CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_AMD_ACP5x is not set
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
# CONFIG_SND_SOC_AMD_ACP is not set
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -6663,7 +6732,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
CONFIG_SND_SOC_AMD_SOUNDWIRE=m
@@ -6715,6 +6783,7 @@ CONFIG_SND_SOC_CS42L42_SDW=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6906,6 +6975,7 @@ CONFIG_SND_SOC_RT1320_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -6998,6 +7068,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7010,6 +7081,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7213,6 +7285,7 @@ CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7581,7 +7654,6 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7609,6 +7681,7 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7644,6 +7717,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7729,9 +7803,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8052,6 +8128,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8073,6 +8150,8 @@ CONFIG_VFIO_NOIOMMU=y
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -8101,6 +8180,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AMD_ISP4_CAPTURE=m
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8115,6 +8195,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -8163,6 +8245,7 @@ CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8179,7 +8262,6 @@ CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
CONFIG_VIDEO_INTEL_IPU6=m
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -8259,6 +8341,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8589,7 +8672,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
# CONFIG_YENTA is not set
# CONFIG_YOGABOOK is not set
# CONFIG_ZERO_CALL_USED_REGS is not set
diff --git a/kernel-x86_64-rt-debug-fedora.config b/kernel-x86_64-rt-debug-fedora.config
index 59875cc..782d6ae 100644
--- a/kernel-x86_64-rt-debug-fedora.config
+++ b/kernel-x86_64-rt-debug-fedora.config
@@ -110,6 +110,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -129,6 +130,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -244,6 +246,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -275,6 +278,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -284,6 +288,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_ALIENWARE_WMI_LEGACY=y
CONFIG_ALIENWARE_WMI=m
@@ -311,7 +316,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
CONFIG_AMD_IOMMU_DEBUGFS=y
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_ISP_PLATFORM=m
CONFIG_AMD_MEM_ENCRYPT=y
@@ -345,6 +350,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_MFI_FASTCHARGE=m
CONFIG_APPLE_PROPERTIES=y
@@ -392,7 +398,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -457,14 +462,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -522,6 +526,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -546,6 +551,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -654,6 +660,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -763,9 +770,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -773,7 +778,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -872,6 +876,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
CONFIG_CARDBUS=y
@@ -1025,7 +1030,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1037,6 +1041,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1206,7 +1211,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
@@ -1247,9 +1251,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1261,8 +1263,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1272,6 +1272,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1298,12 +1299,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1323,8 +1323,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
@@ -1494,6 +1492,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1541,8 +1540,10 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1572,6 +1573,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1628,6 +1630,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1742,12 +1745,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1787,6 +1792,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2352,6 +2358,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2528,6 +2535,7 @@ CONFIG_GPIO_GRANITERAPIDS=m
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
CONFIG_GPIO_IT87=m
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2578,6 +2586,7 @@ CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WHISKEY_COVE=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -2698,6 +2707,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2713,6 +2723,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3072,6 +3083,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3118,7 +3130,6 @@ CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_INFINIBAND_RTRS_CLIENT=m
@@ -3342,7 +3353,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3731,6 +3742,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
CONFIG_KPROBE_EVENT_GEN_TEST=m
@@ -3852,6 +3865,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3991,6 +4006,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -4001,7 +4017,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -4019,7 +4035,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4440,6 +4455,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4773,6 +4789,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4789,6 +4806,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4823,9 +4841,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4985,6 +5003,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -5114,7 +5133,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5604,6 +5622,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5620,6 +5639,7 @@ CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5639,6 +5659,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ6018 is not set
@@ -5799,6 +5820,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
@@ -5916,6 +5938,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
CONFIG_RANDOM32_SELFTEST=y
@@ -6079,6 +6102,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -6122,10 +6146,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6351,18 +6375,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6372,7 +6407,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -6426,6 +6461,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6623,6 +6659,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6642,6 +6679,7 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
@@ -6649,7 +6687,9 @@ CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6743,7 +6783,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6756,6 +6798,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6782,6 +6826,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6815,6 +6860,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6947,7 +6993,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -7112,6 +7157,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -7266,6 +7312,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -7278,7 +7325,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
@@ -7336,6 +7382,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7359,6 +7406,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7528,6 +7576,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7558,6 +7607,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7622,6 +7672,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7634,6 +7685,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -8294,6 +8346,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -8330,6 +8383,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8451,6 +8505,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4=m
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_ALI_M5632=y
@@ -8860,6 +8915,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8981,6 +9037,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8997,7 +9054,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-CONFIG_VIDEO_IMX471=m
CONFIG_VIDEO_INTEL_CVS=m
CONFIG_VIDEO_INTEL_IPU6=m
CONFIG_VIDEO_INTEL_IPU7=m
@@ -9208,6 +9264,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config
index 96a0604..c415aec 100644
--- a/kernel-x86_64-rt-debug-rhel.config
+++ b/kernel-x86_64-rt-debug-rhel.config
@@ -92,6 +92,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -111,6 +112,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -232,6 +235,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -241,6 +245,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -264,7 +269,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
CONFIG_AMD_IOMMU_DEBUGFS=y
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MEM_ENCRYPT=y
@@ -296,6 +301,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLE_GMUX=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
@@ -326,6 +332,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -415,15 +422,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -450,6 +454,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -464,6 +469,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -561,6 +567,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -762,6 +769,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -886,6 +894,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -901,8 +911,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -914,6 +925,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1074,7 +1086,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
@@ -1116,10 +1127,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1131,8 +1139,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1142,11 +1148,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1169,12 +1175,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1193,10 +1198,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
@@ -1363,6 +1365,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1401,9 +1404,10 @@ CONFIG_DL2K=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMABUF_DEBUG=y
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
CONFIG_DMADEVICES_DEBUG=y
@@ -1485,6 +1489,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1492,7 +1497,7 @@ CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_WERROR is not set
-# CONFIG_DRM_AMD_ISP is not set
+CONFIG_DRM_AMD_ISP=y
# CONFIG_DRM_AMD_SECURE_DISPLAY is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
@@ -1607,12 +1612,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1624,7 +1631,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1652,6 +1658,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1898,6 +1905,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2286,6 +2294,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2333,6 +2342,7 @@ CONFIG_GPIO_USBIO=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2343,10 +2353,10 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
CONFIG_GUP_TEST=y
CONFIG_GVE=m
CONFIG_HALTPOLL_CPUIDLE=y
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2372,6 +2382,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2431,6 +2442,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2451,6 +2464,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2461,10 +2475,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2528,6 +2543,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2587,6 +2603,7 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2635,6 +2652,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=m
@@ -2795,6 +2813,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2850,7 +2869,6 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -3029,7 +3047,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3052,7 +3072,7 @@ CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_IO_DELAY_UDELAY is not set
CONFIG_IOMMU_DEBUGFS=y
-# CONFIG_IOMMU_DEBUG_PAGEALLOC is not set
+CONFIG_IOMMU_DEBUG_PAGEALLOC=y
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
@@ -3144,6 +3164,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3462,18 +3483,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3487,11 +3511,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3499,6 +3527,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3613,6 +3643,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3623,7 +3654,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3744,7 +3775,8 @@ CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
CONFIG_MEDIA_PCI_SUPPORT=y
-# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
# CONFIG_MEDIA_RADIO_SUPPORT is not set
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
@@ -4067,6 +4099,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4360,9 +4393,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4513,7 +4546,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4554,7 +4587,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4609,7 +4641,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4639,7 +4670,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5028,7 +5058,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5070,6 +5099,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5084,6 +5114,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5110,9 +5141,11 @@ CONFIG_PHY_PACKAGE=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCTRL_ALDERLAKE=m
+# CONFIG_PINCTRL_AMDISP is not set
CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_AW9523 is not set
CONFIG_PINCTRL_BAYTRAIL=y
@@ -5128,6 +5161,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_GEMINILAKE=m
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_ICELAKE=m
@@ -5138,6 +5172,7 @@ CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_JASPERLAKE=m
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LAKEFIELD=m
@@ -5156,6 +5191,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -5165,6 +5201,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -5173,6 +5210,8 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_STMFX is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
CONFIG_PINCTRL_TIGERLAKE=m
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
@@ -5296,6 +5335,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RAW_LOCK_NESTING=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
@@ -5340,6 +5380,7 @@ CONFIG_PVPANIC=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_LPSS_PCI=m
CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_MC33XS2410 is not set
@@ -5432,6 +5473,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
CONFIG_RANDOM32_SELFTEST=y
@@ -5452,6 +5494,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5564,6 +5607,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
@@ -5610,6 +5654,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5822,18 +5867,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5843,7 +5899,7 @@ CONFIG_RV_MON_SCO=y
CONFIG_RV_MON_SLEEP=y
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_STS=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
@@ -5942,6 +5998,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
CONFIG_SCF_TORTURE_TEST=m
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6111,6 +6168,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6128,6 +6186,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -6135,7 +6194,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -6226,7 +6287,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6239,6 +6302,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6262,6 +6327,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6293,6 +6359,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6416,7 +6483,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -6458,6 +6524,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6572,6 +6639,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6724,6 +6792,7 @@ CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_AMD_ACP5x is not set
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
# CONFIG_SND_SOC_AMD_ACP is not set
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -6735,7 +6804,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
CONFIG_SND_SOC_AMD_SOUNDWIRE=m
@@ -6787,6 +6855,7 @@ CONFIG_SND_SOC_CS42L42_SDW=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6978,6 +7047,7 @@ CONFIG_SND_SOC_RT1320_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7071,6 +7141,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7083,6 +7154,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7286,6 +7358,7 @@ CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7654,7 +7727,6 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7682,6 +7754,7 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7717,6 +7790,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7803,9 +7877,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8126,6 +8202,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8147,6 +8224,8 @@ CONFIG_VFIO_NOIOMMU=y
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -8175,6 +8254,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AMD_ISP4_CAPTURE=m
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8189,6 +8269,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -8237,6 +8319,7 @@ CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8253,7 +8336,6 @@ CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
CONFIG_VIDEO_INTEL_IPU6=m
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -8333,6 +8415,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8665,7 +8748,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel-x86_64-rt-fedora.config b/kernel-x86_64-rt-fedora.config
index 6f3c768..3d401d6 100644
--- a/kernel-x86_64-rt-fedora.config
+++ b/kernel-x86_64-rt-fedora.config
@@ -110,6 +110,7 @@ CONFIG_AD4080=m
CONFIG_AD4130=m
CONFIG_AD4134=m
CONFIG_AD4170_4=m
+CONFIG_AD4691=m
CONFIG_AD4695=m
CONFIG_AD4851=m
# CONFIG_AD5064 is not set
@@ -129,6 +130,7 @@ CONFIG_AD5272=m
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+CONFIG_AD5706R=m
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -244,6 +246,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -275,6 +278,7 @@ CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
CONFIG_AIX_PARTITION=y
# CONFIG_AK09911 is not set
@@ -284,6 +288,7 @@ CONFIG_AL3000A=m
CONFIG_AL3010=m
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+CONFIG_ALIBABA_EEA=m
CONFIG_ALIBABA_ENI_VDPA=m
CONFIG_ALIENWARE_WMI_LEGACY=y
CONFIG_ALIENWARE_WMI=m
@@ -311,7 +316,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_ISP_PLATFORM=m
CONFIG_AMD_MEM_ENCRYPT=y
@@ -345,6 +350,7 @@ CONFIG_APDS9160=m
CONFIG_APDS9306=m
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+CONFIG_APDS9999=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_MFI_FASTCHARGE=m
CONFIG_APPLE_PROPERTIES=y
@@ -391,7 +397,6 @@ CONFIG_ATA_ACPI=y
CONFIG_ATA_BMDMA=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_GENERIC=m
-CONFIG_ATALK=m
CONFIG_ATA_OVER_ETH=m
CONFIG_ATA_PIIX=y
# CONFIG_ATARI_PARTITION is not set
@@ -456,14 +461,13 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_ATM_BR2684=m
-# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM=m
-# CONFIG_ATM_MPOA is not set
CONFIG_ATM_SOLOS=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUXDISPLAY=y
# CONFIG_AW96103 is not set
@@ -521,6 +525,7 @@ CONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+CONFIG_BACKLIGHT_MAX25014=m
CONFIG_BACKLIGHT_MP3309C=m
CONFIG_BACKLIGHT_MT6370=m
CONFIG_BACKLIGHT_PWM=m
@@ -545,6 +550,7 @@ CONFIG_BATMAN_ADV_TRACING=y
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
CONFIG_BATTERY_CW2015=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2780 is not set
@@ -653,6 +659,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_ZONED_LOOP=m
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
CONFIG_BLK_INLINE_ENCRYPTION=y
CONFIG_BLK_SED_OPAL=y
@@ -762,9 +769,7 @@ CONFIG_BT_BREDR=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBCM4377=m
CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
@@ -772,7 +777,6 @@ CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_RTL=y
-CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIUART_AML is not set
@@ -871,6 +875,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+CONFIG_CAN_VIRTIO_CAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN=y
CONFIG_CARDBUS=y
@@ -1024,7 +1029,6 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set
# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
CONFIG_CM32181=m
@@ -1036,6 +1040,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1205,7 +1210,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_CRYPTO_DEV_ATMEL_ECC=m
@@ -1246,9 +1250,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1260,8 +1262,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HCTR2=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1271,6 +1271,7 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
@@ -1297,12 +1298,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_LZ4HC=m
-CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1322,8 +1322,6 @@ CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SIMD=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
@@ -1485,6 +1483,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1532,8 +1531,10 @@ CONFIG_DM9102=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
CONFIG_DMABUF_HEAPS_CMA=y
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1562,6 +1563,7 @@ CONFIG_DM_ERA=m
CONFIG_DM_FLAKEY=m
CONFIG_DMIID=y
CONFIG_DM_INIT=y
+CONFIG_DM_INLINECRYPT=m
CONFIG_DM_INTEGRITY=m
CONFIG_DMI_SYSFS=y
CONFIG_DMI=y
@@ -1618,6 +1620,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
CONFIG_DRM_AMD_DC_SI=y
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMDGPU_CIK=y
@@ -1732,12 +1735,14 @@ CONFIG_DRM_PANEL_BOE_TD4320=m
CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A=m
CONFIG_DRM_PANEL_DSI_CM=m
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
CONFIG_DRM_PANEL_ELIDA_KD35T133=m
CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_FOCALTECH_OTA7290B=m
CONFIG_DRM_PANEL_HIMAX_HX8279=m
CONFIG_DRM_PANEL_HIMAX_HX83102=m
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1777,6 +1782,7 @@ CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35532=m
CONFIG_DRM_PANEL_NOVATEK_NT35560=m
CONFIG_DRM_PANEL_NOVATEK_NT35950=m
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -2333,6 +2339,7 @@ CONFIG_FPGA=m
CONFIG_FPGA_M10_BMC_SEC_UPDATE=m
CONFIG_FPGA_MGR_ALTERA_CVP=m
CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_EFINIX_SPI=m
CONFIG_FPGA_MGR_ICE40_SPI=m
CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
CONFIG_FPGA_MGR_MACHXO2_SPI=m
@@ -2509,6 +2516,7 @@ CONFIG_GPIO_GRANITERAPIDS=m
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
CONFIG_GPIO_IT87=m
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2559,6 +2567,7 @@ CONFIG_GPIO_VIRTIO=m
CONFIG_GPIO_VIRTUSER=m
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
CONFIG_GPIO_WHISKEY_COVE=m
# CONFIG_GPIO_WINBOND is not set
CONFIG_GPIO_WM8994=m
@@ -2679,6 +2688,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
CONFIG_HID_NVIDIA_SHIELD=m
CONFIG_HID_ORTEK=m
+CONFIG_HID_OXP=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2694,6 +2704,7 @@ CONFIG_HID_PLAYSTATION=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_PXRC=m
+CONFIG_HID_RAKK=m
CONFIG_HID_RAPOO=m
CONFIG_HIDRAW=y
CONFIG_HID_RAZER=m
@@ -3052,6 +3063,7 @@ CONFIG_IMA_NG_TEMPLATE=y
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_SIG_TEMPLATE is not set
+CONFIG_IMA_STAGING=y
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -3098,7 +3110,6 @@ CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_INFINIBAND_RTRS_CLIENT=m
@@ -3705,6 +3716,8 @@ CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_KGDB=y
+# CONFIG_KMALLOC_PARTITION_RANDOM is not set
+CONFIG_KMALLOC_PARTITION_TYPED=y
# CONFIG_KMSAN is not set
# CONFIG_KMX61 is not set
# CONFIG_KPROBE_EVENT_GEN_TEST is not set
@@ -3826,6 +3839,8 @@ CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_LP55XX_COMMON is not set
CONFIG_LEDS_LP5812=m
+CONFIG_LEDS_LP5860_CORE=m
+CONFIG_LEDS_LP5860_SPI=m
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LP8864=m
CONFIG_LEDS_LT3593=m
@@ -3963,6 +3978,7 @@ CONFIG_LTC2664=m
CONFIG_LTC2688=m
CONFIG_LTC2983=m
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3973,7 +3989,7 @@ CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3991,7 +4007,6 @@ CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
-CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_PARTITION=y
CONFIG_MACSEC=m
@@ -4412,6 +4427,7 @@ CONFIG_MMA8452=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
CONFIG_MMC5633=m
+CONFIG_MMC5983=m
CONFIG_MMC_ALCOR=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
@@ -4745,6 +4761,7 @@ CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MXL862=m
# CONFIG_NET_DSA_MXL_GSW1XX is not set
+CONFIG_NET_DSA_NETC_SWITCH=m
CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK=m
@@ -4761,6 +4778,7 @@ CONFIG_NET_DSA_TAG_HELLCREEK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_MXL_862XX=m
# CONFIG_NET_DSA_TAG_MXL_GSW1XX is not set
+CONFIG_NET_DSA_TAG_NETC=m
CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_OCELOT=m
CONFIG_NET_DSA_TAG_RTL4_A=m
@@ -4795,9 +4813,9 @@ CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
CONFIG_NETFILTER_XTABLES_LEGACY=y
CONFIG_NETFILTER_XTABLES=y
@@ -4957,6 +4975,7 @@ CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_ADI=y
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_NET_VENDOR_ALACRITECH is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -5086,7 +5105,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NFC_TRF7970A=m
# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NF_DUP_IPV4=m
@@ -5575,6 +5593,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_NXP_PTN3222=m
+CONFIG_PHY_NXP_TJA1145=m
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5591,6 +5610,7 @@ CONFIG_PHY_RTK_RTD_USB2PHY=m
CONFIG_PHY_RTK_RTD_USB3PHY=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
+CONFIG_PHY_TI_DS125DF111=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCONF=y
@@ -5610,6 +5630,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_GENERIC_MUX=m
CONFIG_PINCTRL_ICELAKE=m
CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ6018 is not set
@@ -5769,6 +5790,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5885,6 +5907,7 @@ CONFIG_RADIO_SI4713=m
CONFIG_RADIO_TEA5764=m
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
CONFIG_RAMDAX=m
# CONFIG_RANDOM32_SELFTEST is not set
@@ -6048,6 +6071,7 @@ CONFIG_REGULATOR_RTMV20=m
CONFIG_REGULATOR_RTQ2134=m
CONFIG_REGULATOR_RTQ2208=m
CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SUN20I is not set
CONFIG_REGULATOR_SY7636A=m
@@ -6091,10 +6115,10 @@ CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL=m
CONFIG_RFS_ACCEL=y
-# CONFIG_RH_DISABLE_DEPRECATED is not set
# CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set
CONFIG_RICHTEK_RTQ6056=m
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RIONET=m
@@ -6320,18 +6344,29 @@ CONFIG_RTW89_8852BU=m
CONFIG_RTW89_8852CE=m
CONFIG_RTW89_8852CU=m
CONFIG_RTW89_8922AE=m
+CONFIG_RTW89_8922AU=m
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
CONFIG_RUST_PHYLIB_ABSTRACTIONS=y
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -6341,7 +6376,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -6394,6 +6429,7 @@ CONFIG_SCD30_SERIAL=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6591,6 +6627,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6610,6 +6647,7 @@ CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_CROS_EC=m
CONFIG_SENSORS_CRPS=m
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
CONFIG_SENSORS_DME1737=m
@@ -6617,7 +6655,9 @@ CONFIG_SENSORS_DPS920AB=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC2305=m
CONFIG_SENSORS_EMC6W201=m
@@ -6711,7 +6751,9 @@ CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4260=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6724,6 +6766,8 @@ CONFIG_SENSORS_MAX17616=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
CONFIG_SENSORS_MAX20751=m
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set
CONFIG_SENSORS_MAX31760=m
@@ -6750,6 +6794,7 @@ CONFIG_SENSORS_MP2925=m
CONFIG_SENSORS_MP29502=m
CONFIG_SENSORS_MP2975=m
CONFIG_SENSORS_MP2975_REGULATOR=y
+# CONFIG_SENSORS_MP2985 is not set
CONFIG_SENSORS_MP2993=m
CONFIG_SENSORS_MP5023=m
CONFIG_SENSORS_MP5920=m
@@ -6783,6 +6828,7 @@ CONFIG_SENSORS_PM6764TR=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_POWERZ=m
CONFIG_SENSORS_POWR1220=m
+# CONFIG_SENSORS_PROM21_XHCI is not set
CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_PXE1610 is not set
@@ -6915,7 +6961,6 @@ CONFIG_SERIAL_SC16IS7XX_SPI=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -7080,6 +7125,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -7233,6 +7279,7 @@ CONFIG_SND_SOC_AMD_ACP3x=m
CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -7245,7 +7292,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
@@ -7303,6 +7349,7 @@ CONFIG_SND_SOC_CS42L43_SDW=m
CONFIG_SND_SOC_CS42L83=m
CONFIG_SND_SOC_CS42L84=m
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
CONFIG_SND_SOC_CS43130=m
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -7326,6 +7373,7 @@ CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
CONFIG_SND_SOC_ES8375=m
CONFIG_SND_SOC_ES8389=m
+CONFIG_SND_SOC_ES9356=m
# CONFIG_SND_SOC_FS210X is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -7495,6 +7543,7 @@ CONFIG_SND_SOC_RT5575=m
CONFIG_SND_SOC_RT5575_SPI=y
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5659=m
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7525,6 +7574,7 @@ CONFIG_SND_SOC_SDCA_CLASS=m
CONFIG_SND_SOC_SDCA_FDL=y
CONFIG_SND_SOC_SDCA_HID=y
CONFIG_SND_SOC_SDCA_IRQ=y
+CONFIG_SND_SOC_SDCA=m
# CONFIG_SND_SOC_SDM845 is not set
# CONFIG_SND_SOC_SDW_MOCKUP is not set
# CONFIG_SND_SOC_SGTL5000 is not set
@@ -7588,6 +7638,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
CONFIG_SND_SOC_TAS2562=m
CONFIG_SND_SOC_TAS2764=m
@@ -7600,6 +7651,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS5805M=m
CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TAS675X=m
CONFIG_SND_SOC_TDA7419=m
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -8260,6 +8312,7 @@ CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_W9000=m
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_ZET6223=m
@@ -8296,6 +8349,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
# CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_WITHIN_SIZE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -8417,6 +8471,7 @@ CONFIG_UPROBE_EVENTS=y
# CONFIG_USB4_KUNIT_TEST is not set
CONFIG_USB4=m
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_ALI_M5632=y
@@ -8826,6 +8881,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
CONFIG_VDPA_USER=m
CONFIG_VEML3235=m
+CONFIG_VEML3328=m
CONFIG_VEML6030=m
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8947,6 +9003,7 @@ CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HI556=m
CONFIG_VIDEO_HI846=m
CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_HWS=m
CONFIG_VIDEO_I2C=m
CONFIG_VIDEO_IMX111=m
CONFIG_VIDEO_IMX208=m
@@ -8963,7 +9020,6 @@ CONFIG_VIDEO_IMX335=m
CONFIG_VIDEO_IMX355=m
CONFIG_VIDEO_IMX412=m
CONFIG_VIDEO_IMX415=m
-CONFIG_VIDEO_IMX471=m
CONFIG_VIDEO_INTEL_CVS=m
CONFIG_VIDEO_INTEL_IPU6=m
CONFIG_VIDEO_INTEL_IPU7=m
@@ -9174,6 +9230,7 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMXNET3=m
CONFIG_VORTEX=m
CONFIG_VP_VDPA=m
+CONFIG_VSI_IOMMU=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VSOCKETS=m
diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config
index d6ba281..c011d19 100644
--- a/kernel-x86_64-rt-rhel.config
+++ b/kernel-x86_64-rt-rhel.config
@@ -92,6 +92,7 @@ CONFIG_ACPI=y
# CONFIG_AD4130 is not set
# CONFIG_AD4134 is not set
# CONFIG_AD4170_4 is not set
+# CONFIG_AD4691 is not set
# CONFIG_AD4695 is not set
# CONFIG_AD4851 is not set
# CONFIG_AD5064 is not set
@@ -111,6 +112,7 @@ CONFIG_ACPI=y
# CONFIG_AD5624R_SPI is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
+# CONFIG_AD5706R is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5758 is not set
# CONFIG_AD5761 is not set
@@ -223,6 +225,7 @@ CONFIG_AF_RXRPC_DEBUG=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_IPV6=y
+CONFIG_AF_RXRPC_KUNIT_TEST=m
CONFIG_AF_RXRPC=m
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_AFS_DEBUG=y
@@ -232,6 +235,7 @@ CONFIG_AFS_FS=m
# CONFIG_AGP is not set
# CONFIG_AHCI_DWC is not set
CONFIG_AIO=y
+# CONFIG_AIR_AN8801_PHY is not set
CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AIX_PARTITION is not set
# CONFIG_AK09911 is not set
@@ -241,6 +245,7 @@ CONFIG_AIR_EN8811H_PHY=m
# CONFIG_AL3010 is not set
# CONFIG_AL3320A is not set
# CONFIG_AL_FIC is not set
+# CONFIG_ALIBABA_EEA is not set
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALIENWARE_WMI is not set
@@ -264,7 +269,7 @@ CONFIG_AMD_HSMP_ACPI=m
CONFIG_AMD_HSMP=m
CONFIG_AMD_HSMP_PLAT=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
-# CONFIG_AMD_IOMMU_IOMMUFD is not set
+CONFIG_AMD_IOMMU_IOMMUFD=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_AMD_MEM_ENCRYPT=y
@@ -296,6 +301,7 @@ CONFIG_AMPERE_ERRATUM_AC04_CPU_23=y
# CONFIG_APDS9306 is not set
CONFIG_APDS9802ALS=m
# CONFIG_APDS9960 is not set
+# CONFIG_APDS9999 is not set
CONFIG_APPLE_GMUX=m
# CONFIG_APPLE_MFI_FASTCHARGE is not set
CONFIG_APPLE_PROPERTIES=y
@@ -326,6 +332,7 @@ CONFIG_ARCH_R8A78000=y
# CONFIG_ARCH_TEGRA_238_SOC is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_BRBE=y
+CONFIG_ARM64_ERRATUM_4118414=y
CONFIG_ARM64_ERRATUM_4193714=y
CONFIG_ARM64_ERRATUM_4311569=y
CONFIG_ARM64_GCS=y
@@ -415,15 +422,12 @@ CONFIG_ATL2=m
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATM_BR2684_IPFILTER is not set
# CONFIG_ATM_BR2684 is not set
-# CONFIG_ATM_CLIP is not set
-# CONFIG_ATM_CLIP_NO_ICMP is not set
# CONFIG_ATM_DRIVERS is not set
# CONFIG_ATM is not set
-# CONFIG_ATM_LANE is not set
-# CONFIG_ATM_MPOA is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT=y
+# CONFIG_AUTOFDO_CLANG is not set
CONFIG_AUTOFS_FS=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_AW96103 is not set
@@ -450,6 +454,7 @@ CONFIG_BACKLIGHT_LED=m
# CONFIG_BACKLIGHT_LM3639 is not set
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_MAX25014 is not set
# CONFIG_BACKLIGHT_MP3309C is not set
# CONFIG_BACKLIGHT_PWM is not set
# CONFIG_BACKLIGHT_QCOM_WLED is not set
@@ -464,6 +469,7 @@ CONFIG_BASIC_MODVERSIONS=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_CHAGALL is not set
+# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set
# CONFIG_BATTERY_CW2015 is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
@@ -561,6 +567,7 @@ CONFIG_BLK_DEV_WRITE_MOUNTED=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_ZONED_LOOP is not set
CONFIG_BLK_DEV_ZONED=y
+# CONFIG_BLK_ERROR_INJECTION is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
CONFIG_BLK_SED_OPAL=y
CONFIG_BLK_WBT_MQ=y
@@ -762,6 +769,7 @@ CONFIG_CAN_SLCAN=m
# CONFIG_CAN_SOFTING is not set
# CONFIG_CAN_UCAN is not set
CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VIRTIO_CAN is not set
CONFIG_CAN_VXCAN=m
# CONFIG_CAN_XILINXCAN is not set
CONFIG_CAN=y
@@ -886,6 +894,8 @@ CONFIG_CLK_GATE_KUNIT_TEST=m
# CONFIG_CLK_GLYMUR_GPUCC is not set
# CONFIG_CLK_GLYMUR_TCSRCC is not set
# CONFIG_CLK_GLYMUR_VIDEOCC is not set
+# CONFIG_CLK_HAWI_GCC is not set
+# CONFIG_CLK_HAWI_TCSRCC is not set
# CONFIG_CLK_ICST is not set
# CONFIG_CLK_IMX95_BLK_CTL is not set
# CONFIG_CLK_KAANAPALI_CAMCC is not set
@@ -901,8 +911,9 @@ CONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_RENESAS_VBATTB is not set
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
+# CONFIG_CLK_X1P42100_CAMCC is not set
# CONFIG_CLK_X1P42100_GPUCC is not set
-CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# CONFIG_CLK_X1P42100_VIDEOCC is not set
CONFIG_CLS_U32_MARK=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CM32181 is not set
@@ -914,6 +925,7 @@ CONFIG_CMA_ALIGNMENT=8
CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_PERNUMA=y
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
@@ -1074,7 +1086,6 @@ CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_DEFLATE=y
-CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
@@ -1116,10 +1127,7 @@ CONFIG_CRYPTO_DEV_SP_PSP=y
# CONFIG_CRYPTO_DEV_VIRTIO is not set
CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
CONFIG_CRYPTO_DH=y
-CONFIG_CRYPTO_DRBG_CTR=y
-CONFIG_CRYPTO_DRBG_HASH=y
-CONFIG_CRYPTO_DRBG_HMAC=y
-CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_ECDSA=y
@@ -1131,8 +1139,6 @@ CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_GCM=y
-CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
@@ -1142,11 +1148,11 @@ CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_2=y
# CONFIG_CRYPTO_JITTERENTROPY_MEMSIZE_8192 is not set
CONFIG_CRYPTO_JITTERENTROPY_OSR=3
# CONFIG_CRYPTO_JITTERENTROPY_TESTINTERFACE is not set
+CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_KRB5=m
# CONFIG_CRYPTO_KRB5_SELFTESTS is not set
CONFIG_CRYPTO_LIB_AES_CBC_MACS_KUNIT_TEST=m
-CONFIG_CRYPTO_LIB_AESCFB=y
# CONFIG_CRYPTO_LIB_BENCHMARK is not set
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=m
@@ -1169,12 +1175,11 @@ CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=m
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=m
CONFIG_CRYPTO_LRW=m
# CONFIG_CRYPTO_LZ4HC is not set
-# CONFIG_CRYPTO_LZ4 is not set
+CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZO=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_MLDSA=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCBC=m
@@ -1193,10 +1198,7 @@ CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SHA512=y
-# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SM3_GENERIC is not set
# CONFIG_CRYPTO_SM3 is not set
-# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
@@ -1355,6 +1357,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel"
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SFQ is not set
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
+CONFIG_DELL_DW5826E_RESET=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_PC=m
CONFIG_DELL_RBTN=m
@@ -1393,9 +1396,10 @@ CONFIG_DL2K=m
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_HEAPS_CMA is not set
+# CONFIG_DMABUF_HEAPS_SYSTEM_CC_SHARED is not set
CONFIG_DMABUF_HEAPS_SYSTEM=y
CONFIG_DMABUF_HEAPS=y
-CONFIG_DMABUF_MOVE_NOTIFY=y
+CONFIG_DMABUF_KUNIT_TEST=m
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMA_CMA=y
# CONFIG_DMADEVICES_DEBUG is not set
@@ -1477,6 +1481,7 @@ CONFIG_DRM_ACCEL_IVPU=m
CONFIG_DRM_ACCEL_QAIC=m
CONFIG_DRM_ACCEL=y
CONFIG_DRM_AMD_ACP=y
+CONFIG_DRM_AMD_DC_KUNIT_TEST=m
# CONFIG_DRM_AMD_DC_SI is not set
CONFIG_DRM_AMD_DC=y
# CONFIG_DRM_AMDGPU_CIK is not set
@@ -1484,7 +1489,7 @@ CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_WERROR is not set
-# CONFIG_DRM_AMD_ISP is not set
+CONFIG_DRM_AMD_ISP=y
# CONFIG_DRM_AMD_SECURE_DISPLAY is not set
# CONFIG_DRM_ANALOGIX_ANX6345 is not set
# CONFIG_DRM_ANALOGIX_ANX7625 is not set
@@ -1599,12 +1604,14 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
+# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set
# CONFIG_DRM_PANEL_DSI_CM is not set
# CONFIG_DRM_PANEL_EBBG_FT8719 is not set
# CONFIG_DRM_PANEL_EDP is not set
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set
# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set
# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set
+# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set
# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
@@ -1616,7 +1623,6 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set
-# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
@@ -1644,6 +1650,7 @@ CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set
+# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set
# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set
@@ -1890,6 +1897,7 @@ CONFIG_EARLY_PRINTK=y
# CONFIG_EC_HUAWEI_GAOKUN is not set
# CONFIG_EC_LENOVO_THINKPAD_T14S is not set
# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_EC_QCOM_HAMOA=m
# CONFIG_ECRYPT_FS is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_CORTEX_A72 is not set
@@ -2270,6 +2278,7 @@ CONFIG_GPIO_CDEV=y
# CONFIG_GPIO_HLWD is not set
CONFIG_GPIO_ICH=m
# CONFIG_GPIO_IT87 is not set
+CONFIG_GPIO_KUNIT=m
# CONFIG_GPIO_LATCH is not set
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIOLIB=y
@@ -2317,6 +2326,7 @@ CONFIG_GPIO_USBIO=m
# CONFIG_GPIO_VIRTUSER is not set
# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
@@ -2327,10 +2337,10 @@ CONFIG_GPU_BUDDY_KUNIT_TEST=m
# CONFIG_GREYBUS is not set
# CONFIG_GTP is not set
# CONFIG_GUEST_STATE_BUFFER_TEST is not set
+# CONFIG_GUNYAH_WATCHDOG is not set
# CONFIG_GUP_TEST is not set
CONFIG_GVE=m
CONFIG_HALTPOLL_CPUIDLE=y
-# CONFIG_HAMACHI is not set
# CONFIG_HAMRADIO is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDENED_USERCOPY_DEFAULT_ON=y
@@ -2356,6 +2366,7 @@ CONFIG_HEADERS_INSTALL=y
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_HI8435 is not set
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
CONFIG_HIBERNATION_COMP_LZO=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_HIBERNATION=y
@@ -2415,6 +2426,8 @@ CONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not set
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
+# CONFIG_HID_LENOVO_GO is not set
+# CONFIG_HID_LENOVO_GO_S is not set
CONFIG_HID_LENOVO=m
CONFIG_HID_LETSKETCH=m
CONFIG_HID_LOGITECH_DJ=m
@@ -2435,6 +2448,7 @@ CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=y
# CONFIG_HID_NVIDIA_SHIELD is not set
CONFIG_HID_ORTEK=m
+# CONFIG_HID_OXP is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
@@ -2445,10 +2459,11 @@ CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD=m
CONFIG_HID_PID=y
CONFIG_HID_PLANTRONICS=m
-CONFIG_HID_PLAYSTATION=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_PXRC is not set
+# CONFIG_HID_RAKK is not set
# CONFIG_HID_RAPOO is not set
CONFIG_HIDRAW=y
# CONFIG_HID_RAZER is not set
@@ -2512,6 +2527,7 @@ CONFIG_HIPERDISPATCH_ON=y
# CONFIG_HISI_DMA is not set
# CONFIG_HISI_FEMAC is not set
# CONFIG_HISI_HIKEY_USB is not set
+CONFIG_HISILICON_ERRATUM_162100125=y
CONFIG_HISILICON_ERRATUM_162100801=y
CONFIG_HISILICON_LPC=y
# CONFIG_HISI_PCIE_PMU is not set
@@ -2571,6 +2587,7 @@ CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
+# CONFIG_HW_RANDOM_HISI_TRNG is not set
# CONFIG_HW_RANDOM_HISTB is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
@@ -2619,6 +2636,7 @@ CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
+# CONFIG_I2C_DESIGNWARE_AMDISP is not set
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_CORE=m
@@ -2779,6 +2797,7 @@ CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_READ_POLICY=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
CONFIG_IMA_SIG_TEMPLATE=y
+# CONFIG_IMA_STAGING is not set
CONFIG_IMA_WRITE_POLICY=y
CONFIG_IMA=y
# CONFIG_IMG_ASCII_LCD is not set
@@ -2834,7 +2853,6 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-CONFIG_INFINIBAND_OPA_VNIC=m
CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -3013,7 +3031,9 @@ CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT_KUNIT_TEST=m
# CONFIG_INTERCONNECT_QCOM_ELIZA is not set
# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set
+# CONFIG_INTERCONNECT_QCOM_HAWI is not set
# CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set
+# CONFIG_INTERCONNECT_QCOM_NORD is not set
# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
@@ -3128,6 +3148,7 @@ CONFIG_IP_PIMSM_V2=y
# CONFIG_IPQ_CMN_PLL is not set
# CONFIG_IPQ_GCC_5210 is not set
# CONFIG_IPQ_GCC_5424 is not set
+# CONFIG_IPQ_GCC_9650 is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_SCTP=m
@@ -3442,18 +3463,21 @@ CONFIG_LDISC_AUTOLOAD=y
# CONFIG_LEDS_BD2606MVV is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
# CONFIG_LEDS_CLASS_FLASH is not set
-# CONFIG_LEDS_CLASS_MULTICOLOR is not set
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_EL15203000 is not set
# CONFIG_LEDS_GPIO is not set
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
+# CONFIG_LEDS_KTD202X is not set
# CONFIG_LEDS_KTD2692 is not set
CONFIG_LEDS_KUNIT_TEST=m
CONFIG_LEDS_LM3530=m
@@ -3467,11 +3491,15 @@ CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not set
+# CONFIG_LEDS_LP5812 is not set
+# CONFIG_LEDS_LP5860_CORE is not set
+# CONFIG_LEDS_LP5860_SPI is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not set
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_MLXREG is not set
+# CONFIG_LEDS_NCP5623 is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set
# CONFIG_LEDS_PCA9532 is not set
@@ -3479,6 +3507,8 @@ CONFIG_LEDS_MLXCPLD=m
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_PCA995X is not set
# CONFIG_LEDS_PWM is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+# CONFIG_LEDS_QCOM_LPG is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_RT4505 is not set
# CONFIG_LEDS_RT8515 is not set
@@ -3591,6 +3621,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65535
# CONFIG_LTC2688 is not set
# CONFIG_LTC2983 is not set
# CONFIG_LTO_CLANG_FULL is not set
+# CONFIG_LTO_CLANG_THIN_DIST is not set
# CONFIG_LTO_CLANG_THIN is not set
CONFIG_LTO_NONE=y
# CONFIG_LTR390 is not set
@@ -3601,7 +3632,7 @@ CONFIG_LTO_NONE=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
CONFIG_LXT_PHY=m
-CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4_COMPRESS=y
# CONFIG_M62332 is not set
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
@@ -3722,7 +3753,8 @@ CONFIG_MEDIA_CEC_SUPPORT=y
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
CONFIG_MEDIA_PCI_SUPPORT=y
-# CONFIG_MEDIA_PLATFORM_SUPPORT is not set
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
# CONFIG_MEDIA_RADIO_SUPPORT is not set
# CONFIG_MEDIA_SDR_SUPPORT is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
@@ -4045,6 +4077,7 @@ CONFIG_MLXSW_SPECTRUM=m
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
# CONFIG_MMC5633 is not set
+# CONFIG_MMC5983 is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_CB710=m
@@ -4338,9 +4371,9 @@ CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NETFILTER_NETLINK_HOOK=m
CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_XTABLES_COMPAT is not set
# CONFIG_NETFILTER_XTABLES_LEGACY is not set
CONFIG_NETFILTER_XTABLES=y
@@ -4491,7 +4524,7 @@ CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_VENDOR_ADI is not set
# CONFIG_NET_VENDOR_AGERE is not set
# CONFIG_NET_VENDOR_ALACRITECH is not set
-# CONFIG_NET_VENDOR_ALTEON is not set
+CONFIG_NET_VENDOR_ALIBABA=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_AQUANTIA=y
@@ -4532,7 +4565,6 @@ CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_NI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
-# CONFIG_NET_VENDOR_PACKET_ENGINES is not set
CONFIG_NET_VENDOR_PENSANDO=y
CONFIG_NET_VENDOR_QLOGIC=y
# CONFIG_NET_VENDOR_QUALCOMM is not set
@@ -4587,7 +4619,6 @@ CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_PROTO_SCTP=y
-CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_DUP_NETDEV=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
@@ -4617,7 +4648,6 @@ CONFIG_NFSD_SCSILAYOUT=y
# CONFIG_NFSD_V2 is not set
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4_2_INTER_SSC=y
-# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
# CONFIG_NFSD_V4_POSIX_ACLS is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_NFSD_V4=y
@@ -5005,7 +5035,6 @@ CONFIG_PCI_PF_STUB=m
CONFIG_PCI_PRI=y
# CONFIG_PCI_PWRCTL_PWRSEQ is not set
# CONFIG_PCI_PWRCTRL_GENERIC is not set
-# CONFIG_PCI_PWRCTRL_SLOT is not set
# CONFIG_PCI_PWRCTRL_TC9563 is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
@@ -5047,6 +5076,7 @@ CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_COMMON_PROPS_TEST=m
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_LYNX_10G is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
# CONFIG_PHY_GOOGLE_USB is not set
@@ -5061,6 +5091,7 @@ CONFIG_PHYLIB=y
CONFIG_PHYLINK=m
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
# CONFIG_PHY_NXP_PTN3222 is not set
+# CONFIG_PHY_NXP_TJA1145 is not set
# CONFIG_PHY_OCELOT_SERDES is not set
CONFIG_PHY_PACKAGE=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
@@ -5087,9 +5118,11 @@ CONFIG_PHY_PACKAGE=m
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_PHY_SNPS_EUSB2 is not set
+# CONFIG_PHY_TI_DS125DF111 is not set
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
CONFIG_PINCTRL_ALDERLAKE=m
+# CONFIG_PINCTRL_AMDISP is not set
CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_AW9523 is not set
CONFIG_PINCTRL_BAYTRAIL=y
@@ -5105,6 +5138,7 @@ CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
CONFIG_PINCTRL_GEMINILAKE=m
+# CONFIG_PINCTRL_GENERIC_MUX is not set
# CONFIG_PINCTRL_GLYMUR is not set
# CONFIG_PINCTRL_HAWI is not set
CONFIG_PINCTRL_ICELAKE=m
@@ -5115,6 +5149,7 @@ CONFIG_PINCTRL_INTEL_PLATFORM=m
# CONFIG_PINCTRL_IPQ5424 is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_IPQ9650 is not set
CONFIG_PINCTRL_JASPERLAKE=m
# CONFIG_PINCTRL_KAANAPALI is not set
CONFIG_PINCTRL_LAKEFIELD=m
@@ -5133,6 +5168,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8998 is not set
# CONFIG_PINCTRL_MSM is not set
+# CONFIG_PINCTRL_NORD is not set
# CONFIG_PINCTRL_OCELOT is not set
# CONFIG_PINCTRL_QCS404 is not set
# CONFIG_PINCTRL_QCS615 is not set
@@ -5142,6 +5178,7 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_SC8180X is not set
# CONFIG_PINCTRL_SDM660 is not set
# CONFIG_PINCTRL_SDM845 is not set
+# CONFIG_PINCTRL_SHIKRA is not set
# CONFIG_PINCTRL_SM8150 is not set
# CONFIG_PINCTRL_SM8250 is not set
# CONFIG_PINCTRL_SM8350 is not set
@@ -5150,6 +5187,8 @@ CONFIG_PINCTRL_METEORPOINT=m
# CONFIG_PINCTRL_STMFX is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
+# CONFIG_PINCTRL_TEGRA238 is not set
+# CONFIG_PINCTRL_TEGRA264 is not set
CONFIG_PINCTRL_TIGERLAKE=m
# CONFIG_PINCTRL_TLMM_TEST is not set
CONFIG_PINCTRL=y
@@ -5272,6 +5311,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILING=y
+# CONFIG_PROPELLER_CLANG is not set
# CONFIG_PROVE_LOCKING is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_PRP_DUP_DISCARD_KUNIT_TEST=m
@@ -5315,6 +5355,7 @@ CONFIG_PVPANIC=y
# CONFIG_PWM_FSL_FTM is not set
# CONFIG_PWM_GPIO is not set
# CONFIG_PWM_HIBVT is not set
+# CONFIG_PWM_IPQ is not set
CONFIG_PWM_LPSS_PCI=m
CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_MC33XS2410 is not set
@@ -5407,6 +5448,7 @@ CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RAID6_PQ_BENCHMARK is not set
+CONFIG_RAID6_PQ_KUNIT_TEST=m
CONFIG_RAID_ATTRS=m
# CONFIG_RAMDAX is not set
# CONFIG_RANDOM32_SELFTEST is not set
@@ -5427,6 +5469,7 @@ CONFIG_RAS=y
CONFIG_RATELIMIT_KUNIT_TEST=m
CONFIG_RATIONAL_KUNIT_TEST=m
# CONFIG_RBTREE_TEST is not set
+# CONFIG_RCAR_MFIS is not set
CONFIG_RC_ATI_REMOTE=m
# CONFIG_RC_CORE is not set
CONFIG_RC_DECODERS=y
@@ -5539,6 +5582,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTQ2208 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
+# CONFIG_REGULATOR_SGM3804 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_TPS51632 is not set
@@ -5585,6 +5629,7 @@ CONFIG_RFS_ACCEL=y
CONFIG_RHEL_DIFFERENCES=y
# CONFIG_RICHTEK_RTQ6056 is not set
CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
CONFIG_RMI4_2D_SENSOR=y
@@ -5797,18 +5842,29 @@ CONFIG_RTW89_8852BE=m
CONFIG_RTW89_8852CE=m
# CONFIG_RTW89_8852CU is not set
CONFIG_RTW89_8922AE=m
+# CONFIG_RTW89_8922AU is not set
# CONFIG_RTW89_DEBUGFS is not set
# CONFIG_RTW89_DEBUGMSG is not set
CONFIG_RTW89=m
CONFIG_RUNTIME_TESTING_MENU=y
+CONFIG_RUST_ALLOCATOR_KUNIT_TEST=y
+CONFIG_RUST_ATOMICS_KUNIT_TEST=y
+CONFIG_RUST_BITFIELD_KUNIT_TEST=y
# CONFIG_RUST_BITMAP_HARDENED is not set
+CONFIG_RUST_BITMAP_KUNIT_TEST=y
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_RUST_INLINE_HELPERS is not set
+CONFIG_RUST_KUNIT_SELFTEST=y
+CONFIG_RUST_KUNIT_TESTS=y
+CONFIG_RUST_KVEC_KUNIT_TEST=y
CONFIG_RUST_OVERFLOW_CHECKS=y
# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set
+CONFIG_RUST_STR_KUNIT_TEST=y
CONFIG_RUST=y
-# CONFIG_RV_MON_DEADLINE is not set
+CONFIG_RV_MON_DEADLINE=y
+CONFIG_RV_MON_NOMISS=y
CONFIG_RV_MON_NRP=y
CONFIG_RV_MON_OPID=y
CONFIG_RV_MON_PAGEFAULT=y
@@ -5818,7 +5874,7 @@ CONFIG_RV_MON_SCO=y
# CONFIG_RV_MON_SLEEP is not set
CONFIG_RV_MON_SNROC=y
CONFIG_RV_MON_SSSW=y
-# CONFIG_RV_MON_STALL is not set
+CONFIG_RV_MON_STALL=y
CONFIG_RV_MON_WWNR=y
CONFIG_RV_PER_TASK_MONITORS=3
CONFIG_RV_REACTORS=y
@@ -5916,6 +5972,7 @@ CONFIG_SCANF_KUNIT_TEST=m
# CONFIG_SCD4X is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_SCHED_CACHE=y
CONFIG_SCHED_CLASS_EXT=y
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_CORE=y
@@ -6085,6 +6142,7 @@ CONFIG_SENSORS_APDS990X=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_SENSORS_APS_379 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set
+# CONFIG_SENSORS_ARCTIC_FAN_CONTROLLER is not set
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ASC7621=m
@@ -6102,6 +6160,7 @@ CONFIG_SENSORS_CORETEMP=m
# CONFIG_SENSORS_CORSAIR_CPRO is not set
# CONFIG_SENSORS_CORSAIR_PSU is not set
# CONFIG_SENSORS_CRPS is not set
+# CONFIG_SENSORS_D1U74T is not set
CONFIG_SENSORS_DELL_SMM=m
# CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set
CONFIG_SENSORS_DME1737=m
@@ -6109,7 +6168,9 @@ CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_DRIVETEMP is not set
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DS620=m
+# CONFIG_SENSORS_E50SN12051 is not set
CONFIG_SENSORS_EMC1403=m
+# CONFIG_SENSORS_EMC1812 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
@@ -6200,7 +6261,9 @@ CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_LTC4283 is not set
# CONFIG_SENSORS_LTC4286 is not set
+# CONFIG_SENSORS_LX1308 is not set
# CONFIG_SENSORS_MAX1111 is not set
# CONFIG_SENSORS_MAX127 is not set
# CONFIG_SENSORS_MAX15301 is not set
@@ -6213,6 +6276,8 @@ CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX20730 is not set
# CONFIG_SENSORS_MAX20751 is not set
+# CONFIG_SENSORS_MAX20830 is not set
+# CONFIG_SENSORS_MAX20860A is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
@@ -6236,6 +6301,7 @@ CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_MP2925 is not set
# CONFIG_SENSORS_MP29502 is not set
# CONFIG_SENSORS_MP2975 is not set
+# CONFIG_SENSORS_MP2985 is not set
# CONFIG_SENSORS_MP2993 is not set
# CONFIG_SENSORS_MP5023 is not set
# CONFIG_SENSORS_MP5920 is not set
@@ -6267,6 +6333,7 @@ CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_PMBUS=m
# CONFIG_SENSORS_POWERZ is not set
# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_PROM21_XHCI is not set
# CONFIG_SENSORS_PT5161L is not set
# CONFIG_SENSORS_PWM_FAN is not set
# CONFIG_SENSORS_PXE1610 is not set
@@ -6390,7 +6457,6 @@ CONFIG_SERIAL_UARTLITE_NR_UARTS=1
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_APBPS2 is not set
CONFIG_SERIO_ARC_PS2=m
-# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
@@ -6432,6 +6498,7 @@ CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_SIEMENS_SIMATIC_IPC is not set
CONFIG_SIGNALFD=y
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SILICOM_PLATFORM is not set
# CONFIG_SIOX is not set
CONFIG_SIPHASH_KUNIT_TEST=m
# CONFIG_SKGE is not set
@@ -6546,6 +6613,7 @@ CONFIG_SND_GINA20=m
CONFIG_SND_GINA24=m
CONFIG_SND_HDA_ACPI=m
CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST=m
+CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_CODEC_ALC260=m
CONFIG_SND_HDA_CODEC_ALC262=m
CONFIG_SND_HDA_CODEC_ALC268=m
@@ -6697,6 +6765,7 @@ CONFIG_SND_SOC_ACPI_AMD_SDCA_QUIRKS=y
# CONFIG_SND_SOC_AMD_ACP5x is not set
CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP7X=m
CONFIG_SND_SOC_AMD_ACP_COMMON=m
# CONFIG_SND_SOC_AMD_ACP is not set
CONFIG_SND_SOC_AMD_ACP_PCI=m
@@ -6708,7 +6777,6 @@ CONFIG_SND_SOC_AMD_PS=m
CONFIG_SND_SOC_AMD_PS_MACH=m
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
-CONFIG_SND_SOC_AMD_RPL_ACP6x=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
CONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
CONFIG_SND_SOC_AMD_SOUNDWIRE=m
@@ -6760,6 +6828,7 @@ CONFIG_SND_SOC_CS42L42_SDW=m
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS42XX8_SPI is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
@@ -6951,6 +7020,7 @@ CONFIG_SND_SOC_RT1320_SDW=m
# CONFIG_SND_SOC_RT5575 is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
+CONFIG_SND_SOC_RT5645=m
# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
@@ -7043,6 +7113,7 @@ CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STM32_SAI is not set
# CONFIG_SND_SOC_STM32_SPDIFRX is not set
# CONFIG_SND_SOC_STORM is not set
+CONFIG_SND_SOC_TAC5XX2_SDW=m
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
@@ -7055,6 +7126,7 @@ CONFIG_SND_SOC_TAS2783_SDW=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TAS675X is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
@@ -7258,6 +7330,7 @@ CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_SPACEMIT_K1=m
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -7626,7 +7699,6 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_IQS7211 is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -7654,6 +7726,7 @@ CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
+# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
@@ -7689,6 +7762,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_TMPFS_HUGE_NEVER=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TREE_RCU=y
# CONFIG_TRIM_UNUSED_KSYMS is not set
+# CONFIG_TRUSTED_KEYS_DEBUG is not set
CONFIG_TRUSTED_KEYS_PKWM=y
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_TRUSTED_KEYS_TPM=y
@@ -7775,9 +7849,11 @@ CONFIG_UNUSED_KSYMS_WHITELIST=""
CONFIG_UNWINDER_ORC=y
CONFIG_UPROBE_EVENTS=y
# CONFIG_US5182D is not set
+CONFIG_USB4_CONFIGFS=y
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
CONFIG_USB4_NET=m
+CONFIG_USB4_STREAM=m
CONFIG_USB4=y
CONFIG_USB_ACM=m
CONFIG_USB_ADUTUX=m
@@ -8098,6 +8174,7 @@ CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m
# CONFIG_VDPA_USER is not set
# CONFIG_VEML3235 is not set
+# CONFIG_VEML3328 is not set
# CONFIG_VEML6030 is not set
# CONFIG_VEML6040 is not set
# CONFIG_VEML6046X00 is not set
@@ -8119,6 +8196,8 @@ CONFIG_VFIO_NOIOMMU=y
# CONFIG_VFIO_PCI_IGD is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
+CONFIG_VF_TIMER_NONE=y
+# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_ARB=y
CONFIG_VGA_CONSOLE=y
@@ -8147,6 +8226,7 @@ CONFIG_VHOST_VSOCK=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_AK881X is not set
# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AMD_ISP4_CAPTURE=m
# CONFIG_VIDEO_AR0521 is not set
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
@@ -8161,6 +8241,8 @@ CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_VMALLOC=m
+# CONFIG_VIDEO_CADENCE_CSI2RX is not set
+# CONFIG_VIDEO_CADENCE_CSI2TX is not set
CONFIG_VIDEO_CAMERA_LENS=y
CONFIG_VIDEO_CAMERA_SENSOR=y
# CONFIG_VIDEO_CCS is not set
@@ -8209,6 +8291,7 @@ CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
+# CONFIG_VIDEO_HWS is not set
# CONFIG_VIDEO_I2C is not set
# CONFIG_VIDEO_IMX111 is not set
# CONFIG_VIDEO_IMX208 is not set
@@ -8225,7 +8308,6 @@ CONFIG_VIDEO_HI556=m
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_IMX412 is not set
# CONFIG_VIDEO_IMX415 is not set
-# CONFIG_VIDEO_IMX471 is not set
# CONFIG_VIDEO_INTEL_CVS is not set
CONFIG_VIDEO_INTEL_IPU6=m
# CONFIG_VIDEO_IPU3_CIO2 is not set
@@ -8305,6 +8387,7 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_RP1_CFE is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K3M5 is not set
# CONFIG_VIDEO_S5K5BAF is not set
@@ -8637,7 +8720,6 @@ CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC=y
# CONFIG_YAMAHA_YAS530 is not set
-# CONFIG_YELLOWFIN is not set
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA is not set
CONFIG_YENTA_O2=y
diff --git a/kernel.changelog b/kernel.changelog
index 0952d26..2588181 100644
--- a/kernel.changelog
+++ b/kernel.changelog
@@ -1,435 +1,410 @@
-* Wed Sep 02 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.13-0]
-- New config item for 7.1.13 stable update (Justin M. Forbes)
-- Add more bugs to BugsFixed (Justin M. Forbes)
+* Mon Sep 07 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.4-0]
+- Remove unnecessary config file for Fedora (Justin M. Forbes)
+- Add F43 and F44 to release_targets (Justin M. Forbes)
+- Linux v7.2.4
+Resolves:
+
+* Wed Sep 02 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.3-0]
+- Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728 (Junjie Cao)
+- ACPI: scan: Do not combine resources that overlap completely (Rafael J. Wysocki)
+- ACPI: scan: Avoid registering platform devices with resource overlaps (Rafael J. Wysocki)
- page_pool: keep frag_offset aligned for odd-sized requests (Florian Schauer) [2521546 2521847]
-- ACPI: scan: Do not combine resources that overlap completely (Rafael J. Wysocki) [2514390]
-- ACPI: scan: Avoid registering platform devices with resource overlaps (Rafael J. Wysocki) [2514390]
-- Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728 (Junjie Cao) [2521504]
-- redhat: configs: fedora: Enable Intel CVS (Kate Hsuan)
- media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg() (Laurent Pinchart)
- media: i2c: cvs: Add NVL ACPI ID (Arun T)
- media: i2c: cvs: Add IPU8 PCI device ID (Arun T)
-- media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS) (Miguel Vadillo)
-- Add bugs to BugsFixed for 7.1.13 (Justin M. Forbes)
- random: Drop the extrng module reference when import_ubuf() fails (Junjie Cao) [2524262]
-- Linux v7.1.13
-Resolves: rhbz#2514390, rhbz#2521504, rhbz#2521546, rhbz#2521847, rhbz#2524262
+- Add mechanism to back out the af_alg_restrict sysctl (Justin M. Forbes)
+- crypto: af_alg - Stop after finding name in allowlist (Eric Biggers)
+- crypto: af_alg - Replace 'bool privileged' with flags (Eric Biggers)
+- crypto: af_alg - Make cbc(paes) privileged-only (Eric Biggers)
+- crypto: af_alg - clean up kernel-doc warnings (Randy Dunlap)
+- crypto: af_alg - Allow additional ciphers for cryptsetup (Eric Biggers)
+- crypto: af_alg - Add af_alg_restrict sysctl, defaulting to 1 (Eric Biggers)
+- Linux v7.2.3
+Resolves: rhbz#2521546, rhbz#2521847, rhbz#2524262
-* Fri Aug 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.12-0]
-- Linux v7.1.12
+* Fri Aug 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.2-0]
+- Linux v7.2.2
Resolves:
-* Thu Aug 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.11-0]
-- Linux v7.1.11
+* Thu Aug 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.1-0]
+- Initial setup for stable Fedora release (Justin M. Forbes)
+- Reset Makefile.rhelver for the 7.3 cycle (Justin M. Forbes)
+- Merge configs into common for 7.2 (Justin M. Forbes)
+- redhat/configs: automotive: enable RTC_DRV_PL031 (Eric Chanudet)
+- redhat: name the dtb and UKI arch lists (Jan Stancek)
+- redhat: use one spelling for the nobuildarches files guard (Jan Stancek)
+- redhat: drop stale ppc64 from the kabidw-base arch list (Jan Stancek)
+- redhat: document the kabichk force-off as a seasonal toggle (Jan Stancek)
+- redhat: use one spelling for the include and gemini conditionals (Jan Stancek)
+- redhat: remove unused elf_image_install_path and duplicate defines (Jan Stancek)
+- redhat: drop the dead kernel-tools __requires_exclude python filter (Jan Stancek)
+- redhat: drop the Fedora 41 cross-build gdb-index workaround (Jan Stancek)
+- redhat: drop stale build switches from dist-perf and dist-rpm-baseonly (Jan Stancek)
+- redhat: give kernel-automotive its own summary (Jan Stancek)
+- redhat: drop leftover kernel_kvm_post calls for rt-64k (Jan Stancek)
+- redhat: restore missing summary of the kernel-debug variant (Jan Stancek)
+- redhat: fix parse error in baseonly sanity check message (Jan Stancek)
+- Linux v7.2.1
Resolves:
-* Sun Aug 23 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.10-0]
-- ALSA: hda/realtek: add quirk for Framework F111:0010 (Daniel Schaefer)
-- Linux v7.1.10
+* Mon Aug 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-60]
+- dracut-virt.conf: change systemd-pcrphase to systemd-pcrextend (Vitaly Kuznetsov)
+- redhat/kernel.spec.template: Switch UKI addons to using UKI cert (Vitaly Kuznetsov)
+- Linux v7.2.0
Resolves:
-* Wed Aug 19 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.9-0]
-- packet: use consistent hard_header_len in non-ring send paths (Qihang Tang)
-- platform/x86: int3472: Increase handshake GPIO delay to 200 ms (Hans de Goede)
-- drm/xe: Fix DPT allocation paths. (Junjie Cao) [2488751]
-- Turn on CONFIG_CRYPTO_MLDSA for Fedora (Justin M. Forbes)
-- Linux v7.1.9
-Resolves: rhbz#2488751
-
-* Sun Aug 09 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.8-0]
-- Config updates for 7.1.8 (Justin M. Forbes)
-- Add to BugsFixed (Justin M. Forbes)
-- smb/client: return EOPNOTSUPP for unsupported O_TMPFILE (ChenXiaoSong)
-- Linux v7.1.8
+* Sun Aug 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.3eb40771c00a.59]
+- Linux v7.2.0-0.rc7.3eb40771c00a
Resolves:
-* Thu Aug 06 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.7-0]
-- Linux v7.1.7
+* Sat Aug 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.15ef2f78c49d.58]
+- Linux v7.2.0-0.rc7.15ef2f78c49d
Resolves:
-* Mon Aug 03 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.6-1]
-- vhost: reset the vring metadata cache on vring reconfiguration (Jun Yang)
+* Fri Aug 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.2f1baf1fc892.57]
+- redhat/configs: automotive: disable CONFIG_MD (Jared Kangas)
+- Linux v7.2.0-0.rc7.2f1baf1fc892
Resolves:
-* Mon Aug 03 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.6-1]
-- vhost: reset the vring metadata cache on vring reconfiguration (Jun Yang)
+* Thu Aug 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.3d6d817622b0.56]
+- Linux v7.2.0-0.rc7.3d6d817622b0
Resolves:
-* Mon Aug 03 2026 Augusto Caringi <acaringi@redhat.com> [7.1.6-0]
-- New config for stable (Justin M. Forbes)
-- acpi: battery: Sanitise model_number by dropping unprintable characters (Kate Hsuan)
-- redhat: configs: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
-- media: platform: amd: add DRM_AMDGPU dependency (Arnd Bergmann)
-- media: platform: amd: isp4: drop stale list reinit before free (Bin Du)
-- media: platform: amd: isp4 debug fs logging and more descriptive errors (Bin Du)
-- media: platform: amd: isp4 video node and buffers handling added (Bin Du)
-- media: platform: amd: isp4 subdev and firmware loading handling added (Bin Du)
-- media: platform: amd: Add isp4 fw and hw interface (Bin Du)
-- media: platform: amd: low level support for isp4 firmware (Bin Du)
-- media: platform: amd: Introduce amd isp4 capture driver (Bin Du)
-- serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms (Jiangshan Yi)
-- Linux v7.1.6
+* Wed Aug 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.f5bbbfec59b4.55]
+- Linux v7.2.0-0.rc7.f5bbbfec59b4
Resolves:
-* Tue Jul 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.5-1]
-- ASoC: cs42l43: Correct report for forced microphone jack (Charles Keepax)
-- platform/x86/intel-uncore-freq: Fix current_freq_khz after CPU hotplug (Guixiong Wei)
-- xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN (Lin Jiapeng)
-- sched_ext: Record an error on errno-only sub-enable failure (Tejun Heo)
-- sched_ext: Enable tick for finite slices on nohz_full (Andrea Righi)
-- sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx() (Tejun Heo)
-- sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs() (Tejun Heo)
-- sched_ext: Skip ops.set_weight() for disabled tasks (Kuba Piecuch)
+* Tue Aug 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.d58772d8520c.54]
+- Clean up unnecessary pending entries (Justin M. Forbes)
+- Turn on CONFIG_CRYPTO_MLDSA for Fedora (Justin M. Forbes)
+- Linux v7.2.0-0.rc7.d58772d8520c
Resolves:
-* Fri Jul 24 2026 Augusto Caringi <acaringi@redhat.com> [7.1.5-0]
-- redhat/configs: fix new config items for aarch64 and s390x (Augusto Caringi)
-- Revert some RHEL only rng patches (Justin M. Forbes)
-- Linux v7.1.5
+* Mon Aug 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.53]
+- Linux v7.2.0-0.rc7
Resolves:
-* Wed Jul 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-4]
-- net/packet: avoid fanout hook re-registration after unregister (David Lee)
+* Sun Aug 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.06cf61899d64.52]
+- Fix up mismatch for rhel automotive (Justin M. Forbes)
+- Fix up a config mismatch in pending (Justin M. Forbes)
+- Linux v7.2.0-0.rc6.06cf61899d64
Resolves:
-* Wed Jul 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-3]
-- net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle (Jamal Hadi Salim)
+* Fri Aug 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.f9a2394a2348.51]
+- Linux v7.2.0-0.rc6.f9a2394a2348
Resolves:
-* Tue Jul 21 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-2]
-- Revert "PCI/MSI: Unmap MSI-X region on error" (Yuanhe Shu)
-- Revert "btrfs: fix the file offset calculation inside btrfs_decompress_buf2page()" (Matthew Wilcox (Oracle))
-- drm/amdkfd: always resume_all after suspend_all (Alex Deucher)
-- KVM: nVMX: Hide shadow VMCS right after VMCLEAR (Hyunwoo Kim)
-- KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN (Venkatesh Srinivas)
-- KVM: x86/mmu: Fix use-after-free on vendor module reload (Phil Rosenthal)
-- KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots (Hyunwoo Kim)
-- KVM: x86: Check for invalid/obsolete root *after* making MMU pages available (Sean Christopherson)
+* Thu Aug 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.0d8395707651.50]
+- Linux v7.2.0-0.rc6.0d8395707651
Resolves:
-* Mon Jul 20 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-1]
-- can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF (Lee Jones)
+* Wed Aug 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.c21bb4193868.49]
+- redhat/configs: automotive: debug: enable KASAN_INLINE (Jared Kangas)
+- Linux v7.2.0-0.rc6.c21bb4193868
Resolves:
-* Sat Jul 18 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-0]
-- KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state (Sean Christopherson)
-- drm/amd: Create a device link between APU display and XHCI devices (Mario Limonciello)
-- Linux v7.1.4
+* Tue Aug 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.848acc8ffe1b.48]
+- Remove stale config items from 7.1 (Justin M. Forbes)
+- Linux v7.2.0-0.rc6.848acc8ffe1b
Resolves:
-* Tue Jul 14 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.3-1]
-- xfs: resample the data fork mapping after cycling ILOCK (Darrick J. Wong)
-- redhat: configs: fedora: Enable Sony IMX471 image sensor (Kate Hsuan)
-- media: i2c: imx471: Add Sony IMX471 image sensor driver (Kate Hsuan)
-- platform: int3472: discrete: con_id vana for Sony IMX471 as power enable (Kate Hsuan)
-- media: ipu-bridge: Add Sony IMX471 for Lenovo X1 Carbon G14 (Kate Hsuan)
-- media: ipu-bridge: Add DMI information of Lenovo X9 to the image upside-down list (Kate Hsuan)
-- redhat: move ynltool debuginfo to kernel-tools-debuginfo (Augusto Caringi)
+* Mon Aug 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.47]
+- Linux v7.2.0-0.rc6
Resolves:
-* Sat Jul 04 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.3-1]
-- Linux v7.1.3
+* Sun Aug 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.2d2338c93da7.46]
+- Linux v7.2.0-0.rc5.2d2338c93da7
Resolves:
-* Wed Jul 01 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.2-1]
-- ipv6: account for fraggap on the paged allocation path (Wongi Lee)
-- ipv4: account for fraggap on the paged allocation path (Wongi Lee)
+* Sat Aug 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.02dc699f83d0.45]
+- Last configs for 7.2 Fedora (Justin M. Forbes)
+- Linux v7.2.0-0.rc5.02dc699f83d0
Resolves:
-* Sat Jun 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.2-0]
-- Revert "Input: rmi4 - remove the need for artificial IRQ in case of HID" (Justin M. Forbes)
-- drm/i915/mtl+: Enable PPS before PLL (Imre Deak)
-- ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control (Aaron Ma)
-- Linux v7.1.2
+* Fri Jul 31 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.8ba098e6b6ff.44]
+- redhat: Disable the CRYPTO_LIB_AESCFB config switch (Thomas Huth)
+- Linux v7.2.0-0.rc5.8ba098e6b6ff
Resolves:
-* Mon Jun 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.1-0]
-- New config setting for ARM64 Erratum (Justin M. Forbes)
-- Initial setup for stable Fedora release (Justin M. Forbes)
-- Reset RHEL_RELEASE (Justin M. Forbes)
-- Fix up rebase issues with rng.c (Justin M. Forbes)
-- fedora: cleanup the Cadence USB options (Peter Robinson)
-- Consolidate configs to common for 7.1 (Justin M. Forbes)
-- Linux v7.1.1
+* Thu Jul 30 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.11028ab62899.43]
+- redhat/configs: do not enable IPQ_GCC_9650 (Eric Chanudet)
+- redhat/configs: do not enable CLK_X1P42100_* (Eric Chanudet)
+- Linux v7.2.0-0.rc5.11028ab62899
Resolves:
-* Mon Jun 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-54]
-- Linux v7.1.0
-Resolves:
-
-* Mon Jun 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.e21ee273e6fa.53]
-- redhat/kernel.spec.template: Move UKI addons to extras/ (Vitaly Kuznetsov)
-- redhat/kernel.spec.template: fixes for using with_rtonly (Clark Williams)
+* Wed Jul 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.fc02acf6ac0c.42]
+- Linux v7.2.0-0.rc5.fc02acf6ac0c
Resolves:
-* Sun Jun 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.e21ee273e6fa.52]
-- Linux v7.1.0-0.rc7.e21ee273e6fa
+* Tue Jul 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.62cc90241548.41]
+- redhat: always overwrite spec template copy (Jan Stancek)
+- gitlab-ci: enable ELN clang builds (Scott Weaver)
+- Turn on CONFIG_REGMAP for RHEL s390x (Justin M. Forbes)
+- Turn ACPI_PLATFORM_PROFILE to built-in for RHEL x86 (Justin M. Forbes)
+- Turn on CONFIG_RESCTRL_FS for RHEL x86 (Justin M. Forbes)
+- redhat: configs: rhel: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
+- Linux v7.2.0-0.rc5.62cc90241548
Resolves:
-* Sat Jun 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.062871f1371b.51]
-- Linux v7.1.0-0.rc7.062871f1371b
+* Mon Jul 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.40]
+- Linux v7.2.0-0.rc5
Resolves:
-* Fri Jun 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.2b414a95b8f7.50]
-- redhat/configs: rhel: Enable SpacemiT drivers for RISC-V (Jennifer Berringer)
-- Disable TPM as hwrng source on aarch64 (Štěpán Horáček)
-- Linux v7.1.0-0.rc7.2b414a95b8f7
+* Sun Jul 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.3dab139d4795.39]
+- Linux v7.2.0-0.rc4.3dab139d4795
Resolves:
-* Thu Jun 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.9716c086c8e8.49]
-- redhat/configs: set NXP storage driver to built-in for boot speed (Ed Chong)
-- kernel.spec.template: add tcp_ao kselftests (Davide Caratti) [RHEL-142637]
-- redhat/configs: Enable CONFIG_SMC_HS_CTRL_BPF for s390x debug kernel (Jan Polensky)
-- redhat/configs: Enable CONFIG_SMC_HS_CTRL_BPF for s390x architecture (Jan Polensky)
-- redhat/configs: Enable CONFIG_DIBS built-in for s390x zfcpdump (Jan Polensky)
-- redhat/configs: Disable CONFIG_DIBS_LO for s390x architecture (Jan Polensky)
-- redhat/configs: Enable CONFIG_DIBS for s390x architecture (Jan Polensky)
-- redhat/kernel.spec: make module and modules-core provides use variant (Jan Stancek)
-- redhat/configs: automotive: enable NXP_SAR_ADC as a module (Jared Kangas)
-- Linux v7.1.0-0.rc7.9716c086c8e8
-Resolves: RHEL-142637
-
-* Wed Jun 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.acb7500801e9.48]
-- Linux v7.1.0-0.rc7.acb7500801e9
+* Sat Jul 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.0ce37745d4bf.38]
+- Linux v7.2.0-0.rc4.0ce37745d4bf
Resolves:
-* Tue Jun 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.2d3090a8aeb5.47]
-- redhat: CONFIG_MODPROBE_PATH: use upstream default (Scott Weaver)
-- Linux v7.1.0-0.rc7.2d3090a8aeb5
+* Thu Jul 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.4539944e5151.37]
+- fedora: updates for the 7.2 merge window (Peter Robinson)
+- Linux v7.2.0-0.rc4.4539944e5151
Resolves:
-* Mon Jun 08 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.46]
-- Linux v7.1.0-0.rc7
+* Wed Jul 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.248951ddc14d.36]
+- redhat/configs: Enable deadline and stall monitors (Gabriele Monaco)
+- Linux v7.2.0-0.rc4.248951ddc14d
Resolves:
-* Sun Jun 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.979c294509f9.45]
-- Linux v7.1.0-0.rc6.979c294509f9
+* Tue Jul 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.b95f03f04d47.35]
+- redhat/kernel.spec: fix build for rtonly (Jan Stancek)
Resolves:
-* Sat Jun 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.8e65320d91cd.44]
-- Linux v7.1.0-0.rc6.8e65320d91cd
+* Tue Jul 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.b95f03f04d47.34]
+- redhat: filtermods.py: document exact_pkg and ignore_deps rule attributes (Jan Stancek)
+- redhat: filtermods.py: make pick_best() deterministic on tied packages (Jan Stancek)
+- redhat: filtermods.py: add ignore_deps rule option (Jan Stancek)
+- redhat: filtermods.py: don't create logfile automatically (Jan Stancek)
+- redhat: filtermods.py: clean up logging imports (Jan Stancek)
+- redhat: filtermods.py: strip lines when parsing depmod file (Jan Stancek)
+- redhat: filtermods.py: fix typo in _check_preffered_pkg (Jan Stancek)
+- redhat: filtermods.py: error on unknown package dependency (Jan Stancek)
+- redhat: filtermods.py: avoid mutable default arguments (Jan Stancek)
+- redhat: filtermods.py: handle .zst and .gz compressed modules (Jan Stancek)
+- redhat: filtermods.py: fix Exception string formatting (Jan Stancek)
+- redhat: filtermods.py: detect dependency cycles in get_topo_order() (Jan Stancek)
+- redhat: filtermods.py: fix do_rpm_mapping_test() (Jan Stancek)
+- redhat: filtermods.py: simplify algorithm (Jan Stancek)
+- redhat: filtermods.py: add new tests (Jan Stancek)
+- Linux v7.2.0-0.rc4.b95f03f04d47
Resolves:
-* Fri Jun 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ddd664bbff63.43]
-- Linux v7.1.0-0.rc6.ddd664bbff63
+* Mon Jul 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.33]
+- Linux v7.2.0-0.rc4
Resolves:
-* Thu Jun 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ba3e43a9e601.42]
-- Last few Fedora configs for 7.1 (Justin M. Forbes)
+* Sun Jul 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.c6859eed755d.32]
+- Linux v7.2.0-0.rc3.c6859eed755d
Resolves:
-* Wed Jun 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ba3e43a9e601.41]
-- fedora: aarch64: Disable QCom QCE driver (Peter Robinson)
-- fedora: Updates for the 7.1 merge window (Peter Robinson)
-- Linux v7.1.0-0.rc6.ba3e43a9e601
+* Sat Jul 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.1229e2e57a5c.31]
+- Linux v7.2.0-0.rc3.1229e2e57a5c
Resolves:
-* Tue Jun 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.6f3ed7fec72f.40]
-- Linux v7.1.0-0.rc6.6f3ed7fec72f
+* Fri Jul 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.fce2dfa773ce.30]
+- Linux v7.2.0-0.rc3.fce2dfa773ce
Resolves:
-* Mon Jun 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.39]
-- Linux v7.1.0-0.rc6
+* Thu Jul 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.37e2f878a7a6.29]
+- redhat/configs: enable QCS615 pinctrl and interconnect drivers (Wu Fang)
+- redhat/configs: automotive: enable SENSORS_INA2XX (Jared Kangas)
+- redhat/configs: automotive: enable PWM_FSL_FTM as a module (Jared Kangas)
+- Linux v7.2.0-0.rc3.37e2f878a7a6
Resolves:
-* Sun May 31 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.174914ea5513.38]
-- Linux v7.1.0-0.rc5.174914ea5513
+* Wed Jul 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.58717b2a1365.28]
+- Add fedora entry in pending for weird mismatch in scripts (Justin M. Forbes)
+- Fix up config mismatches (Justin M. Forbes)
+- Linux v7.2.0-0.rc3.58717b2a1365
Resolves:
-* Fri May 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.8fde5d1d47f6.37]
-- Linux v7.1.0-0.rc5.8fde5d1d47f6
+* Wed Jul 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.3b029c035b34.27]
+- redhat/kernel.spec: derive pesign_name_0 from secureboot_key_0 (Jan Stancek)
+- redhat/configs: Move IOMMU_PT_* from rhel-pending to rhel (Jennifer Berringer)
Resolves:
-* Wed May 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.eb3f4b7426cf.36]
-- Linux v7.1.0-0.rc5.eb3f4b7426cf
+* Tue Jul 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.3b029c035b34.26]
+- redhat/kernel.spec: require libbabeltrace2-devel (Yaakov Selkowitz)
+- redhat: move ynltool debuginfo to kernel-tools-debuginfo (Augusto Caringi)
+- Linux v7.2.0-0.rc3.3b029c035b34
Resolves:
-* Tue May 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.e8c2f9fdadee.35]
-- Linux v7.1.0-0.rc5.e8c2f9fdadee
+* Mon Jul 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.25]
+- Linux v7.2.0-0.rc3
Resolves:
-* Mon May 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.34]
-- Enable the drm/accel/qaic driver module for x86 in rhel config. (John Wiele)
-- Update rhel drm/accel configs to match centos-stream-10. (John Wiele)
-- Linux v7.1.0-0.rc5
+* Sun Jul 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.44696aa3a489.24]
+- Linux v7.2.0-0.rc2.44696aa3a489
Resolves:
-* Sun May 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.4cbfe4502e3d.33]
-- Linux v7.1.0-0.rc4.4cbfe4502e3d
+* Sat Jul 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.dd3210c47e8d.23]
+- Turn on CONFIG_REGMAP for RHEL s390x pending for mismatch (Justin M. Forbes)
+- redhat: add kmap.py tool and kernel-kmap-internal package (Rado Vrbovsky)
+- Linux v7.2.0-0.rc2.dd3210c47e8d
Resolves:
-* Thu May 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.8bc67e4db64a.32]
-- Linux v7.1.0-0.rc4.8bc67e4db64a
+* Thu Jul 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.0e35b9b6ec0f.22]
+- uki-virt: Add fdisk to the initramfs to make systemd-repart functional (Vitaly Kuznetsov)
+- redhat/configs: Enable Epson RX8111 RTC driver for arm/aarch64 builds. Signed-off-by: Nirmala Dalvi <ndalvi@redhat.com> (Nirmala Dalvi)
Resolves:
-* Wed May 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.27fa82620cba.31]
-- redhat/configs: do not enable ARCH_TEGRA_238_SOC (Eric Chanudet)
-- redhat/configs: do not enable ARCH_R9A08G046 (Eric Chanudet)
-- Linux v7.1.0-0.rc4.27fa82620cba
+* Tue Jul 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.0e35b9b6ec0f.21]
+- redhat: sign centos kernel and UKIs with 800 certs (Jan Stancek)
+- Linux v7.2.0-0.rc2.0e35b9b6ec0f
Resolves:
-* Tue May 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.ab5fce87a778.30]
-- redhat/configs: realign LOCKDEP_STACK_TRACE_*_BITS with upstream KASAN defaults (Mikhail Gavrilov)
-- Linux v7.1.0-0.rc4.ab5fce87a778
+* Mon Jul 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.20]
+- Linux v7.2.0-0.rc2
Resolves:
-* Mon May 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.29]
-- Linux v7.1.0-0.rc4
+* Sun Jul 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.7404ce516372.19]
+- Linux v7.2.0-0.rc1.7404ce516372
Resolves:
-* Sun May 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.6916d5703ddf.28]
-- Add missing config file for Fedora (Justin M. Forbes)
-- Turn on XFS_ONLINE_REPAIR for Fedora (Justin M. Forbes)
-- Enable SND_DESIGNWARE for Fedora x86 (Justin M. Forbes)
+* Sat Jul 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.1e9cdc2ea15a.18]
+- Linux v7.2.0-0.rc1.1e9cdc2ea15a
Resolves:
-* Sat May 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.6916d5703ddf.27]
-- Enable HID_SENSOR_PROX for Fedora x86 (Justin M. Forbes)
-- Fedora: set default panic screen to QR code (Jocelyn Falempe)
-- redhat/configs/fedora: Enable MPAM options (Gavin Shan)
-- redhat/configs/rhel: Enable MPAM options (Gavin Shan)
-- Linux v7.1.0-0.rc3.6916d5703ddf
+* Fri Jul 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.d2c9a99135da.17]
+- redhat/mod-sign.sh: use CONFIG_MODULE_SIG_HASH (Jan Stancek)
+- redhat/kernel.spec.template: Pack a bit more descriptive name for extras/ (Vitaly Kuznetsov)
+- redhat/configs: Enable IOMMU_DEBUG_PAGEALLOC and AMD_IOMMU_IOMMUFD (Jerry Snitselaar)
+- Linux v7.2.0-0.rc1.d2c9a99135da
Resolves:
-* Fri May 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.70eda68668d1.26]
-- Linux v7.1.0-0.rc3.70eda68668d1
+* Thu Jul 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.4a50a141f05a.16]
+- Linux v7.2.0-0.rc1.4a50a141f05a
Resolves:
-* Thu May 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.e1914add2799.25]
-- Linux v7.1.0-0.rc3.e1914add2799
+* Wed Jul 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.665159e24674.15]
+- Linux v7.2.0-0.rc1.665159e24674
Resolves:
-* Wed May 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.1d5dcaa3bd65.24]
-- configs: arm64: Enable Tegra410 PMUs (Mark Salter)
-- Disable MODULE_SIG_KEY_TYPE_MLDSA_87 for RHEL right now (Justin M. Forbes)
-- redhat/configs: enable CONFIG_TCP_AO in centos-stream (Davide Caratti) [RHEL-142637]
-- Gate Fedora ELN kernel updates on openQA tests (Adam Williamson)
-- Change MODPROBE_PATH to /usr/bin (Justin M. Forbes)
-- Linux v7.1.0-0.rc3.1d5dcaa3bd65
-Resolves: RHEL-142637
-
-* Tue May 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.50897c955902.23]
-- configs: rhel: riscv config updates (Jennifer Berringer)
-- Re-enable Intel MEI for Fedora x86 (Justin M. Forbes)
-- Linux v7.1.0-0.rc3.50897c955902
+* Sun Jun 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.14]
+- Linux v7.2.0-0.rc1
Resolves:
-* Mon May 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.22]
-- Linux v7.1.0-0.rc3
+* Sun Jun 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.780d569e6c4b.13]
+- Linux v7.2.0-0.rc0.780d569e6c4b
Resolves:
-* Sun May 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.1bfaee9d3351.21]
-- Linux v7.1.0-0.rc2.1bfaee9d3351
-Resolves:
+* Sat Jun 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.5a66900afbd6.12]
+- redhat: configs: Enable USB4STREAM protocol (Dennis Chen) [RHEL-186934]
+- Linux v7.2.0-0.rc0.5a66900afbd6
+Resolves: RHEL-185930, RHEL-186934
-* Sat May 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.70390501d194.20]
-- Linux v7.1.0-0.rc2.70390501d194
+* Fri Jun 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.4edcdefd4083.11]
+- Fix up a mismatch for automotive CONFIG_CLK_X1E80100_GCC (Justin M. Forbes)
+- Linux v7.2.0-0.rc0.4edcdefd4083
Resolves:
-* Fri May 08 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.917719c412c4.19]
-- Enable MEDIA_TUNER_MXL301RF for Fedora (Justin M. Forbes)
-- Turn on DVB_PT3 for Fedora at user request (Justin M. Forbes)
-- Linux v7.1.0-0.rc2.917719c412c4
+* Fri Jun 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ab9de95c9cf9.10]
+- fedora: aarch64: Set CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1 (Ali Erdinc Koroglu)
+- redhat: configs: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
+- redhat: configs: Enable Intel CVS (Kate Hsuan)
Resolves:
-* Thu May 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.8ab992f815d6.18]
-- Linux v7.1.0-0.rc2.8ab992f815d6
+* Thu Jun 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ab9de95c9cf9.9]
+- Revert "Input: rmi4 - remove the need for artificial IRQ in case of HID" (Justin M. Forbes)
+- Linux v7.2.0-0.rc0.ab9de95c9cf9
Resolves:
-* Wed May 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.74fe02ce122a.17]
-- redhat/configs: enable CONFIG_GPIO_NOVALAKE for x86 on RHEL (Steve Best)
-- redhat/Makefile: avoid picking up editor backup files in changelog glob (Jan Stancek)
-- Linux v7.1.0-0.rc2.74fe02ce122a
+* Thu Jun 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.840ef6c78e6a.8]
+- Increase the s390x kernel baseline (Justin M. Forbes)
+- redhat/kspdx: remove redundant OR terms from joint license expression (Jan Stancek)
Resolves:
-* Tue May 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.a293ec25d59d.16]
-- Linux v7.1.0-0.rc2.a293ec25d59d
+* Wed Jun 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.840ef6c78e6a.7]
+- Linux v7.2.0-0.rc0.840ef6c78e6a
Resolves:
-* Mon May 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.6d35786de281.15]
-- redhat/configs: enable CONFIG_SCLP_OFB for s390x (Jan Polensky)
-- Linux v7.1.0-0.rc2.6d35786de281
+* Tue Jun 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.502d801f0ab0.6]
+- redhat/kernel.spec: set also HOST_EXTRACFLAGS for BPF bootstrap build (Jan Stancek)
+- Trim changelog duplicates after rebase (Justin M. Forbes)
+- Linux v7.2.0-0.rc0.502d801f0ab0
Resolves:
-* Sun May 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.66edb901bf87.14]
-- Linux v7.1.0-0.rc1.66edb901bf87
+* Mon Jun 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ef0c9f75a195.5]
+- redhat/configs: do not disable PCIEPORTBUS on ppc64le (Dan Horák)
+- Linux v7.2.0-0.rc0.ef0c9f75a195
Resolves:
-* Sat May 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.f1a5e78a55eb.13]
-- Linux v7.1.0-0.rc1.f1a5e78a55eb
+* Sun Jun 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.322008f87f91.4]
+- Linux v7.2.0-0.rc0.322008f87f91
Resolves:
-* Fri May 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.26fd6bff2c05.12]
-- Linux v7.1.0-0.rc1.26fd6bff2c05
+* Sat Jun 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.1a3746ccbb0a.3]
+- Linux v7.2.0-0.rc0.1a3746ccbb0a
Resolves:
-* Thu Apr 30 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.e75a43c7cec4.11]
-- Linux v7.1.0-0.rc1.e75a43c7cec4
+* Fri Jun 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.9ecfb2f7287a.2]
+- Linux v7.2.0-0.rc0.9ecfb2f7287a
Resolves:
-* Wed Apr 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.dca922e019dd.10]
+* Thu Jun 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.e771677c937d.1]
+- Reset RHEL_RELEASE for the 7.2 cycle (Scott Weaver)
+- Revert "crypto: rng - Override drivers/char/random in FIPS mode" (Patrick Talbert)
+- Revert "crypto: rng - Ensure stdrng is tested before user-space starts" (Patrick Talbert)
+- Revert "crypto: rng - Fix extrng EFAULT handling" (Patrick Talbert)
+- Revert "Correct manual merge error in crypto/rng.c" (Patrick Talbert)
+- Revert "Fix up rebase issues with rng.c" (Patrick Talbert)
+- Fix up rebase issues with rng.c (Justin M. Forbes)
+- fedora: cleanup the Cadence USB options (Peter Robinson)
+- Consolidate configs to common for 7.1 (Justin M. Forbes)
+- redhat/kernel.spec.template: Move UKI addons to extras/ (Vitaly Kuznetsov)
+- redhat/kernel.spec.template: fixes for using with_rtonly (Clark Williams)
+- redhat/configs: rhel: Enable SpacemiT drivers for RISC-V (Jennifer Berringer)
+- Disable TPM as hwrng source on aarch64 (Štěpán Horáček)
+- redhat/configs: set NXP storage driver to built-in for boot speed (Ed Chong)
+- kernel.spec.template: add tcp_ao kselftests (Davide Caratti) [RHEL-142637]
+- redhat/configs: Enable CONFIG_SMC_HS_CTRL_BPF for s390x debug kernel (Jan Polensky)
+- redhat/configs: Enable CONFIG_SMC_HS_CTRL_BPF for s390x architecture (Jan Polensky)
+- redhat/configs: Enable CONFIG_DIBS built-in for s390x zfcpdump (Jan Polensky)
+- redhat/configs: Disable CONFIG_DIBS_LO for s390x architecture (Jan Polensky)
+- redhat/configs: Enable CONFIG_DIBS for s390x architecture (Jan Polensky)
+- redhat/kernel.spec: make module and modules-core provides use variant (Jan Stancek)
+- redhat/configs: automotive: enable NXP_SAR_ADC as a module (Jared Kangas)
+- redhat: CONFIG_MODPROBE_PATH: use upstream default (Scott Weaver)
+- Last few Fedora configs for 7.1 (Justin M. Forbes)
+- fedora: aarch64: Disable QCom QCE driver (Peter Robinson)
+- fedora: Updates for the 7.1 merge window (Peter Robinson)
+- Enable the drm/accel/qaic driver module for x86 in rhel config. (John Wiele)
+- Update rhel drm/accel configs to match centos-stream-10. (John Wiele)
+- redhat/configs: do not enable ARCH_TEGRA_238_SOC (Eric Chanudet)
+- redhat/configs: do not enable ARCH_R9A08G046 (Eric Chanudet)
+- redhat/configs: realign LOCKDEP_STACK_TRACE_*_BITS with upstream KASAN defaults (Mikhail Gavrilov)
+- Add missing config file for Fedora (Justin M. Forbes)
+- Turn on XFS_ONLINE_REPAIR for Fedora (Justin M. Forbes)
+- Enable SND_DESIGNWARE for Fedora x86 (Justin M. Forbes)
+- Enable HID_SENSOR_PROX for Fedora x86 (Justin M. Forbes)
+- Fedora: set default panic screen to QR code (Jocelyn Falempe)
+- redhat/configs/fedora: Enable MPAM options (Gavin Shan)
+- redhat/configs/rhel: Enable MPAM options (Gavin Shan)
+- configs: arm64: Enable Tegra410 PMUs (Mark Salter)
+- Disable MODULE_SIG_KEY_TYPE_MLDSA_87 for RHEL right now (Justin M. Forbes)
+- redhat/configs: enable CONFIG_TCP_AO in centos-stream (Davide Caratti) [RHEL-142637]
+- Gate Fedora ELN kernel updates on openQA tests (Adam Williamson)
+- Change MODPROBE_PATH to /usr/bin (Justin M. Forbes)
+- configs: rhel: riscv config updates (Jennifer Berringer)
+- Re-enable Intel MEI for Fedora x86 (Justin M. Forbes)
+- Enable MEDIA_TUNER_MXL301RF for Fedora (Justin M. Forbes)
+- Turn on DVB_PT3 for Fedora at user request (Justin M. Forbes)
+- redhat/configs: enable CONFIG_GPIO_NOVALAKE for x86 on RHEL (Steve Best)
+- redhat/Makefile: avoid picking up editor backup files in changelog glob (Jan Stancek)
+- redhat/configs: enable CONFIG_SCLP_OFB for s390x (Jan Polensky)
- Delete Fedora configs removed upstream for 7.1 (Justin M. Forbes)
- add man-page for rv-mon-stall (Thorsten Leemhuis)
- Enable FFA for TPM on AArch64 (Marcin Juszkiewicz)
- redhat: rh_flags: mark !CONFIG_RHEL_DIFFERENCES stubs as static inline (Jonathan Steffan)
- redhat: Add DENYLIST.rhel to BPF selftests (Viktor Malik)
-- Linux v7.1.0-0.rc1.dca922e019dd
-Resolves:
-
-* Tue Apr 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.3b3bea6d4b9c.9]
-- Linux v7.1.0-0.rc1.3b3bea6d4b9c
-Resolves:
-
-* Mon Apr 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.8]
-- Linux v7.1.0-0.rc1
-Resolves:
-
-* Sun Apr 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.897d54018cc9.7]
-- Linux v7.1.0-0.rc0.897d54018cc9
-Resolves:
-
-* Sat Apr 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.27d128c1cff6.6]
- redhat/configs: enable watchdog pretimout panic functionality for x86 on RHEL (David Arcari)
- Revert "redhat/configs: enable CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT" (David Arcari)
-- Linux v7.1.0-0.rc0.27d128c1cff6
-Resolves:
-
-* Fri Apr 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.dd6c438c3e64.5]
- redhat/configs: rhel: Enable SPD5118 sensor driver (Jennifer Berringer)
-- Linux v7.1.0-0.rc0.dd6c438c3e64
-Resolves:
-
-* Thu Apr 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.2e6803928193.4]
-- Linux v7.1.0-0.rc0.2e6803928193
-Resolves:
-
-* Wed Apr 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.6596a02b2078.3]
-- Linux v7.1.0-0.rc0.6596a02b2078
-Resolves:
-
-* Tue Apr 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.b4e07588e743.2]
- Trim changelog and reset RHEL_RELEASE for 7.1 (Justin M. Forbes)
-- Linux v7.1.0-0.rc0.b4e07588e743
-Resolves:
-
-* Mon Apr 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.c1f49dea2b8f.68]
-- Linux v7.1.0-0.rc0.c1f49dea2b8f
-Resolves:
-
-* Sun Apr 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.faeab166167f.67]
-- Linux v7.1.0-0.rc0.faeab166167f
-Resolves:
-
-* Sat Apr 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.8541d8f725c6.66]
-- Linux v7.1.0-0.rc0.8541d8f725c6
-Resolves:
-
-* Fri Apr 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.43cfbdda5af6.65]
- Correct manual merge error in crypto/rng.c (Patrick Talbert)
-- Linux v7.1.0-0.rc0.43cfbdda5af6
-Resolves:
-
-* Thu Apr 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.1d51b370a0f8.64]
- Fix up pending for mismatches (Justin M. Forbes)
- Fix up rebase typo in drivers/pci/quirks.c (Justin M. Forbes)
- Fix up mismatc with ACPI_PLATFORM_PROFILE (Justin M. Forbes)
@@ -938,10 +913,6 @@ Resolves:
- fedora: Update vbox drivers (Peter Robinson)
- Drop the s390x CONFIG_REGMAP from RHEL pending as upstream removed the dep (Justin M. Forbes)
- fedora: arm64: enable RT5616 codec (Marcin Juszkiewicz)
-- Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" (Benjamin Marzinski)
-- Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" (Benjamin Marzinski)
-- Revert "nvme: decouple basic ANA log page re-read support from native multipathing" (Benjamin Marzinski)
-- Revert "nvme: nvme_mpath_init remove multipath check" (Benjamin Marzinski)
- redhat/configs: automotive: Disable CONFIG_FS_DAX config (Dorinda Bassey)
- config: update CONFIG_LSM to match upstream (Ryan Sullivan)
- redhat: configs: enable CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER for RHEL (David Arcari)
@@ -2936,7 +2907,6 @@ Resolves:
- bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa)
- Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa)
- configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201]
-- nvme: nvme_mpath_init remove multipath check (Mike Snitzer)
- Make CRYPTO_EC also builtin (Simo Sorce) [1947240]
- Do not hard-code a default value for DIST (David Ward)
- Override %%{debugbuildsenabled} if the --with-release option is used (David Ward)
@@ -2997,9 +2967,6 @@ Resolves:
- Set date in package release from repository commit, not system clock (David Ward)
- Use a better upstream tarball filename for snapshots (David Ward)
- Don't create empty pending-common files on pending-fedora commits (Don Zickus)
-- nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer)
-- nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer)
-- nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer)
- Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes)
- Create ark-latest branch last for CI scripts (Don Zickus)
- Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward)
@@ -3660,5 +3627,5 @@ Resolves:
- [initial commit] Add scripts (Laura Abbott)
- [initial commit] Add configs (Laura Abbott)
- [initial commit] Add Makefiles (Laura Abbott)
-- Linux v7.1.0-0.rc0.1d51b370a0f8
-Resolves: RHEL-100104, RHEL-104231, RHEL-119326, RHEL-122979, RHEL-1242, RHEL-135256, RHEL-141647, RHEL-147296, RHEL-150853, RHEL-1927, RHEL-23931, RHEL-24047, RHEL-24137, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-68296, RHEL-72093, RHEL-78341, RHEL-78931, RHEL-79711, RHEL-79818, RHEL-82779, RHEL-85301, RHEL-8810, RHEL-88228, RHEL-88635, RHEL-94503, RHEL-95436, RHEL-96987, rhbz#1471185, rhbz#1518076, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1590829, rhbz#1595918, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269, rhbz#2375049
+- Linux v7.2.0-0.rc0.e771677c937d
+Resolves: RHEL-100104, RHEL-104231, RHEL-119326, RHEL-122979, RHEL-1242, RHEL-135256, RHEL-141647, RHEL-142637, RHEL-147296, RHEL-150853, RHEL-1927, RHEL-23931, RHEL-24047, RHEL-24137, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-68296, RHEL-72093, RHEL-78341, RHEL-78931, RHEL-79711, RHEL-79818, RHEL-82779, RHEL-85301, RHEL-8810, RHEL-88228, RHEL-88635, RHEL-94503, RHEL-95436, RHEL-96987, rhbz#1471185, rhbz#1518076, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1590829, rhbz#1595918, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269, rhbz#2375049
diff --git a/kernel.spec b/kernel.spec
index b2d72da..a0d7950 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -122,6 +122,11 @@ Summary: The Linux kernel
%global signkernel 0
%endif
+# Arches whose kernels ship device tree blobs
+%global dtb_arches aarch64 riscv64
+# Arches that build the EFI unified kernel images
+%global uki_arches x86_64 aarch64 riscv64
+
# RHEL/CentOS specific .SBAT entries
%if 0%{?centos}
%global sbat_suffix centos
@@ -187,18 +192,18 @@ Summary: The Linux kernel
# the --with-release option overrides this setting.)
%define debugbuildsenabled 1
# define buildid .local
-%define specrpmversion 7.1.13
-%define specversion 7.1.13
-%define patchversion 7.1
+%define specrpmversion 7.2.4
+%define specversion 7.2.4
+%define patchversion 7.2
%define pkgrelease 200
%define kversion 7
-%define tarfile_release 7.1.13
+%define tarfile_release 7.2.4
# This is needed to do merge window version magic
-%define patchlevel 1
+%define patchlevel 2
# This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 200%{?buildid}%{?dist}
# This defines the kabi tarball version
-%define kabiversion 7.1.13
+%define kabiversion 7.2.4
# If this variable is set to 1, a bpf selftests build failure will cause a
# fatal kernel package build error
@@ -282,6 +287,8 @@ Summary: The Linux kernel
%define with_ynl %{?_without_ynl: 0} %{?!_without_ynl: 1}
# kernel-debuginfo
%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
+# kernel-kmap-internal: source-to-module mapping data (JSON)
+%define with_kmap %{?_without_kmap: 0} %{?!_without_kmap: 1}
# kernel-abi-stablelists
%define with_kernel_abi_stablelists %{?_without_kernel_abi_stablelists: 0} %{?!_without_kernel_abi_stablelists: 1}
# internal samples and selftests
@@ -303,7 +310,9 @@ Summary: The Linux kernel
%define with_toolsonly %{?_with_toolsonly: 1} %{?!_with_toolsonly: 0}
# Control whether we perform a compat. check against published ABI.
%define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1}
-# Temporarily disable kabi checks until RC.
+# Seasonal toggle, not dead code: flipped off after a rebase and back on
+# once the kABI stablelists are updated for the new release (at RC).
+# While 0, it also forces with_kabidupchk and with_kabidwchk off below.
%define with_kabichk 0
# Control whether we perform a compat. check against DUP ABI.
%define with_kabidupchk %{?_with_kabidupchk: 1} %{?!_with_kabidupchk: 0}
@@ -339,7 +348,7 @@ Summary: The Linux kernel
# Want to build a vanilla kernel build without any non-upstream patches?
%define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0}
-%ifarch x86_64 aarch64 riscv64
+%ifarch %{uki_arches}
%define with_efiuki %{?_without_efiuki: 0} %{?!_without_efiuki: 1}
%else
%define with_efiuki 0
@@ -457,6 +466,7 @@ Summary: The Linux kernel
%define with_debug 0
%ifarch s390x ppc64le riscv64
%define with_debuginfo 0
+%define with_base 0
%endif
%define with_vdso_install 0
%define with_perf 0
@@ -512,8 +522,6 @@ Summary: The Linux kernel
%define with_kabidwchk 0
%define with_kabidw_base 0
%define with_kernel_abi_stablelists 0
-%define with_selftests 0
-%define with_vdso_install 0
%define with_configchecks 0
%endif
@@ -642,7 +650,6 @@ Summary: The Linux kernel
%define hdrarch powerpc
%define make_target vmlinux
%define kernel_image vmlinux
-%define kernel_image_elf 1
%define use_vdso 0
%endif
@@ -705,6 +712,10 @@ Summary: The Linux kernel
%define _enable_debug_packages 0
%endif
+%ifnarch x86_64 ppc64le s390x aarch64 riscv64
+%define with_kmap 0
+%endif
+
# Architectures we build tools/cpupower on
%if 0%{?fedora}
%define cpupowerarchs %{ix86} x86_64 ppc64le aarch64 riscv64
@@ -771,7 +782,7 @@ Summary: The Linux kernel
Name: %{package_name}
-License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-or-later) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)
+License: ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-or-later) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)
URL: https://www.kernel.org/
Version: %{specrpmversion}
Release: %{pkg_release}
@@ -829,7 +840,9 @@ BuildRequires: audit-libs-devel python3-setuptools
BuildRequires: capstone-devel
BuildRequires: elfutils-debuginfod-client-devel
BuildRequires: java-devel
-BuildRequires: libbabeltrace-devel
+%if 0%{?fedora} || 0%{?rhel} >= 11
+BuildRequires: libbabeltrace2-devel
+%endif
BuildRequires: libpfm-devel
BuildRequires: libtraceevent-devel
%ifnarch s390x
@@ -925,16 +938,6 @@ BuildRequires: pesign >= 0.10-4
BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu
%define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu-
%define __strip %{_build_arch}-linux-gnu-strip
-
-%if 0%{?fedora} && 0%{?fedora} <= 41
-# Work around find-debuginfo for cross builds.
-# find-debuginfo doesn't support any of CROSS options (RHEL-21797),
-# and since debugedit > 5.0-16.el10, or since commit
-# dfe1f7ff30f4 ("find-debuginfo.sh: Exit with real exit status in parallel jobs")
-# it now aborts on failure and build fails.
-# debugedit-5.1-5 in F42 added support to override tools with target versions.
-%undefine _include_gdb_index
-%endif
%endif
# These below are required to build man pages
@@ -1010,13 +1013,14 @@ Source13: redhatsecureboot501.cer
%define signing_key_filename kernel-signing-s390.cer
%endif
+# pesign cert name is auto-discovered during build from secureboot_key_0,
+# see pesign_name_0 shell variable
+#
# Fedora/ELN pesign macro expects to see these cert file names, see:
# https://github.com/rhboot/pesign/blob/main/src/pesign-rpmbuild-helper.in#L216
%if 0%{?fedora}%{?eln}
-%define pesign_name_0 redhatsecureboot501
%define secureboot_ca_0 %{SOURCE10}
%define secureboot_key_0 %{SOURCE13}
-%define pesign_name_uki_0 %{pesign_name_0}
%define secureboot_key_uki_0 %{secureboot_key_0}
%endif
@@ -1026,21 +1030,6 @@ Source13: redhatsecureboot501.cer
%define secureboot_key_0 %{_datadir}/pki/sb-certs/secureboot-kernel-%{_arch}.cer
%define secureboot_key_uki_0 %{_datadir}/pki/sb-certs/secureboot-uki-virt-%{_arch}.cer
-%if 0%{?centos}
-%define pesign_name_0 centossecureboot201
-%define pesign_name_uki_0 centossecureboot204
-%else
-%ifarch x86_64 aarch64
-%define pesign_name_0 redhatsecureboot501
-%define pesign_name_uki_0 redhatsecureboot504
-%endif
-%ifarch s390x
-%define pesign_name_0 redhatsecureboot302
-%endif
-%ifarch ppc64le
-%define pesign_name_0 redhatsecureboot701
-%endif
-%endif
# rhel && !eln
%endif
@@ -1071,7 +1060,7 @@ Source44: %{name}-riscv64-rhel.config
Source45: %{name}-riscv64-debug-rhel.config
%endif
-%if %{include_rhel} || %{include_automotive}
+%if 0%{?include_rhel} || 0%{?include_automotive}
Source23: x509.genkey.rhel
Source34: def_variants.yaml.rhel
Source41: x509.genkey.centos
@@ -1104,6 +1093,8 @@ Source74: partial-clang_lto-x86_64-snip.config
Source75: partial-clang_lto-x86_64-debug-snip.config
Source76: partial-clang_lto-aarch64-snip.config
Source77: partial-clang_lto-aarch64-debug-snip.config
+Source78: partial-clang-s390x-snip.config
+Source79: partial-clang-s390x-debug-snip.config
Source80: generate_all_configs.sh
Source81: process_configs.sh
@@ -1163,8 +1154,8 @@ Source214: Module.kabi_dup_riscv64
Source300: kernel-abi-stablelists-%{kabiversion}.tar.xz
Source301: kernel-kabi-dw-%{kabiversion}.tar.xz
-%if 0%{include_rt}
-%if 0%{include_rhel}
+%if 0%{?include_rt}
+%if 0%{?include_rhel}
Source474: %{name}-aarch64-rt-rhel.config
Source475: %{name}-aarch64-rt-debug-rhel.config
Source476: %{name}-aarch64-rt-64k-rhel.config
@@ -1172,7 +1163,7 @@ Source477: %{name}-aarch64-rt-64k-debug-rhel.config
Source478: %{name}-x86_64-rt-rhel.config
Source479: %{name}-x86_64-rt-debug-rhel.config
%endif
-%if 0%{include_fedora}
+%if 0%{?include_fedora}
Source480: %{name}-aarch64-rt-fedora.config
Source481: %{name}-aarch64-rt-debug-fedora.config
Source482: %{name}-aarch64-rt-64k-fedora.config
@@ -1184,7 +1175,7 @@ Source487: %{name}-riscv64-rt-debug-fedora.config
%endif
%endif
-%if %{include_automotive}
+%if 0%{?include_automotive}
%if %{with_automotive_build}
Source488: %{name}-aarch64-rhel.config
Source489: %{name}-aarch64-debug-rhel.config
@@ -1202,6 +1193,9 @@ Source491: %{name}-x86_64-automotive-debug-rhel.config
# Sources for kernel-tools
Source2002: kvm_stat.logrotate
+# Sources for kernel-kmap-internal
+Source2100: kmap.py
+
# Some people enjoy building customized kernels from the dist-git in Fedora and
# use this to override configuration options. One day they may all use the
# source tree, but in the mean time we carry this to support the legacy workflow
@@ -1320,7 +1314,7 @@ It provides the kernel source files common to all builds.
%if %{with_perf}
%package -n perf
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Performance monitoring for the Linux kernel
@@ -1330,7 +1324,7 @@ This package contains the perf tool, which enables performance monitoring
of the Linux kernel.
%package -n perf-debuginfo
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Debug information for package perf
@@ -1346,7 +1340,7 @@ This package provides debug information for the perf package.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/libperf-jvmti.so(\.debug)?|XXX' -o perf-debuginfo.list}
%package -n python3-perf
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Python bindings for apps which will manipulate perf events
@@ -1356,7 +1350,7 @@ written in the Python programming language to use the interface
to manipulate perf events.
%package -n python3-perf-debuginfo
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Debug information for package perf python bindings
@@ -1413,7 +1407,6 @@ Obsoletes: cpufrequtils < 1:009-0.6.p1
Obsoletes: cpuspeed < 1:1.5-16
Requires: %{name}-tools-libs = %{specrpmversion}-%{release}
%endif
-%define __requires_exclude ^%{_bindir}/python
%description -n %{name}-tools
This package contains the tools/ directory from the kernel source
and the supporting documentation.
@@ -1459,7 +1452,7 @@ shipped as part of the kernel tools including ynl.
%endif
%package -n rtla
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Real-Time Linux Analysis tools
@@ -1477,7 +1470,7 @@ about the properties and root causes of unexpected results.
%if %{with_debuginfo}
%package -n rtla-debuginfo
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Debug information for package rtla
@@ -1494,7 +1487,7 @@ This package provides debug information for the rtla package.
%endif
%package -n rv
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: RV: Runtime Verification
@@ -1508,7 +1501,7 @@ to analyze the logical and timing behavior of Linux.
%if %{with_debuginfo}
%package -n rv-debuginfo
-%if 0%{gemini}
+%if 0%{?gemini}
Epoch: %{gemini}
%endif
Summary: Debug information for package rv
@@ -1527,6 +1520,27 @@ This package provides debug information for the rv package.
# with_tools
%endif
+%if %{with_kmap} && %{with_base}
+%package -n %{name}-kmap-internal
+Summary: Kernel source-to-module mapping data and module list
+Group: Development/System
+BuildRequires: python3
+%description -n %{name}-kmap-internal
+The %{name}-kmap-internal package contains a JSON mapping file that describes
+which C source files contributed to each kernel module and to the built-in
+vmlinux image, and which RPM package each module is shipped in.
+
+Files installed under /usr/share/%{name}-kmap-internal/:
+ kernel-map-<KVERREL>.json - unified mapping file for all kernel variants containing:
+ - variants: list of variant names (e.g., ["stock", "rt", "automotive"])
+ - source-map: source file mappings
+ - obj-src: maps kernel objects to source files with variant indices
+ - src-obj: maps source files to kernel objects with variant indices
+ - module-map: module to RPM mappings
+ - module-rpm: maps module names to RPM package names with variant indices
+ - rpm-modules: maps RPM package names to module names with variant indices
+%endif
+
%if %{with_selftests}
%package selftests-internal
@@ -1975,7 +1989,7 @@ on kernel bugs, as some of these options impact performance noticably.
%endif
%if %{with_debug} && %{with_automotive} && !%{with_automotive_build}
-%define variant_summary The Linux Automotive kernel compiled with extra debugging enabled
+%define variant_summary The Linux kernel compiled for Automotive use with PREEMPT_RT and extra debugging enabled
%kernel_variant_package automotive-debug
%description automotive-debug-core
The kernel package contains the Linux kernel (vmlinuz), the core of any
@@ -1989,7 +2003,7 @@ on kernel bugs, as some of these options impact performance noticably.
%endif
%if %{with_automotive_base}
-%define variant_summary The Linux kernel compiled with PREEMPT_RT enabled
+%define variant_summary The Linux kernel compiled for Automotive use with PREEMPT_RT enabled
%kernel_variant_package automotive
%description automotive-core
This package includes a version of the Linux kernel compiled with the
@@ -1997,6 +2011,7 @@ PREEMPT_RT real-time preemption support, targeted for Automotive platforms
%endif
%if %{with_stock} && %{with_debug}
+%define variant_summary The Linux kernel compiled with extra debugging enabled
%if !%{debugbuildsenabled}
%kernel_variant_package -m debug
%else
@@ -2105,7 +2120,7 @@ Prebuilt default kernel image with auto DTB selection for ARM64 UEFI devices.
# do a few sanity-checks for --with *only builds
%if %{with_baseonly}
%if !%{with_stock}
-%{log_msg "Cannot build --with baseonly, stock build is disabled"}
+%{log_msg "Cannot build with baseonly, stock build is disabled"}
exit 1
%endif
%endif
@@ -2242,7 +2257,7 @@ PARTIAL_CONFIGS=""
PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE70} %{SOURCE71}"
%endif
%if %{with toolchain_clang}
-PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE72} %{SOURCE73}"
+PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE72} %{SOURCE73} %{SOURCE78} %{SOURCE79}"
%endif
%if %{with clang_lto}
PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE74} %{SOURCE75} %{SOURCE76} %{SOURCE77}"
@@ -2463,7 +2478,7 @@ InitBuildVars() {
BuildBpftool(){
export BPFBOOTSTRAP_CFLAGS=$(echo "%{__global_compiler_flags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//")
export BPFBOOTSTRAP_LDFLAGS=$(echo "%{__global_ldflags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//")
- CFLAGS="" LDFLAGS="" make EXTRA_CFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_CXXFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_LDFLAGS="${BPFBOOTSTRAP_LDFLAGS}" %{?make_opts} %{?clang_make_opts} V=1 -C tools/bpf/bpftool bootstrap
+ CFLAGS="" LDFLAGS="" make HOST_EXTRACFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_CFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_CXXFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_LDFLAGS="${BPFBOOTSTRAP_LDFLAGS}" %{?make_opts} %{?clang_make_opts} V=1 -C tools/bpf/bpftool bootstrap
}
# Main function to compile and install a kernel variant
@@ -2529,7 +2544,7 @@ BuildKernel() {
mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path}
%endif
-%ifarch aarch64 riscv64
+%ifarch %{dtb_arches}
%{log_msg "Build dtb kernel"}
mkdir -p $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
%{make} ARCH=$Arch dtbs INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
@@ -2589,13 +2604,45 @@ BuildKernel() {
SignImage=$KernelImage
+ get_pesign_name() {
+ # If it's a symlink, resolve it to get the pesign cert name
+ # e.g. secureboot-kernel-x86_64.cer -> redhatsecureboot801.cer
+ if [ -L "$1" ]; then
+ basename "$(readlink "$1")" .cer
+ return
+ fi
+ local fname
+ fname=$(basename "$1")
+ # If it's a regular file with a generic name (secureboot-*),
+ # find a pesign-named cert with matching content in the same dir
+ # e.g. secureboot-kernel-x86_64.cer has same md5 as centossecureboot801.cer
+ # e.g. centos-sb-certs-10.0-23.el10.noarch.rpm doesn't have symlinks
+ if [[ "$fname" == secureboot-* ]]; then
+ local dir mysum match
+ dir=$(dirname "$1")
+ mysum=$(md5sum "$1" | awk '{print $1}')
+ match=$(md5sum "$dir"/*.cer 2>/dev/null \
+ | grep -v 'secureboot-' \
+ | awk -v s="$mysum" '$1 == s {print $2; exit}')
+ if [ -n "$match" ]; then
+ basename "$match" .cer
+ return
+ fi
+ fi
+ # Fallback: use the filename as-is
+ basename "$1" .cer
+ }
+
+ pesign_name_0=$(get_pesign_name %{secureboot_key_0})
+ %{log_msg "kernel signing: secureboot_key_0=%{secureboot_key_0} pesign_name_0=$pesign_name_0"}
+
%ifarch x86_64 aarch64
%{log_msg "Sign kernel image"}
- %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0}
+ %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n $pesign_name_0
%endif
%ifarch s390x ppc64le
if [ -x /usr/bin/rpm-sign ]; then
- rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed
+ rpm-sign --key "$pesign_name_0" --lkmsign $SignImage --output vmlinuz.signed
elif [ "$DoModules" == "1" -a "%{signmodules}" == "1" ]; then
chmod +x scripts/sign-file
./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed
@@ -3011,13 +3058,15 @@ BuildKernel() {
rm -f $KernelUnifiedInitrd
- KernelAddonsDirOut="$KernelUnifiedImage.extras/"
+ KernelAddonsDirOut="$KernelUnifiedImage.extras.optional/"
mkdir -p $KernelAddonsDirOut
python3 %{SOURCE151} %{SOURCE152} $KernelAddonsDirOut virt %{primary_target} %{_target_cpu} @uki-addons.sbat
%if %{signkernel}
%{log_msg "Sign the EFI UKI kernel"}
- %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_uki_0} -n %{pesign_name_uki_0}
+ pesign_name_uki_0=$(get_pesign_name %{secureboot_key_uki_0})
+ %{log_msg "UKI signing: secureboot_key_uki_0=%{secureboot_key_uki_0} pesign_name_uki_0=$pesign_name_uki_0"}
+ %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_uki_0} -n $pesign_name_uki_0
if [ ! -s $KernelUnifiedImage.signed ]; then
echo "pesigning failed"
exit 1
@@ -3025,7 +3074,7 @@ BuildKernel() {
mv $KernelUnifiedImage.signed $KernelUnifiedImage
for addon in "$KernelAddonsDirOut"/*; do
- %pesign -s -i $addon -o $addon.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0}
+ %pesign -s -i $addon -o $addon.signed -a %{secureboot_ca_0} -c %{secureboot_key_uki_0} -n $pesign_name_uki_0
rm -f $addon
mv $addon.signed $addon
done
@@ -3071,7 +3120,7 @@ BuildKernel() {
%if %{signkernel}
%{log_msg "Sign the DTB-loader kernel"}
- %pesign -s -i $DtbloaderImage -o $DtbloaderImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0}
+ %pesign -s -i $DtbloaderImage -o $DtbloaderImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n $pesign_name_0
if [ ! -s $DtbloaderImage.signed ]; then
echo "pesigning failed"
exit 1
@@ -3189,6 +3238,44 @@ BuildKernel() {
%endif
fi # $DoModules -eq 1
+%if %{with_kmap} && %{with_base}
+ # Generate source-to-module mapping data using kmap.py.
+ # Must run before the next BuildKernel call issues make mrproper, which
+ # would wipe the .cmd files that kmap.py reads. Skip debug variants
+ # (same source mapping as the base kernel).
+ if [[ "$Variant" != *debug* ]]; then
+ _kmap_bdir=$(pwd)
+ _kmap_basedir=%{_builddir}/kmap-data
+ _kmap_merged=$_kmap_basedir/kernel-map.json
+ _kmap_variant=${Variant:-stock}
+ _kmap_listprefix=../kernel${Variant:+-${Variant}}
+ mkdir -p $_kmap_basedir
+
+ # Build kmap.py arguments; merge with existing data if present
+ _kmap_args="--directory $_kmap_bdir --outputdir $_kmap_basedir --rhel upstream --variant $_kmap_variant --time"
+ _kmap_args="$_kmap_args --vmlinux-rpm %{name}-core-%{KVERREL}.rpm"
+ if [ -f "$_kmap_merged" ]; then
+ _kmap_args="$_kmap_args --input kernel-map.json"
+ fi
+
+ # Add module list files for module-to-RPM mapping
+ for _kmap_type in modules-core modules modules-extra modules-internal; do
+ if [ -f "${_kmap_listprefix}-${_kmap_type}.list" ]; then
+ _kmap_rpm=%{name}-${_kmap_type}-%{KVERREL}.rpm
+ _kmap_args="$_kmap_args --module-list ${_kmap_rpm}:${_kmap_listprefix}-${_kmap_type}.list"
+ fi
+ done
+%if 0%{!?fedora:1}
+ if [ -f "${_kmap_listprefix}-modules-partner.list" ]; then
+ _kmap_rpm=%{name}-modules-partner-%{KVERREL}.rpm
+ _kmap_args="$_kmap_args --module-list ${_kmap_rpm}:${_kmap_listprefix}-modules-partner.list"
+ fi
+%endif
+
+ python3 %{SOURCE2100} $_kmap_args
+ fi
+%endif
+
remove_depmod_files()
{
# remove files that will be auto generated by depmod at rpm -i time
@@ -3361,9 +3448,12 @@ fi
%endif
%ifarch s390x
%global perf_build_extra_ldflags -Wl,-z,notext
+%if %{with toolchain_clang}
+%global perf_build_extra_opts %{?perf_build_extra_opts} LD="ld.lld -m elf64_s390"
+%endif
%endif
%global perf_make \
- %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E %{?perf_build_extra_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3}
+ %{__make} %{?make_opts} HOST_EXTRACFLAGS="${RPM_OPT_FLAGS}" EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E %{?perf_build_extra_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3}
%if %{with_perf}
%{log_msg "Build perf"}
# perf
@@ -4097,6 +4187,14 @@ find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/
popd
%endif
+%if %{with_kmap} && %{with_base}
+# Install kmap data files produced during %build.
+_kmap_basedir=%{_builddir}/kmap-data
+_kmap_destbase=$RPM_BUILD_ROOT%{_datadir}/%{name}-kmap-internal
+mkdir -p $_kmap_destbase
+install -m 644 $_kmap_basedir/kernel-map.json $_kmap_destbase/kernel-map-%{KVERREL}.json
+%endif
+
###
### clean
###
@@ -4425,13 +4523,11 @@ fi\
%if %{with_realtime_arm64_64k_base}
%kernel_variant_preun -v rt-64k
%kernel_variant_post -v rt-64k
-%kernel_kvm_post rt-64k
%endif
%if %{with_debug} && %{with_realtime_arm64_64k}
%kernel_variant_preun -v rt-64k-debug
%kernel_variant_post -v rt-64k-debug
-%kernel_kvm_post rt-64k-debug
%endif
%if %{with_automotive} && %{with_debug} && !%{with_automotive_build}
@@ -4463,7 +4559,7 @@ fi\
%endif
%if %{with_kabidw_base}
-%ifarch x86_64 s390x ppc64 ppc64le aarch64 riscv64
+%ifarch x86_64 s390x ppc64le aarch64 riscv64
%files kernel-kabidw-base-internal
%defattr(-,root,root)
/kabidw-base/%{_target_cpu}/*
@@ -4655,17 +4751,20 @@ fi\
%{_libexecdir}/kselftests
%endif
+%if %{with_kmap} && %{with_base}
+%files -n %{name}-kmap-internal
+%defattr(-,root,root)
+%dir %{_datadir}/%{name}-kmap-internal
+%{_datadir}/%{name}-kmap-internal/kernel-map-%{KVERREL}.json
+%endif
+
# empty meta-package
%if %{with_stock_base}
-%ifnarch %nobuildarches noarch
+%ifnarch noarch %{nobuildarches}
%files
%endif
%endif
-# This is %%{image_install_path} on an arch where that includes ELF files,
-# or empty otherwise.
-%define elf_image_install_path %{?kernel_image_elf:%{image_install_path}}
-
#
# This macro defines the %%files sections for a kernel package
# and its devel and debuginfo packages.
@@ -4698,7 +4797,7 @@ fi\
%ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \
%ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \
-%ifarch aarch64 riscv64\
+%ifarch %{dtb_arches}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \
%ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \
%endif\
@@ -4768,8 +4867,8 @@ fi\
%attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/.%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.hmac\
%ghost /%{image_install_path}/efi/EFI/Linux/%{?-k:%{-k*}}%{!?-k:*}-%{KVERREL}%{?3:+%{3}}.efi\
%{expand:%%files %{?3:%{3}-}uki-virt-addons}\
-%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extras/ \
-/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extras/*.addon.efi\
+%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extras.optional/ \
+/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extras.optional/*.addon.efi\
%endif\
%if %{with_dtbloader} && ("%{?3}" == "" || "%{3}" == "debug")\
%{expand:%%files %{?3:%{3}-}uki-dtbloader}\
@@ -4788,7 +4887,7 @@ fi\
%ghost %attr(0644, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.%compext\
%ghost %attr(0755, root, root) /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\
%ghost %attr(0644, root, root) /%{image_install_path}/.%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}.hmac\
-%ifarch aarch64 riscv64\
+%ifarch %{dtb_arches}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \
%ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \
%endif\
@@ -4797,7 +4896,7 @@ fi\
%{expand:%%files %{3}}\
%endif\
%if %{with_gcov}\
-%ifnarch %nobuildarches noarch\
+%ifnarch noarch %{nobuildarches}\
%{expand:%%files -f kernel-%{?3:%{3}-}gcov.list %{?3:%{3}-}gcov}\
%endif\
%endif\
@@ -4865,158 +4964,306 @@ fi\
#
#
%changelog
-* Wed Sep 02 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.13-0]
-- New config item for 7.1.13 stable update (Justin M. Forbes)
-- Add more bugs to BugsFixed (Justin M. Forbes)
+* Mon Sep 07 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.4-200]
+- Revert af_alg_restrict sysctl for F43/44 (Justin M. Forbes)
+
+* Mon Sep 07 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.4-0]
+- Remove unnecessary config file for Fedora (Justin M. Forbes)
+- Add F43 and F44 to release_targets (Justin M. Forbes)
+- Linux v7.2.4
+
+* Wed Sep 02 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.3-0]
+- Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728 (Junjie Cao)
+- ACPI: scan: Do not combine resources that overlap completely (Rafael J. Wysocki)
+- ACPI: scan: Avoid registering platform devices with resource overlaps (Rafael J. Wysocki)
- page_pool: keep frag_offset aligned for odd-sized requests (Florian Schauer) [2521546 2521847]
-- ACPI: scan: Do not combine resources that overlap completely (Rafael J. Wysocki) [2514390]
-- ACPI: scan: Avoid registering platform devices with resource overlaps (Rafael J. Wysocki) [2514390]
-- Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728 (Junjie Cao) [2521504]
-- redhat: configs: fedora: Enable Intel CVS (Kate Hsuan)
- media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg() (Laurent Pinchart)
- media: i2c: cvs: Add NVL ACPI ID (Arun T)
- media: i2c: cvs: Add IPU8 PCI device ID (Arun T)
-- media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS) (Miguel Vadillo)
-- Add bugs to BugsFixed for 7.1.13 (Justin M. Forbes)
- random: Drop the extrng module reference when import_ubuf() fails (Junjie Cao) [2524262]
-- Linux v7.1.13
+- Add mechanism to back out the af_alg_restrict sysctl (Justin M. Forbes)
+- crypto: af_alg - Stop after finding name in allowlist (Eric Biggers)
+- crypto: af_alg - Replace 'bool privileged' with flags (Eric Biggers)
+- crypto: af_alg - Make cbc(paes) privileged-only (Eric Biggers)
+- crypto: af_alg - clean up kernel-doc warnings (Randy Dunlap)
+- crypto: af_alg - Allow additional ciphers for cryptsetup (Eric Biggers)
+- crypto: af_alg - Add af_alg_restrict sysctl, defaulting to 1 (Eric Biggers)
+- Linux v7.2.3
+
+* Fri Aug 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.2-0]
+- Linux v7.2.2
+
+* Thu Aug 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.2.1-0]
+- Initial setup for stable Fedora release (Justin M. Forbes)
+- Reset Makefile.rhelver for the 7.3 cycle (Justin M. Forbes)
+- Merge configs into common for 7.2 (Justin M. Forbes)
+- redhat/configs: automotive: enable RTC_DRV_PL031 (Eric Chanudet)
+- redhat: name the dtb and UKI arch lists (Jan Stancek)
+- redhat: use one spelling for the nobuildarches files guard (Jan Stancek)
+- redhat: drop stale ppc64 from the kabidw-base arch list (Jan Stancek)
+- redhat: document the kabichk force-off as a seasonal toggle (Jan Stancek)
+- redhat: use one spelling for the include and gemini conditionals (Jan Stancek)
+- redhat: remove unused elf_image_install_path and duplicate defines (Jan Stancek)
+- redhat: drop the dead kernel-tools __requires_exclude python filter (Jan Stancek)
+- redhat: drop the Fedora 41 cross-build gdb-index workaround (Jan Stancek)
+- redhat: drop stale build switches from dist-perf and dist-rpm-baseonly (Jan Stancek)
+- redhat: give kernel-automotive its own summary (Jan Stancek)
+- redhat: drop leftover kernel_kvm_post calls for rt-64k (Jan Stancek)
+- redhat: restore missing summary of the kernel-debug variant (Jan Stancek)
+- redhat: fix parse error in baseonly sanity check message (Jan Stancek)
+- Linux v7.2.1
+
+* Mon Aug 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-60]
+- dracut-virt.conf: change systemd-pcrphase to systemd-pcrextend (Vitaly Kuznetsov)
+- redhat/kernel.spec.template: Switch UKI addons to using UKI cert (Vitaly Kuznetsov)
+- Linux v7.2.0
+
+* Sun Aug 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.3eb40771c00a.59]
+- Linux v7.2.0-0.rc7.3eb40771c00a
+
+* Sat Aug 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.15ef2f78c49d.58]
+- Linux v7.2.0-0.rc7.15ef2f78c49d
+
+* Fri Aug 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.2f1baf1fc892.57]
+- redhat/configs: automotive: disable CONFIG_MD (Jared Kangas)
+- Linux v7.2.0-0.rc7.2f1baf1fc892
+
+* Thu Aug 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.3d6d817622b0.56]
+- Linux v7.2.0-0.rc7.3d6d817622b0
+
+* Wed Aug 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.f5bbbfec59b4.55]
+- Linux v7.2.0-0.rc7.f5bbbfec59b4
+
+* Tue Aug 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.d58772d8520c.54]
+- Clean up unnecessary pending entries (Justin M. Forbes)
+- Turn on CONFIG_CRYPTO_MLDSA for Fedora (Justin M. Forbes)
+- Linux v7.2.0-0.rc7.d58772d8520c
+
+* Mon Aug 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc7.53]
+- Linux v7.2.0-0.rc7
+
+* Sun Aug 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.06cf61899d64.52]
+- Fix up mismatch for rhel automotive (Justin M. Forbes)
+- Fix up a config mismatch in pending (Justin M. Forbes)
+- Linux v7.2.0-0.rc6.06cf61899d64
+
+* Fri Aug 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.f9a2394a2348.51]
+- Linux v7.2.0-0.rc6.f9a2394a2348
+
+* Thu Aug 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.0d8395707651.50]
+- Linux v7.2.0-0.rc6.0d8395707651
+
+* Wed Aug 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.c21bb4193868.49]
+- redhat/configs: automotive: debug: enable KASAN_INLINE (Jared Kangas)
+- Linux v7.2.0-0.rc6.c21bb4193868
+
+* Tue Aug 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.848acc8ffe1b.48]
+- Remove stale config items from 7.1 (Justin M. Forbes)
+- Linux v7.2.0-0.rc6.848acc8ffe1b
+
+* Mon Aug 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc6.47]
+- Linux v7.2.0-0.rc6
+
+* Sun Aug 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.2d2338c93da7.46]
+- Linux v7.2.0-0.rc5.2d2338c93da7
+
+* Sat Aug 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.02dc699f83d0.45]
+- Last configs for 7.2 Fedora (Justin M. Forbes)
+- Linux v7.2.0-0.rc5.02dc699f83d0
+
+* Fri Jul 31 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.8ba098e6b6ff.44]
+- redhat: Disable the CRYPTO_LIB_AESCFB config switch (Thomas Huth)
+- Linux v7.2.0-0.rc5.8ba098e6b6ff
+
+* Thu Jul 30 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.11028ab62899.43]
+- redhat/configs: do not enable IPQ_GCC_9650 (Eric Chanudet)
+- redhat/configs: do not enable CLK_X1P42100_* (Eric Chanudet)
+- Linux v7.2.0-0.rc5.11028ab62899
+
+* Wed Jul 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.fc02acf6ac0c.42]
+- Linux v7.2.0-0.rc5.fc02acf6ac0c
+
+* Tue Jul 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.62cc90241548.41]
+- redhat: always overwrite spec template copy (Jan Stancek)
+- gitlab-ci: enable ELN clang builds (Scott Weaver)
+- Turn on CONFIG_REGMAP for RHEL s390x (Justin M. Forbes)
+- Turn ACPI_PLATFORM_PROFILE to built-in for RHEL x86 (Justin M. Forbes)
+- Turn on CONFIG_RESCTRL_FS for RHEL x86 (Justin M. Forbes)
+- redhat: configs: rhel: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
+- Linux v7.2.0-0.rc5.62cc90241548
+
+* Mon Jul 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc5.40]
+- Linux v7.2.0-0.rc5
+
+* Sun Jul 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.3dab139d4795.39]
+- Linux v7.2.0-0.rc4.3dab139d4795
+
+* Sat Jul 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.0ce37745d4bf.38]
+- Linux v7.2.0-0.rc4.0ce37745d4bf
+
+* Thu Jul 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.4539944e5151.37]
+- fedora: updates for the 7.2 merge window (Peter Robinson)
+- Linux v7.2.0-0.rc4.4539944e5151
+
+* Wed Jul 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.248951ddc14d.36]
+- redhat/configs: Enable deadline and stall monitors (Gabriele Monaco)
+- Linux v7.2.0-0.rc4.248951ddc14d
+
+* Tue Jul 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.b95f03f04d47.35]
+- redhat/kernel.spec: fix build for rtonly (Jan Stancek)
+
+* Tue Jul 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.b95f03f04d47.34]
+- redhat: filtermods.py: document exact_pkg and ignore_deps rule attributes (Jan Stancek)
+- redhat: filtermods.py: make pick_best() deterministic on tied packages (Jan Stancek)
+- redhat: filtermods.py: add ignore_deps rule option (Jan Stancek)
+- redhat: filtermods.py: don't create logfile automatically (Jan Stancek)
+- redhat: filtermods.py: clean up logging imports (Jan Stancek)
+- redhat: filtermods.py: strip lines when parsing depmod file (Jan Stancek)
+- redhat: filtermods.py: fix typo in _check_preffered_pkg (Jan Stancek)
+- redhat: filtermods.py: error on unknown package dependency (Jan Stancek)
+- redhat: filtermods.py: avoid mutable default arguments (Jan Stancek)
+- redhat: filtermods.py: handle .zst and .gz compressed modules (Jan Stancek)
+- redhat: filtermods.py: fix Exception string formatting (Jan Stancek)
+- redhat: filtermods.py: detect dependency cycles in get_topo_order() (Jan Stancek)
+- redhat: filtermods.py: fix do_rpm_mapping_test() (Jan Stancek)
+- redhat: filtermods.py: simplify algorithm (Jan Stancek)
+- redhat: filtermods.py: add new tests (Jan Stancek)
+- Linux v7.2.0-0.rc4.b95f03f04d47
+
+* Mon Jul 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc4.33]
+- Linux v7.2.0-0.rc4
+
+* Sun Jul 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.c6859eed755d.32]
+- Linux v7.2.0-0.rc3.c6859eed755d
+
+* Sat Jul 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.1229e2e57a5c.31]
+- Linux v7.2.0-0.rc3.1229e2e57a5c
+
+* Fri Jul 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.fce2dfa773ce.30]
+- Linux v7.2.0-0.rc3.fce2dfa773ce
+
+* Thu Jul 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.37e2f878a7a6.29]
+- redhat/configs: enable QCS615 pinctrl and interconnect drivers (Wu Fang)
+- redhat/configs: automotive: enable SENSORS_INA2XX (Jared Kangas)
+- redhat/configs: automotive: enable PWM_FSL_FTM as a module (Jared Kangas)
+- Linux v7.2.0-0.rc3.37e2f878a7a6
+
+* Wed Jul 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.58717b2a1365.28]
+- Add fedora entry in pending for weird mismatch in scripts (Justin M. Forbes)
+- Fix up config mismatches (Justin M. Forbes)
+- Linux v7.2.0-0.rc3.58717b2a1365
-* Fri Aug 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.12-0]
-- Linux v7.1.12
+* Wed Jul 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.3b029c035b34.27]
+- redhat/kernel.spec: derive pesign_name_0 from secureboot_key_0 (Jan Stancek)
+- redhat/configs: Move IOMMU_PT_* from rhel-pending to rhel (Jennifer Berringer)
-* Thu Aug 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.11-0]
-- Linux v7.1.11
+* Tue Jul 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.3b029c035b34.26]
+- redhat/kernel.spec: require libbabeltrace2-devel (Yaakov Selkowitz)
+- redhat: move ynltool debuginfo to kernel-tools-debuginfo (Augusto Caringi)
+- Linux v7.2.0-0.rc3.3b029c035b34
-* Sun Aug 23 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.10-0]
-- ALSA: hda/realtek: add quirk for Framework F111:0010 (Daniel Schaefer)
-- Linux v7.1.10
+* Mon Jul 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc3.25]
+- Linux v7.2.0-0.rc3
-* Wed Aug 19 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.9-0]
-- packet: use consistent hard_header_len in non-ring send paths (Qihang Tang)
-- platform/x86: int3472: Increase handshake GPIO delay to 200 ms (Hans de Goede)
-- drm/xe: Fix DPT allocation paths. (Junjie Cao) [2488751]
-- Turn on CONFIG_CRYPTO_MLDSA for Fedora (Justin M. Forbes)
-- Linux v7.1.9
+* Sun Jul 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.44696aa3a489.24]
+- Linux v7.2.0-0.rc2.44696aa3a489
-* Sun Aug 09 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.8-0]
-- Config updates for 7.1.8 (Justin M. Forbes)
-- Add to BugsFixed (Justin M. Forbes)
-- smb/client: return EOPNOTSUPP for unsupported O_TMPFILE (ChenXiaoSong)
-- Linux v7.1.8
+* Sat Jul 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.dd3210c47e8d.23]
+- Turn on CONFIG_REGMAP for RHEL s390x pending for mismatch (Justin M. Forbes)
+- redhat: add kmap.py tool and kernel-kmap-internal package (Rado Vrbovsky)
+- Linux v7.2.0-0.rc2.dd3210c47e8d
-* Thu Aug 06 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.7-0]
-- Linux v7.1.7
+* Thu Jul 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.0e35b9b6ec0f.22]
+- uki-virt: Add fdisk to the initramfs to make systemd-repart functional (Vitaly Kuznetsov)
+- redhat/configs: Enable Epson RX8111 RTC driver for arm/aarch64 builds. Signed-off-by: Nirmala Dalvi <ndalvi@redhat.com> (Nirmala Dalvi)
-* Mon Aug 03 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.6-1]
-- vhost: reset the vring metadata cache on vring reconfiguration (Jun Yang)
+* Tue Jul 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.0e35b9b6ec0f.21]
+- redhat: sign centos kernel and UKIs with 800 certs (Jan Stancek)
+- Linux v7.2.0-0.rc2.0e35b9b6ec0f
-* Mon Aug 03 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.6-1]
-- vhost: reset the vring metadata cache on vring reconfiguration (Jun Yang)
+* Mon Jul 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc2.20]
+- Linux v7.2.0-0.rc2
-* Mon Aug 03 2026 Augusto Caringi <acaringi@redhat.com> [7.1.6-0]
-- New config for stable (Justin M. Forbes)
-- acpi: battery: Sanitise model_number by dropping unprintable characters (Kate Hsuan)
-- redhat: configs: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
-- media: platform: amd: add DRM_AMDGPU dependency (Arnd Bergmann)
-- media: platform: amd: isp4: drop stale list reinit before free (Bin Du)
-- media: platform: amd: isp4 debug fs logging and more descriptive errors (Bin Du)
-- media: platform: amd: isp4 video node and buffers handling added (Bin Du)
-- media: platform: amd: isp4 subdev and firmware loading handling added (Bin Du)
-- media: platform: amd: Add isp4 fw and hw interface (Bin Du)
-- media: platform: amd: low level support for isp4 firmware (Bin Du)
-- media: platform: amd: Introduce amd isp4 capture driver (Bin Du)
-- serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms (Jiangshan Yi)
-- Linux v7.1.6
-
-* Tue Jul 28 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.5-1]
-- ASoC: cs42l43: Correct report for forced microphone jack (Charles Keepax)
-- platform/x86/intel-uncore-freq: Fix current_freq_khz after CPU hotplug (Guixiong Wei)
-- xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN (Lin Jiapeng)
-- sched_ext: Record an error on errno-only sub-enable failure (Tejun Heo)
-- sched_ext: Enable tick for finite slices on nohz_full (Andrea Righi)
-- sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx() (Tejun Heo)
-- sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs() (Tejun Heo)
-- sched_ext: Skip ops.set_weight() for disabled tasks (Kuba Piecuch)
-
-* Fri Jul 24 2026 Augusto Caringi <acaringi@redhat.com> [7.1.5-0]
-- redhat/configs: fix new config items for aarch64 and s390x (Augusto Caringi)
-- Revert some RHEL only rng patches (Justin M. Forbes)
-- Linux v7.1.5
-
-* Wed Jul 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-4]
-- net/packet: avoid fanout hook re-registration after unregister (David Lee)
-
-* Wed Jul 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-3]
-- net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle (Jamal Hadi Salim)
-
-* Tue Jul 21 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-2]
-- Revert "PCI/MSI: Unmap MSI-X region on error" (Yuanhe Shu)
-- Revert "btrfs: fix the file offset calculation inside btrfs_decompress_buf2page()" (Matthew Wilcox (Oracle))
-- drm/amdkfd: always resume_all after suspend_all (Alex Deucher)
-- KVM: nVMX: Hide shadow VMCS right after VMCLEAR (Hyunwoo Kim)
-- KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN (Venkatesh Srinivas)
-- KVM: x86/mmu: Fix use-after-free on vendor module reload (Phil Rosenthal)
-- KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots (Hyunwoo Kim)
-- KVM: x86: Check for invalid/obsolete root *after* making MMU pages available (Sean Christopherson)
-
-* Mon Jul 20 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-1]
-- can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF (Lee Jones)
-
-* Sat Jul 18 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.4-0]
-- KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state (Sean Christopherson)
-- drm/amd: Create a device link between APU display and XHCI devices (Mario Limonciello)
-- Linux v7.1.4
-
-* Tue Jul 14 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.3-1]
-- xfs: resample the data fork mapping after cycling ILOCK (Darrick J. Wong)
-- redhat: configs: fedora: Enable Sony IMX471 image sensor (Kate Hsuan)
-- media: i2c: imx471: Add Sony IMX471 image sensor driver (Kate Hsuan)
-- platform: int3472: discrete: con_id vana for Sony IMX471 as power enable (Kate Hsuan)
-- media: ipu-bridge: Add Sony IMX471 for Lenovo X1 Carbon G14 (Kate Hsuan)
-- media: ipu-bridge: Add DMI information of Lenovo X9 to the image upside-down list (Kate Hsuan)
-- redhat: move ynltool debuginfo to kernel-tools-debuginfo (Augusto Caringi)
+* Sun Jul 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.7404ce516372.19]
+- Linux v7.2.0-0.rc1.7404ce516372
+
+* Sat Jul 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.1e9cdc2ea15a.18]
+- Linux v7.2.0-0.rc1.1e9cdc2ea15a
+
+* Fri Jul 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.d2c9a99135da.17]
+- redhat/mod-sign.sh: use CONFIG_MODULE_SIG_HASH (Jan Stancek)
+- redhat/kernel.spec.template: Pack a bit more descriptive name for extras/ (Vitaly Kuznetsov)
+- redhat/configs: Enable IOMMU_DEBUG_PAGEALLOC and AMD_IOMMU_IOMMUFD (Jerry Snitselaar)
+- Linux v7.2.0-0.rc1.d2c9a99135da
+
+* Thu Jul 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.4a50a141f05a.16]
+- Linux v7.2.0-0.rc1.4a50a141f05a
+
+* Wed Jul 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.665159e24674.15]
+- Linux v7.2.0-0.rc1.665159e24674
+
+* Sun Jun 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc1.14]
+- Linux v7.2.0-0.rc1
-* Sat Jul 04 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.3-1]
-- Linux v7.1.3
+* Sun Jun 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.780d569e6c4b.13]
+- Linux v7.2.0-0.rc0.780d569e6c4b
-* Wed Jul 01 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.2-1]
-- ipv6: account for fraggap on the paged allocation path (Wongi Lee)
-- ipv4: account for fraggap on the paged allocation path (Wongi Lee)
+* Sat Jun 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.5a66900afbd6.12]
+- redhat: configs: Enable USB4STREAM protocol (Dennis Chen) [RHEL-186934]
+- Linux v7.2.0-0.rc0.5a66900afbd6
-* Sat Jun 27 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.2-0]
+* Fri Jun 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.4edcdefd4083.11]
+- Fix up a mismatch for automotive CONFIG_CLK_X1E80100_GCC (Justin M. Forbes)
+- Linux v7.2.0-0.rc0.4edcdefd4083
+
+* Fri Jun 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ab9de95c9cf9.10]
+- fedora: aarch64: Set CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=-1 (Ali Erdinc Koroglu)
+- redhat: configs: Enable AMD ISP4 MIPI camera solution (Kate Hsuan)
+- redhat: configs: Enable Intel CVS (Kate Hsuan)
+
+* Thu Jun 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ab9de95c9cf9.9]
- Revert "Input: rmi4 - remove the need for artificial IRQ in case of HID" (Justin M. Forbes)
-- drm/i915/mtl+: Enable PPS before PLL (Imre Deak)
-- ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control (Aaron Ma)
-- Linux v7.1.2
+- Linux v7.2.0-0.rc0.ab9de95c9cf9
-* Mon Jun 22 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.1.1-0]
-- New config setting for ARM64 Erratum (Justin M. Forbes)
-- Initial setup for stable Fedora release (Justin M. Forbes)
-- Reset RHEL_RELEASE (Justin M. Forbes)
-- Fix up rebase issues with rng.c (Justin M. Forbes)
-- fedora: cleanup the Cadence USB options (Peter Robinson)
-- Consolidate configs to common for 7.1 (Justin M. Forbes)
-- Linux v7.1.1
+* Thu Jun 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.840ef6c78e6a.8]
+- Increase the s390x kernel baseline (Justin M. Forbes)
+- redhat/kspdx: remove redundant OR terms from joint license expression (Jan Stancek)
-* Mon Jun 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-54]
-- Linux v7.1.0
+* Wed Jun 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.840ef6c78e6a.7]
+- Linux v7.2.0-0.rc0.840ef6c78e6a
-* Mon Jun 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.e21ee273e6fa.53]
-- redhat/kernel.spec.template: Move UKI addons to extras/ (Vitaly Kuznetsov)
-- redhat/kernel.spec.template: fixes for using with_rtonly (Clark Williams)
+* Tue Jun 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.502d801f0ab0.6]
+- redhat/kernel.spec: set also HOST_EXTRACFLAGS for BPF bootstrap build (Jan Stancek)
+- Trim changelog duplicates after rebase (Justin M. Forbes)
+- Linux v7.2.0-0.rc0.502d801f0ab0
-* Sun Jun 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.e21ee273e6fa.52]
-- Linux v7.1.0-0.rc7.e21ee273e6fa
+* Mon Jun 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.ef0c9f75a195.5]
+- redhat/configs: do not disable PCIEPORTBUS on ppc64le (Dan Horák)
+- Linux v7.2.0-0.rc0.ef0c9f75a195
-* Sat Jun 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.062871f1371b.51]
-- Linux v7.1.0-0.rc7.062871f1371b
+* Sun Jun 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.322008f87f91.4]
+- Linux v7.2.0-0.rc0.322008f87f91
-* Fri Jun 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.2b414a95b8f7.50]
+* Sat Jun 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.1a3746ccbb0a.3]
+- Linux v7.2.0-0.rc0.1a3746ccbb0a
+
+* Fri Jun 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.9ecfb2f7287a.2]
+- Linux v7.2.0-0.rc0.9ecfb2f7287a
+
+* Thu Jun 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.2.0-0.rc0.e771677c937d.1]
+- Reset RHEL_RELEASE for the 7.2 cycle (Scott Weaver)
+- Revert "crypto: rng - Override drivers/char/random in FIPS mode" (Patrick Talbert)
+- Revert "crypto: rng - Ensure stdrng is tested before user-space starts" (Patrick Talbert)
+- Revert "crypto: rng - Fix extrng EFAULT handling" (Patrick Talbert)
+- Revert "Correct manual merge error in crypto/rng.c" (Patrick Talbert)
+- Revert "Fix up rebase issues with rng.c" (Patrick Talbert)
+- Fix up rebase issues with rng.c (Justin M. Forbes)
+- fedora: cleanup the Cadence USB options (Peter Robinson)
+- Consolidate configs to common for 7.1 (Justin M. Forbes)
+- redhat/kernel.spec.template: Move UKI addons to extras/ (Vitaly Kuznetsov)
+- redhat/kernel.spec.template: fixes for using with_rtonly (Clark Williams)
- redhat/configs: rhel: Enable SpacemiT drivers for RISC-V (Jennifer Berringer)
- Disable TPM as hwrng source on aarch64 (Štěpán Horáček)
-- Linux v7.1.0-0.rc7.2b414a95b8f7
-
-* Thu Jun 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.9716c086c8e8.49]
- redhat/configs: set NXP storage driver to built-in for boot speed (Ed Chong)
- kernel.spec.template: add tcp_ao kselftests (Davide Caratti) [RHEL-142637]
- redhat/configs: Enable CONFIG_SMC_HS_CTRL_BPF for s390x debug kernel (Jan Polensky)
@@ -5026,198 +5273,44 @@ fi\
- redhat/configs: Enable CONFIG_DIBS for s390x architecture (Jan Polensky)
- redhat/kernel.spec: make module and modules-core provides use variant (Jan Stancek)
- redhat/configs: automotive: enable NXP_SAR_ADC as a module (Jared Kangas)
-- Linux v7.1.0-0.rc7.9716c086c8e8
-
-* Wed Jun 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.acb7500801e9.48]
-- Linux v7.1.0-0.rc7.acb7500801e9
-
-* Tue Jun 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.2d3090a8aeb5.47]
- redhat: CONFIG_MODPROBE_PATH: use upstream default (Scott Weaver)
-- Linux v7.1.0-0.rc7.2d3090a8aeb5
-
-* Mon Jun 08 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc7.46]
-- Linux v7.1.0-0.rc7
-
-* Sun Jun 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.979c294509f9.45]
-- Linux v7.1.0-0.rc6.979c294509f9
-
-* Sat Jun 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.8e65320d91cd.44]
-- Linux v7.1.0-0.rc6.8e65320d91cd
-
-* Fri Jun 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ddd664bbff63.43]
-- Linux v7.1.0-0.rc6.ddd664bbff63
-
-* Thu Jun 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ba3e43a9e601.42]
- Last few Fedora configs for 7.1 (Justin M. Forbes)
-
-* Wed Jun 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.ba3e43a9e601.41]
- fedora: aarch64: Disable QCom QCE driver (Peter Robinson)
- fedora: Updates for the 7.1 merge window (Peter Robinson)
-- Linux v7.1.0-0.rc6.ba3e43a9e601
-
-* Tue Jun 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.6f3ed7fec72f.40]
-- Linux v7.1.0-0.rc6.6f3ed7fec72f
-
-* Mon Jun 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc6.39]
-- Linux v7.1.0-0.rc6
-
-* Sun May 31 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.174914ea5513.38]
-- Linux v7.1.0-0.rc5.174914ea5513
-
-* Fri May 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.8fde5d1d47f6.37]
-- Linux v7.1.0-0.rc5.8fde5d1d47f6
-
-* Wed May 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.eb3f4b7426cf.36]
-- Linux v7.1.0-0.rc5.eb3f4b7426cf
-
-* Tue May 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.e8c2f9fdadee.35]
-- Linux v7.1.0-0.rc5.e8c2f9fdadee
-
-* Mon May 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc5.34]
- Enable the drm/accel/qaic driver module for x86 in rhel config. (John Wiele)
- Update rhel drm/accel configs to match centos-stream-10. (John Wiele)
-- Linux v7.1.0-0.rc5
-
-* Sun May 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.4cbfe4502e3d.33]
-- Linux v7.1.0-0.rc4.4cbfe4502e3d
-
-* Thu May 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.8bc67e4db64a.32]
-- Linux v7.1.0-0.rc4.8bc67e4db64a
-
-* Wed May 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.27fa82620cba.31]
- redhat/configs: do not enable ARCH_TEGRA_238_SOC (Eric Chanudet)
- redhat/configs: do not enable ARCH_R9A08G046 (Eric Chanudet)
-- Linux v7.1.0-0.rc4.27fa82620cba
-
-* Tue May 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.ab5fce87a778.30]
- redhat/configs: realign LOCKDEP_STACK_TRACE_*_BITS with upstream KASAN defaults (Mikhail Gavrilov)
-- Linux v7.1.0-0.rc4.ab5fce87a778
-
-* Mon May 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc4.29]
-- Linux v7.1.0-0.rc4
-
-* Sun May 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.6916d5703ddf.28]
- Add missing config file for Fedora (Justin M. Forbes)
- Turn on XFS_ONLINE_REPAIR for Fedora (Justin M. Forbes)
- Enable SND_DESIGNWARE for Fedora x86 (Justin M. Forbes)
-
-* Sat May 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.6916d5703ddf.27]
- Enable HID_SENSOR_PROX for Fedora x86 (Justin M. Forbes)
- Fedora: set default panic screen to QR code (Jocelyn Falempe)
- redhat/configs/fedora: Enable MPAM options (Gavin Shan)
- redhat/configs/rhel: Enable MPAM options (Gavin Shan)
-- Linux v7.1.0-0.rc3.6916d5703ddf
-
-* Fri May 15 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.70eda68668d1.26]
-- Linux v7.1.0-0.rc3.70eda68668d1
-
-* Thu May 14 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.e1914add2799.25]
-- Linux v7.1.0-0.rc3.e1914add2799
-
-* Wed May 13 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.1d5dcaa3bd65.24]
- configs: arm64: Enable Tegra410 PMUs (Mark Salter)
- Disable MODULE_SIG_KEY_TYPE_MLDSA_87 for RHEL right now (Justin M. Forbes)
- redhat/configs: enable CONFIG_TCP_AO in centos-stream (Davide Caratti) [RHEL-142637]
- Gate Fedora ELN kernel updates on openQA tests (Adam Williamson)
- Change MODPROBE_PATH to /usr/bin (Justin M. Forbes)
-- Linux v7.1.0-0.rc3.1d5dcaa3bd65
-
-* Tue May 12 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.50897c955902.23]
- configs: rhel: riscv config updates (Jennifer Berringer)
- Re-enable Intel MEI for Fedora x86 (Justin M. Forbes)
-- Linux v7.1.0-0.rc3.50897c955902
-
-* Mon May 11 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc3.22]
-- Linux v7.1.0-0.rc3
-
-* Sun May 10 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.1bfaee9d3351.21]
-- Linux v7.1.0-0.rc2.1bfaee9d3351
-
-* Sat May 09 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.70390501d194.20]
-- Linux v7.1.0-0.rc2.70390501d194
-
-* Fri May 08 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.917719c412c4.19]
- Enable MEDIA_TUNER_MXL301RF for Fedora (Justin M. Forbes)
- Turn on DVB_PT3 for Fedora at user request (Justin M. Forbes)
-- Linux v7.1.0-0.rc2.917719c412c4
-
-* Thu May 07 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.8ab992f815d6.18]
-- Linux v7.1.0-0.rc2.8ab992f815d6
-
-* Wed May 06 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.74fe02ce122a.17]
- redhat/configs: enable CONFIG_GPIO_NOVALAKE for x86 on RHEL (Steve Best)
- redhat/Makefile: avoid picking up editor backup files in changelog glob (Jan Stancek)
-- Linux v7.1.0-0.rc2.74fe02ce122a
-
-* Tue May 05 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.a293ec25d59d.16]
-- Linux v7.1.0-0.rc2.a293ec25d59d
-
-* Mon May 04 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc2.6d35786de281.15]
- redhat/configs: enable CONFIG_SCLP_OFB for s390x (Jan Polensky)
-- Linux v7.1.0-0.rc2.6d35786de281
-
-* Sun May 03 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.66edb901bf87.14]
-- Linux v7.1.0-0.rc1.66edb901bf87
-
-* Sat May 02 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.f1a5e78a55eb.13]
-- Linux v7.1.0-0.rc1.f1a5e78a55eb
-
-* Fri May 01 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.26fd6bff2c05.12]
-- Linux v7.1.0-0.rc1.26fd6bff2c05
-
-* Thu Apr 30 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.e75a43c7cec4.11]
-- Linux v7.1.0-0.rc1.e75a43c7cec4
-
-* Wed Apr 29 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.dca922e019dd.10]
- Delete Fedora configs removed upstream for 7.1 (Justin M. Forbes)
- add man-page for rv-mon-stall (Thorsten Leemhuis)
- Enable FFA for TPM on AArch64 (Marcin Juszkiewicz)
- redhat: rh_flags: mark !CONFIG_RHEL_DIFFERENCES stubs as static inline (Jonathan Steffan)
- redhat: Add DENYLIST.rhel to BPF selftests (Viktor Malik)
-- Linux v7.1.0-0.rc1.dca922e019dd
-
-* Tue Apr 28 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.3b3bea6d4b9c.9]
-- Linux v7.1.0-0.rc1.3b3bea6d4b9c
-
-* Mon Apr 27 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc1.8]
-- Linux v7.1.0-0.rc1
-
-* Sun Apr 26 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.897d54018cc9.7]
-- Linux v7.1.0-0.rc0.897d54018cc9
-
-* Sat Apr 25 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.27d128c1cff6.6]
- redhat/configs: enable watchdog pretimout panic functionality for x86 on RHEL (David Arcari)
- Revert "redhat/configs: enable CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT" (David Arcari)
-- Linux v7.1.0-0.rc0.27d128c1cff6
-
-* Fri Apr 24 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.dd6c438c3e64.5]
- redhat/configs: rhel: Enable SPD5118 sensor driver (Jennifer Berringer)
-- Linux v7.1.0-0.rc0.dd6c438c3e64
-
-* Thu Apr 23 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.2e6803928193.4]
-- Linux v7.1.0-0.rc0.2e6803928193
-
-* Wed Apr 22 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.6596a02b2078.3]
-- Linux v7.1.0-0.rc0.6596a02b2078
-
-* Tue Apr 21 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.b4e07588e743.2]
- Trim changelog and reset RHEL_RELEASE for 7.1 (Justin M. Forbes)
-- Linux v7.1.0-0.rc0.b4e07588e743
-
-* Mon Apr 20 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.c1f49dea2b8f.68]
-- Linux v7.1.0-0.rc0.c1f49dea2b8f
-
-* Sun Apr 19 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.faeab166167f.67]
-- Linux v7.1.0-0.rc0.faeab166167f
-
-* Sat Apr 18 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.8541d8f725c6.66]
-- Linux v7.1.0-0.rc0.8541d8f725c6
-
-* Fri Apr 17 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.43cfbdda5af6.65]
- Correct manual merge error in crypto/rng.c (Patrick Talbert)
-- Linux v7.1.0-0.rc0.43cfbdda5af6
-
-* Thu Apr 16 2026 Fedora Kernel Team <kernel-team@fedoraproject.org> [7.1.0-0.rc0.1d51b370a0f8.64]
- Fix up pending for mismatches (Justin M. Forbes)
- Fix up rebase typo in drivers/pci/quirks.c (Justin M. Forbes)
- Fix up mismatc with ACPI_PLATFORM_PROFILE (Justin M. Forbes)
@@ -5726,10 +5819,6 @@ fi\
- fedora: Update vbox drivers (Peter Robinson)
- Drop the s390x CONFIG_REGMAP from RHEL pending as upstream removed the dep (Justin M. Forbes)
- fedora: arm64: enable RT5616 codec (Marcin Juszkiewicz)
-- Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" (Benjamin Marzinski)
-- Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" (Benjamin Marzinski)
-- Revert "nvme: decouple basic ANA log page re-read support from native multipathing" (Benjamin Marzinski)
-- Revert "nvme: nvme_mpath_init remove multipath check" (Benjamin Marzinski)
- redhat/configs: automotive: Disable CONFIG_FS_DAX config (Dorinda Bassey)
- config: update CONFIG_LSM to match upstream (Ryan Sullivan)
- redhat: configs: enable CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER for RHEL (David Arcari)
@@ -7724,7 +7813,6 @@ fi\
- bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa)
- Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa)
- configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201]
-- nvme: nvme_mpath_init remove multipath check (Mike Snitzer)
- Make CRYPTO_EC also builtin (Simo Sorce) [1947240]
- Do not hard-code a default value for DIST (David Ward)
- Override %%{debugbuildsenabled} if the --with-release option is used (David Ward)
@@ -7785,9 +7873,6 @@ fi\
- Set date in package release from repository commit, not system clock (David Ward)
- Use a better upstream tarball filename for snapshots (David Ward)
- Don't create empty pending-common files on pending-fedora commits (Don Zickus)
-- nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer)
-- nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer)
-- nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer)
- Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes)
- Create ark-latest branch last for CI scripts (Don Zickus)
- Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward)
@@ -8448,7 +8533,7 @@ fi\
- [initial commit] Add scripts (Laura Abbott)
- [initial commit] Add configs (Laura Abbott)
- [initial commit] Add Makefiles (Laura Abbott)
-- Linux v7.1.0-0.rc0.1d51b370a0f8
+- Linux v7.2.0-0.rc0.e771677c937d
###
# The following Emacs magic makes C-c C-e use UTC dates.
diff --git a/kmap.py b/kmap.py
new file mode 100755
index 0000000..70af504
--- /dev/null
+++ b/kmap.py
@@ -0,0 +1,874 @@
+#!/usr/bin/env python3
+
+"""
+kmap.py - Kernel Source-to-Binary Mapping Tool
+
+DESCRIPTION
+ This tool parses Linux kernel build artifacts (.cmd files, archives) to
+ create a JSON mapping of which source files contribute to which kernel
+ binaries (modules and vmlinux). It supports merging data from multiple
+ kernel build variants (e.g., stock, debug, rt) into a single output
+ file using variant indices to track per-variant mappings.
+
+ Supported RHEL versions: 7, 8, 9, upstream
+
+FEATURES
+ - Parses .cmd files generated by kbuild to extract compilation commands
+ - Supports C (gcc/clang) and Rust (rustc) source files
+ - Handles built-in objects via built-in.o.cmd (RHEL 7), built-in.a
+ (RHEL 8/9), or vmlinux.a (upstream)
+ - Merges multiple kernel variants into single output with variant indices
+ - Maps modules to their containing RPM packages
+
+OUTPUT FORMAT
+ The output is a JSON file with the following structure:
+
+ {
+ "variants": ["stock", "rt", ...],
+ "source-map": {
+ "obj-src": {<object>: {<source>: [<variant_indices>]}},
+ "src-obj": {<source>: {<object>: [<variant_indices>]}}
+ },
+ "module-map": {
+ "module-rpm": {<module>: {<rpm_name>: [<variant_indices>]}},
+ "rpm-modules": {<rpm_name>: {<module>: [<variant_indices>]}}
+ }
+ }
+
+PARSING THE OUTPUT
+ import json
+
+ with open('kernel-map.json') as f:
+ data = json.load(f)
+
+ variants = data['variants']
+ obj_src = data['source-map']['obj-src']
+ src_obj = data['source-map']['src-obj']
+ module_rpm = data['module-map']['module-rpm']
+ rpm_modules = data['module-map']['rpm-modules']
+
+ # Get sources for vmlinux in variant "stock" (index 0)
+ vmlinux_sources = [src for src, indices in obj_src['vmlinux'].items()
+ if 0 in indices]
+
+ # Find which object a source contributes to
+ fork_objects = [obj for obj, indices in src_obj['kernel/fork.c'].items()
+ if 0 in indices]
+
+ # Get RPM for a module
+ def get_rpm(module, variant_idx):
+ for rpm, indices in module_rpm.get(module, {}).items():
+ if variant_idx in indices:
+ return rpm
+ return None
+
+USAGE
+ # Single variant
+ ./kmap.py -d /build/stock -r upstream -v stock -o /output
+
+ # Merge multiple variants
+ ./kmap.py -d /build/stock -r upstream -v stock -o /output
+ ./kmap.py -d /build/debug -r upstream -v debug -o /output -i kernel-map.json
+ ./kmap.py -d /build/rt -r upstream -v rt -o /output -i kernel-map.json
+
+ # With module-to-RPM mapping
+ ./kmap.py -d /build -r upstream -v stock -o /output \\
+ --vmlinux-rpm kernel-core-5.14.0.rpm \\
+ --module-list kernel-modules-5.14.0.rpm:modules.list
+
+CREDITS
+ Inspired by gen_compile_commands.py and Joe Lawrence.
+ Time measurement option added for Jan Stancek.
+"""
+
+import re
+import os
+import pathlib
+import json
+import argparse
+import subprocess
+import time
+
+
+# =============================================================================
+# Constants
+# =============================================================================
+
+VMLINUX = 'vmlinux'
+KERNEL_PREFIX = 'kernel/'
+
+# Supported compilers and linkers
+COMPILERS = ('gcc', 'clang')
+LINKER = 'ld'
+RUST_COMPILER = 'rustc'
+
+
+# =============================================================================
+# Regex Patterns
+#
+# These patterns parse the kernel build .cmd files to extract:
+# - What compiler/linker was used
+# - What source files were compiled
+# - What object files were linked
+# =============================================================================
+
+# Pattern for .ko.cmd files (module linking)
+# Matches: cmd_path/to/module.ko := ld <params> -o <ko_name> <input_files>
+# Note: upstream kernels use 'savedcmd_' prefix instead of 'cmd_'
+_KO_CMD_PATTERN = (
+ r'^(saved)?cmd_[^ ]*\.ko\s*:=\s*ld\s+'
+ r'(?P<params>.*) -o (?P<ko_name>\S+) (?P<input_files>[^;]+?)\s*(?:;|$)'
+)
+
+# Pattern for .o.cmd files (object compilation)
+# Matches multiple formats:
+# - C/asm: cmd_*.o := gcc/clang <params> -o <output> <input>
+# - Rust: cmd_*.o := rustc <params> --emit=obj=<output> <input.rs>
+# - Rust source mapping: source_*.o := <file.rs>
+_O_CMD_PATTERN = (
+ r'^(saved)?(?:cmd_|source_)[^ ]*\.o\s+:=\s+'
+ r'(?:'
+ r'(?P<prefix>(?:\S+=\S+\s+)*)?'
+ r'(?P<command>gcc|clang|ld|rustc)\s+'
+ r'(?P<params>.*?)'
+ r'(?:'
+ r'\s+-o\s+(?P<obj_out>\S+)\s+(?P<input_files>[^;]+?)'
+ r'|'
+ r'\s+--emit=obj=(?P<rust_obj_out>\S+).*?\s+(?P<rust_input_file>\S+\.rs)'
+ r')'
+ r'|'
+ r'(?P<source_file>\S+\.rs)'
+ r')\s*(?:;|$)'
+)
+
+ko_matcher = re.compile(_KO_CMD_PATTERN)
+o_matcher = re.compile(_O_CMD_PATTERN)
+
+
+# =============================================================================
+# Utility Functions
+# =============================================================================
+
+def parse_args():
+ """
+ Parse command line arguments
+ """
+ parser = argparse.ArgumentParser(
+ prog='Kernel Build Mapper',
+ description='Scrape Linux Kernel .cmd files to map contribution '
+ 'of individual source files to kernel binaries.',
+ )
+
+ parser.add_argument('-d', '--directory',
+ help='Directory with kernel build artifacts.',
+ default='',
+ type=str)
+
+ parser.add_argument('-o', '--outputdir',
+ help='Directory where to put generated files.',
+ default='',
+ type=str)
+
+ parser.add_argument('-p', '--prefix',
+ help='Name prefix to the generated files.',
+ default='',
+ type=str)
+
+ parser.add_argument('-r', '--rhel',
+ help='Specify to what version of RHEL artifacts belong (upstream for RHEL 10+/kernel-ark)',
+ choices=['7', '8', '9', 'upstream'],
+ required=True)
+
+ parser.add_argument('-m', '--no-modules',
+ help='*SKIP* collecting information about modules',
+ action='store_true')
+
+ parser.add_argument('-b', '--no-builtin',
+ help='*SKIP* collecting information about built-in',
+ action='store_true')
+
+ parser.add_argument('-t', '--time',
+ help='Print elapsed time at the end',
+ action='store_true')
+
+ parser.add_argument('-v', '--variant',
+ help='Name of this kernel variant (e.g., stock, debug, rt)',
+ required=True,
+ type=str)
+
+ parser.add_argument('-i', '--input',
+ help='Existing JSON file to merge with (from previous variant runs)',
+ default='',
+ type=str)
+
+ parser.add_argument('--module-list',
+ help='Module list in format <rpm-name>:<path> (can be specified multiple times)',
+ action='append',
+ default=[],
+ metavar='RPM:PATH')
+
+ parser.add_argument('--vmlinux-rpm',
+ help='RPM package name for vmlinux (e.g., "kernel-5.14.0.rpm")',
+ default='',
+ type=str)
+
+ return parser.parse_args()
+
+
+def load_file(filename, build_dir=''):
+ """
+ Load a text file and return non-empty lines as a list
+ """
+ full_path = os.path.join(build_dir, filename)
+
+ try:
+ with open(full_path, 'rt', encoding='utf-8') as file:
+ return [line.rstrip() for line in file if line.rstrip()]
+ except FileNotFoundError:
+ print(f'File "{full_path}" not found.')
+ return []
+
+
+def name_to_cmd(filename, suffix):
+ """
+ Convert object filename to corresponding .cmd script filename
+
+ Example: kernel/fork.o -> kernel/.fork.o.cmd
+ """
+ path, _ = os.path.splitext(filename)
+ dirname = os.path.dirname(path)
+ basename = os.path.basename(path)
+
+ return os.path.join(dirname, '.' + basename + suffix)
+
+
+def strip_path_prefixes(path, build_dir):
+ """
+ Normalize path by removing build directory prefix and other artifacts
+ """
+ path = pathlib.Path(path)
+
+ if build_dir:
+ try:
+ return str(path.resolve().relative_to(pathlib.Path(build_dir).resolve()))
+ except ValueError:
+ pass
+
+ if path.is_absolute():
+ path = pathlib.Path(*path.parts[1:])
+
+ while path.parts and path.parts[0] == 'repos':
+ path = pathlib.Path(*path.parts[1:])
+
+ return str(path)
+
+
+def is_external_source(path):
+ """
+ Check if path should be excluded from source mapping
+
+ Filters out:
+ - Rust toolchain sources (not part of kernel source)
+ - Generated assembly files (e.g., initramfs_data.S)
+ """
+ if 'rustlib' in path:
+ return True
+ if path.endswith('_data.S'):
+ return True
+ return False
+
+
+def is_mod_file_reference(ld_input):
+ """
+ Check if linker input is a .mod file reference (RHEL 9+ module linking)
+
+ In RHEL 9+, module linking uses @path/to/module.mod files that contain
+ the list of object files to link.
+ """
+ files = ld_input.split()
+ return len(files) == 1 and files[0].startswith('@') and files[0].endswith('.mod')
+
+
+# =============================================================================
+# SourceMap Class
+# =============================================================================
+
+class SourceMap:
+ """
+ Collects and manages kernel source-to-binary mappings.
+
+ This class parses kernel build artifacts (.cmd files, archives) to determine
+ which source files contribute to which kernel binaries (modules and vmlinux).
+
+ Data structures:
+ obj_to_src: {object_name: {source_file: [variant_indices]}}
+ src_to_obj: {source_file: {object_name: [variant_indices]}}
+ module_rpm: {module_name: {rpm_name: [variant_indices]}}
+ rpm_to_modules: {rpm_name: {module_name: [variant_indices]}}
+
+ Variant indices correspond to positions in the 'variants' list.
+ """
+
+ # Dispatch table for RHEL-specific builtin collection methods
+ BUILTIN_COLLECTORS = {
+ '7': '_collect_builtin_rhel7',
+ '8': '_collect_builtin_archive',
+ '9': '_collect_builtin_archive',
+ 'upstream': '_collect_builtin_vmlinux_archive',
+ }
+
+ def __init__(self, build_dir='', output_dir='', outprefix='', rhel='7', variant=''):
+ # Source mappings
+ self.obj_to_src = {}
+ self.src_to_obj = {}
+ # Module-to-RPM mappings
+ self.module_rpm = {}
+ self.rpm_to_modules = {}
+
+ # Configuration
+ self.build_dir = build_dir
+ self.output_dir = output_dir
+ self.outprefix = outprefix
+ self.rhel = rhel
+
+ # Module list
+ self.modlist = set()
+
+ # Variant tracking for multi-variant merging
+ self.variants = []
+ self.variant = variant
+ self.variant_idx = 0
+
+ # -------------------------------------------------------------------------
+ # Variant Management
+ # -------------------------------------------------------------------------
+
+ def load_existing(self, filename):
+ """
+ Load existing merged data from previous variant runs
+ """
+ if not filename:
+ return
+
+ full_path = os.path.join(self.output_dir, filename) if self.output_dir else filename
+
+ if not os.path.exists(full_path):
+ return
+
+ with open(full_path, 'rt', encoding='utf-8') as f:
+ data = json.load(f)
+
+ self.variants = data.get('variants', [])
+
+ module_map = data.get('module-map', {})
+ self.module_rpm = module_map.get('module-rpm', {})
+ self.rpm_to_modules = module_map.get('rpm-modules', {})
+
+ source_map = data.get('source-map', {})
+ self.obj_to_src = source_map.get('obj-src', {})
+ self.src_to_obj = source_map.get('src-obj', {})
+
+ def add_variant(self):
+ """
+ Register current variant and store its index
+ """
+ if self.variant in self.variants:
+ self.variant_idx = self.variants.index(self.variant)
+ else:
+ self.variant_idx = len(self.variants)
+ self.variants.append(self.variant)
+
+ # -------------------------------------------------------------------------
+ # Source Merging Helpers
+ # -------------------------------------------------------------------------
+
+ def _merge_sources(self, target, source):
+ """
+ Merge source dict into target dict by combining variant index lists
+ """
+ for src, indices in source.items():
+ if src not in target:
+ target[src] = []
+ for idx in indices:
+ if idx not in target[src]:
+ target[src].append(idx)
+
+ def _add_source(self, sources, source_path):
+ """
+ Add a source file to the sources dict with current variant index
+
+ Returns True if source was added, False if filtered out
+ """
+ source_path = os.path.normpath(source_path)
+ source_path = strip_path_prefixes(source_path, self.build_dir)
+
+ if is_external_source(source_path):
+ return False
+
+ sources[source_path] = [self.variant_idx]
+ return True
+
+ # -------------------------------------------------------------------------
+ # .cmd File Parsing
+ # -------------------------------------------------------------------------
+
+ def _parse_ko_cmd(self, ko_name):
+ """
+ Parse .ko.cmd file to find the primary object file linked into the module
+ """
+ ko_script = name_to_cmd(ko_name, '.ko.cmd')
+ lines = load_file(ko_script, build_dir=self.build_dir)
+
+ for line in lines:
+ result = ko_matcher.match(line)
+ if result:
+ input_files = result.group('input_files').split()
+ return input_files[0]
+
+ return None
+
+ def _parse_o_cmd(self, o_name, translate=True):
+ """
+ Parse .o.cmd file to extract source files that contribute to the object
+
+ Handles:
+ - C/assembly compilation (gcc, clang)
+ - Linking (ld) - recursively parses linked objects
+ - Rust compilation (rustc)
+ - Rust source file mappings
+
+ Args:
+ o_name: Object file name or .cmd file path
+ translate: If True, convert object name to .cmd path (e.g., kernel/fork.o
+ becomes kernel/.fork.o.cmd). If False, use o_name as-is.
+ This parameter exists to handle different kbuild behaviors
+ across RHEL versions - some code paths may already have .cmd
+ paths while others have object names that need translation.
+ """
+ sources = {}
+
+ o_script = name_to_cmd(o_name, '.o.cmd') if translate else o_name
+ lines = load_file(o_script, build_dir=self.build_dir)
+
+ for line in lines:
+ result = o_matcher.match(line)
+ if not result:
+ continue
+
+ command = result.group('command')
+
+ if command in COMPILERS:
+ self._handle_compiler(result, sources)
+ break
+
+ elif command == LINKER:
+ self._handle_linker(result, sources)
+ break
+
+ elif command == RUST_COMPILER:
+ self._handle_rustc(result, sources)
+ break
+
+ else:
+ self._handle_rust_source_mapping(result, sources)
+ break
+
+ return sources
+
+ def _handle_compiler(self, match_result, sources):
+ """
+ Handle gcc/clang compilation - extract the input source file
+ """
+ obj_input = match_result.group('input_files')
+ if obj_input:
+ self._add_source(sources, obj_input)
+
+ def _handle_linker(self, match_result, sources):
+ """
+ Handle ld linking - recursively parse linked objects
+ """
+ obj_input = match_result.group('input_files')
+ if not obj_input:
+ return
+
+ if is_mod_file_reference(obj_input):
+ self._merge_sources(sources, self._parse_mod_cmd(obj_input))
+ else:
+ for obj_file in obj_input.split():
+ self._merge_sources(sources, self._parse_o_cmd(obj_file))
+
+ def _handle_rustc(self, match_result, sources):
+ """
+ Handle rustc compilation - extract the Rust source file
+ """
+ rust_input = match_result.group('rust_input_file')
+ if rust_input:
+ self._add_source(sources, rust_input)
+
+ def _handle_rust_source_mapping(self, match_result, sources):
+ """
+ Handle Rust source file mapping (source_*.o := *.rs)
+ """
+ source_file = match_result.group('source_file')
+ if source_file and source_file.endswith('.rs'):
+ self._add_source(sources, source_file)
+
+ def _parse_mod_cmd(self, mod_name):
+ """
+ Parse .mod file used by RHEL 9+ for linking modules
+
+ These files contain a list of object files to link into the module.
+ """
+ sources = {}
+ mod_name = mod_name.strip('@')
+ lines = load_file(mod_name, build_dir=self.build_dir)
+
+ for line in lines:
+ self._merge_sources(sources, self._parse_o_cmd(line))
+
+ return sources
+
+ def _parse_a_cmd(self, a_name):
+ """
+ Parse archive .cmd file (RHEL 7 built-in.o.cmd files)
+ """
+ sources = {}
+ lines = load_file(a_name, build_dir=self.build_dir)
+
+ for line in lines:
+ result = o_matcher.match(line)
+ if not result:
+ continue
+
+ ar_input = result.group('input_files')
+ for filename in ar_input.rsplit():
+ if filename.endswith('.o'):
+ self._merge_sources(sources, self._parse_o_cmd(filename))
+ elif filename.endswith('.a'):
+ self._merge_sources(sources, self._parse_a_cmd(filename))
+
+ return sources
+
+ # -------------------------------------------------------------------------
+ # Module Collection
+ # -------------------------------------------------------------------------
+
+ def _load_module_list(self, modorder='modules.order'):
+ """
+ Load modules.order file and normalize paths
+
+ RHEL 7, 8: modules.order has 'kernel/' prefix that needs to be stripped
+ RHEL 9, upstream: modules.order paths are used as-is
+ """
+ lines = load_file(modorder, build_dir=self.build_dir)
+
+ if not lines:
+ print(f'Warning: modules.order is empty or not found')
+ self.modlist = set()
+ return
+
+ if self.rhel in ['9', 'upstream']:
+ self.modlist = set(lines)
+ else:
+ # RHEL 7, 8: strip fake 'kernel/' prefix added by kbuild
+ self.modlist = {
+ path[len(KERNEL_PREFIX):] if path.startswith(KERNEL_PREFIX) else path
+ for path in lines
+ }
+
+ def _parse_module_objects(self):
+ """
+ Parse all module .cmd files and extract source mappings.
+
+ Note on RHEL version differences:
+ - RHEL 7/8/9: modules.order contains .ko paths (e.g., fs/exfat/exfat.ko)
+ - upstream: modules.order contains .o paths (e.g., fs/exfat/exfat.o)
+
+ The normalization below ensures consistent .ko keys in output regardless
+ of the modules.order format.
+ """
+ for kobj in self.modlist:
+ # Normalize to .ko - upstream has .o paths in modules.order
+ if self.rhel == 'upstream' and kobj.endswith('.o'):
+ module_name = kobj[:-2] + '.ko'
+ else:
+ module_name = kobj
+
+ obj_name = self._parse_ko_cmd(module_name)
+ if obj_name is None:
+ print(f'Warning: Could not parse .ko.cmd for "{module_name}", skipping.')
+ continue
+
+ obj_source = self._parse_o_cmd(obj_name)
+ if module_name not in self.obj_to_src:
+ self.obj_to_src[module_name] = {}
+ self._merge_sources(self.obj_to_src[module_name], obj_source)
+
+ def collect_modules(self, no_modules=False, modorder='modules.order'):
+ """
+ Collect source files for kernel modules
+ """
+ if no_modules:
+ return
+
+ self._load_module_list(modorder)
+ self._parse_module_objects()
+
+ # -------------------------------------------------------------------------
+ # Builtin Collection (RHEL version-specific)
+ # -------------------------------------------------------------------------
+
+ def _collect_builtin_rhel7(self):
+ """
+ Collect built-in objects for RHEL 7 using *built-in.o.cmd files
+ """
+ pattern = '*built-in.o.cmd'
+ cmd_list = {
+ strip_path_prefixes(path, self.build_dir)
+ for path in pathlib.Path(self.build_dir).rglob(pattern)
+ }
+
+ for entry in cmd_list:
+ sources = self._parse_a_cmd(entry)
+ self._merge_sources(self.obj_to_src[VMLINUX], sources)
+
+ def _collect_builtin_archive(self):
+ """
+ Collect built-in objects for RHEL 8/9 using *built-in.a archives
+ """
+ pattern = '*built-in.a'
+ archive_list = {
+ strip_path_prefixes(path, self.build_dir)
+ for path in pathlib.Path(self.build_dir).rglob(pattern)
+ }
+
+ for entry in archive_list:
+ path = os.path.join(self.build_dir, entry)
+ objects = subprocess.check_output(['ar', 't', path]).decode().split()
+
+ for obj in objects:
+ obj_path = strip_path_prefixes(obj, build_dir=self.build_dir)
+ sources = self._parse_o_cmd(obj_path)
+ self._merge_sources(self.obj_to_src[VMLINUX], sources)
+
+ def _collect_builtin_vmlinux_archive(self):
+ """
+ Collect built-in objects for upstream kernels using single vmlinux.a archive
+ """
+ path = os.path.join(self.build_dir, 'vmlinux.a')
+ objects = subprocess.check_output(['ar', 't', path]).decode().split()
+
+ for obj in objects:
+ obj_path = strip_path_prefixes(obj, build_dir=self.build_dir)
+ sources = self._parse_o_cmd(obj_path)
+ self._merge_sources(self.obj_to_src[VMLINUX], sources)
+
+ def collect_builtin(self, no_builtin=False):
+ """
+ Collect source files for vmlinux built-in objects
+
+ Uses RHEL version-specific collection method via dispatch table.
+ """
+ if VMLINUX not in self.obj_to_src:
+ self.obj_to_src[VMLINUX] = {}
+
+ if no_builtin:
+ return
+
+ collector_name = self.BUILTIN_COLLECTORS.get(self.rhel, '_collect_builtin_archive')
+ collector = getattr(self, collector_name)
+ collector()
+
+ # -------------------------------------------------------------------------
+ # Module-to-RPM Mapping
+ # -------------------------------------------------------------------------
+
+ def _parse_module_list_file(self, filename, rpm_name):
+ """
+ Parse a module list file and add entries to module_rpm mapping
+
+ Handles various formats:
+ - Absolute paths: /lib/modules/5.14.0/kernel/drivers/net/e1000.ko.xz
+ - Relative paths: kernel/drivers/net/e1000.ko
+ - Skips RPM spec directives (%dir, %defattr, etc.)
+
+ Args:
+ filename: Path to the module list file
+ rpm_name: Literal RPM package name (e.g., "kernel-modules-5.14.0.rpm")
+ """
+ if not filename or not os.path.exists(filename):
+ return
+
+ with open(filename, 'rt', encoding='utf-8') as f:
+ for line in f:
+ line = line.strip()
+
+ # Skip empty lines, comments, and RPM spec directives
+ if not line or line.startswith('#') or line.startswith('%'):
+ continue
+
+ # Skip non-module files
+ if '.ko' not in line:
+ continue
+
+ # Extract module name from path
+ module = os.path.basename(line)
+ # Remove .ko and any compression suffix
+ module = re.sub(r'\.ko(\.[^.]+)?$', '', module)
+
+ if not module:
+ continue
+
+ if module not in self.module_rpm:
+ self.module_rpm[module] = {}
+
+ if rpm_name not in self.module_rpm[module]:
+ self.module_rpm[module][rpm_name] = []
+ if self.variant_idx not in self.module_rpm[module][rpm_name]:
+ self.module_rpm[module][rpm_name].append(self.variant_idx)
+
+ def collect_module_rpm(self, module_lists, vmlinux_rpm=''):
+ """
+ Collect module-to-RPM name mappings from module list files
+
+ Args:
+ module_lists: List of "rpm_name:path" strings
+ vmlinux_rpm: RPM package name for vmlinux
+ """
+ if not module_lists and not vmlinux_rpm:
+ return
+
+ # Add vmlinux to specified RPM
+ if vmlinux_rpm:
+ if VMLINUX not in self.module_rpm:
+ self.module_rpm[VMLINUX] = {}
+ if vmlinux_rpm not in self.module_rpm[VMLINUX]:
+ self.module_rpm[VMLINUX][vmlinux_rpm] = []
+ if self.variant_idx not in self.module_rpm[VMLINUX][vmlinux_rpm]:
+ self.module_rpm[VMLINUX][vmlinux_rpm].append(self.variant_idx)
+
+ # Process module list files
+ for entry in module_lists:
+ if ':' not in entry:
+ print(f'Warning: Invalid --module-list format "{entry}", expected RPM:PATH')
+ continue
+
+ rpm_name, path = entry.split(':', 1)
+ self._parse_module_list_file(path, rpm_name)
+
+ # -------------------------------------------------------------------------
+ # Output
+ # -------------------------------------------------------------------------
+
+ def _build_reverse_map(self):
+ """
+ Create reverse mapping (source -> {obj: [indices]}) from obj_to_src
+ """
+ for obj, sources in self.obj_to_src.items():
+ for source, indices in sources.items():
+ if source not in self.src_to_obj:
+ self.src_to_obj[source] = {}
+ if obj not in self.src_to_obj[source]:
+ self.src_to_obj[source][obj] = []
+ for idx in indices:
+ if idx not in self.src_to_obj[source][obj]:
+ self.src_to_obj[source][obj].append(idx)
+
+ def _build_rpm_reverse_map(self):
+ """
+ Create reverse mapping (rpm -> {module: [indices]}) from module_rpm
+ """
+ for module, rpms in self.module_rpm.items():
+ for rpm, indices in rpms.items():
+ if rpm not in self.rpm_to_modules:
+ self.rpm_to_modules[rpm] = {}
+ if module not in self.rpm_to_modules[rpm]:
+ self.rpm_to_modules[rpm][module] = []
+ for idx in indices:
+ if idx not in self.rpm_to_modules[rpm][module]:
+ self.rpm_to_modules[rpm][module].append(idx)
+
+ def save_data(self):
+ """
+ Save collected data to JSON file
+
+ Output structure:
+ - variants: list of variant names
+ - source-map: source file mappings
+ - obj-src: object/module -> {source: [variant_indices]}
+ - src-obj: source -> {object/module: [variant_indices]}
+ - module-map: module to RPM mappings
+ - module-rpm: module name -> {rpm-name: [variant_indices]}
+ - rpm-modules: rpm-name -> {module name: [variant_indices]}
+
+ Variant indices correspond to positions in the 'variants' list.
+ """
+ output = {
+ 'variants': self.variants,
+ 'source-map': {
+ 'obj-src': self.obj_to_src,
+ 'src-obj': self.src_to_obj
+ },
+ 'module-map': {
+ 'module-rpm': self.module_rpm,
+ 'rpm-modules': self.rpm_to_modules
+ }
+ }
+
+ filename = self.outprefix + 'kernel-map.json'
+ with open(os.path.join(self.output_dir, filename), 'wt', encoding='utf-8') as f:
+ json.dump(output, f, indent=2, sort_keys=True)
+
+ # -------------------------------------------------------------------------
+ # Main Entry Point
+ # -------------------------------------------------------------------------
+
+ def collect_data(self, no_modules=False, no_builtin=False, modorder='modules.order',
+ input_file='', module_lists=None, vmlinux_rpm=''):
+ """
+ Main entry point - collect all data and save to JSON
+ """
+ self.load_existing(input_file)
+ self.add_variant()
+ self.collect_modules(no_modules, modorder)
+ self.collect_builtin(no_builtin)
+ self.collect_module_rpm(module_lists or [], vmlinux_rpm)
+ self._build_reverse_map()
+ self._build_rpm_reverse_map()
+ self.save_data()
+
+
+# =============================================================================
+# Main
+# =============================================================================
+
+def main():
+ """
+ Main entry point
+ """
+ args = parse_args()
+
+ start = time.monotonic()
+
+ source_map = SourceMap(
+ build_dir=args.directory,
+ output_dir=args.outputdir,
+ outprefix=args.prefix,
+ rhel=args.rhel,
+ variant=args.variant)
+
+ source_map.collect_data(
+ no_modules=args.no_modules,
+ no_builtin=args.no_builtin,
+ input_file=args.input,
+ module_lists=args.module_list,
+ vmlinux_rpm=args.vmlinux_rpm)
+
+ if args.time:
+ elapsed = time.monotonic() - start
+ minutes, seconds = divmod(int(elapsed), 60)
+ print(f'Elapsed time: {minutes:02d}:{seconds:02d}')
+
+
+if __name__ == '__main__':
+ main()
diff --git a/mod-sign.sh b/mod-sign.sh
index 535bd59..9898e5a 100755
--- a/mod-sign.sh
+++ b/mod-sign.sh
@@ -13,6 +13,9 @@ MODSECKEY=$1
MODPUBKEY=$2
moddir=$3
+MODULE_SIG_HASH=$(grep -s '^CONFIG_MODULE_SIG_HASH=' .config | cut -d= -f2 | tr -d '"')
+MODULE_SIG_HASH=${MODULE_SIG_HASH:-sha512}
+
modules=$(find "$moddir" -type f -name '*.ko')
NPROC=$(nproc)
@@ -21,7 +24,7 @@ NPROC=$(nproc)
# NB: this loop runs 2000+ iterations. Try to be fast.
echo "$modules" | xargs -r -n16 -P "$NPROC" sh -c "
for mod; do
- ./scripts/sign-file sha256 $MODSECKEY $MODPUBKEY \$mod
+ ./scripts/sign-file $MODULE_SIG_HASH $MODSECKEY $MODPUBKEY \$mod
rm -f \$mod.sig \$mod.dig
done
" DUMMYARG0 # xargs appends ARG1 ARG2..., which go into $mod in for loop.
diff --git a/partial-clang-s390x-debug-snip.config b/partial-clang-s390x-debug-snip.config
new file mode 100644
index 0000000..cb050ed
--- /dev/null
+++ b/partial-clang-s390x-debug-snip.config
@@ -0,0 +1,6 @@
+# clang
+# CONFIG_ANDROID_BINDER_IPC_RUST is not set
+# CONFIG_DRM_WERROR is not set
+CONFIG_KASAN_STACK=y
+# CONFIG_KMSAN is not set
+# CONFIG_SAMPLES_RUST is not set
diff --git a/partial-clang-s390x-snip.config b/partial-clang-s390x-snip.config
new file mode 100644
index 0000000..3c0e1a4
--- /dev/null
+++ b/partial-clang-s390x-snip.config
@@ -0,0 +1,6 @@
+# clang
+# CONFIG_ANDROID_BINDER_IPC_RUST is not set
+# CONFIG_DRM_WERROR is not set
+# CONFIG_KASAN_STACK is not set
+# CONFIG_KMSAN is not set
+# CONFIG_SAMPLES_RUST is not set
diff --git a/partial-clang_lto-aarch64-snip.config b/partial-clang_lto-aarch64-snip.config
index ebab7f7..0ed721e 100644
--- a/partial-clang_lto-aarch64-snip.config
+++ b/partial-clang_lto-aarch64-snip.config
@@ -1,5 +1,7 @@
# clang_lto
# CONFIG_DRM_WERROR is not set
+# CONFIG_GENDWARFKSYMS is not set
+CONFIG_GENKSYMS=y
# CONFIG_KASAN_STACK is not set
# CONFIG_KMSAN is not set
CONFIG_LTO_CLANG_THIN=y
diff --git a/partial-clang_lto-x86_64-snip.config b/partial-clang_lto-x86_64-snip.config
index 768d20c..2cb47ab 100644
--- a/partial-clang_lto-x86_64-snip.config
+++ b/partial-clang_lto-x86_64-snip.config
@@ -1,6 +1,8 @@
# clang_lto
# CONFIG_AUTOFDO_CLANG is not set
# CONFIG_DRM_WERROR is not set
+# CONFIG_GENDWARFKSYMS is not set
+CONFIG_GENKSYMS=y
# CONFIG_KASAN_STACK is not set
# CONFIG_KMSAN is not set
CONFIG_LTO_CLANG_THIN=y
diff --git a/patch-7.1-redhat.patch b/patch-7.1-redhat.patch
deleted file mode 100644
index 9148a0c..0000000
--- a/patch-7.1-redhat.patch
+++ /dev/null
@@ -1,9559 +0,0 @@
- MAINTAINERS | 35 +
- Makefile | 30 +
- arch/arm/Kconfig | 4 +-
- arch/arm64/Kconfig | 2 +-
- arch/arm64/kernel/setup.c | 27 +
- arch/s390/include/asm/ipl.h | 1 +
- arch/s390/kernel/ipl.c | 5 +
- arch/s390/kernel/setup.c | 4 +
- arch/x86/kernel/setup.c | 22 +-
- arch/x86/kvm/mmu/mmu.c | 1 +
- crypto/akcipher.c | 3 +-
- crypto/dh.c | 25 +
- crypto/seqiv.c | 15 +-
- crypto/sig.c | 3 +-
- crypto/testmgr.c | 6 +-
- drivers/acpi/acpi_platform.c | 45 +-
- drivers/acpi/apei/hest.c | 8 +
- drivers/acpi/battery.c | 14 +
- drivers/acpi/irq.c | 17 +-
- drivers/acpi/scan.c | 9 +
- drivers/ata/libahci.c | 18 +
- drivers/bluetooth/btrtl.c | 13 -
- drivers/bluetooth/btusb.c | 8 +
- drivers/char/ipmi/ipmi_dmi.c | 15 +
- drivers/char/ipmi/ipmi_msghandler.c | 16 +-
- drivers/char/random.c | 128 ++-
- drivers/firmware/efi/Makefile | 1 +
- drivers/firmware/efi/efi.c | 124 ++-
- drivers/firmware/efi/libstub/fdt.c | 5 +
- drivers/firmware/efi/libstub/secureboot.c | 14 +-
- drivers/firmware/efi/secureboot.c | 38 +
- drivers/hwtracing/coresight/coresight-etm4x-core.c | 19 +
- drivers/iommu/iommu.c | 22 +
- drivers/media/i2c/Kconfig | 12 +
- drivers/media/i2c/Makefile | 2 +
- drivers/media/i2c/cvs/Kconfig | 21 +
- drivers/media/i2c/cvs/Makefile | 4 +
- drivers/media/i2c/cvs/core.c | 1046 +++++++++++++++++++
- drivers/media/i2c/cvs/icvs.h | 493 +++++++++
- drivers/media/i2c/cvs/v4l2.c | 617 ++++++++++++
- drivers/media/i2c/imx471.c | 957 ++++++++++++++++++
- drivers/media/pci/intel/ipu-bridge.c | 41 +
- drivers/media/platform/Kconfig | 1 +
- drivers/media/platform/Makefile | 1 +
- drivers/media/platform/amd/Kconfig | 3 +
- drivers/media/platform/amd/Makefile | 3 +
- drivers/media/platform/amd/isp4/Kconfig | 17 +
- drivers/media/platform/amd/isp4/Makefile | 10 +
- drivers/media/platform/amd/isp4/isp4.c | 240 +++++
- drivers/media/platform/amd/isp4/isp4.h | 20 +
- drivers/media/platform/amd/isp4/isp4_debug.c | 271 +++++
- drivers/media/platform/amd/isp4/isp4_debug.h | 41 +
- drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h | 318 ++++++
- drivers/media/platform/amd/isp4/isp4_hw_reg.h | 124 +++
- drivers/media/platform/amd/isp4/isp4_interface.c | 832 ++++++++++++++++
- drivers/media/platform/amd/isp4/isp4_interface.h | 144 +++
- drivers/media/platform/amd/isp4/isp4_subdev.c | 1047 ++++++++++++++++++++
- drivers/media/platform/amd/isp4/isp4_subdev.h | 127 +++
- drivers/media/platform/amd/isp4/isp4_video.c | 797 +++++++++++++++
- drivers/media/platform/amd/isp4/isp4_video.h | 57 ++
- drivers/pci/quirks.c | 24 +
- drivers/platform/x86/intel/int3472/discrete.c | 28 +-
- drivers/usb/core/hub.c | 7 +
- fs/smb/client/dir.c | 2 +
- include/linux/crypto.h | 2 +
- include/linux/efi.h | 22 +-
- include/linux/lsm_hook_defs.h | 1 +
- include/linux/random.h | 10 +
- include/linux/security.h | 9 +
- kernel/module/signing.c | 9 +-
- net/core/page_pool.c | 3 +-
- scripts/Makefile.lib | 3 +
- scripts/tags.sh | 2 +
- security/integrity/platform_certs/load_uefi.c | 6 +-
- security/lockdown/Kconfig | 13 +
- security/lockdown/lockdown.c | 11 +
- sound/hda/codecs/realtek/alc269.c | 1 +
- sound/soc/codecs/rt722-sdca.c | 77 +-
- sound/soc/codecs/rt722-sdca.h | 4 +
- tools/testing/selftests/bpf/DENYLIST.rhel | 76 ++
- tools/testing/selftests/bpf/Makefile | 2 +-
- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 -
- 82 files changed, 8142 insertions(+), 144 deletions(-)
-
-diff --git a/MAINTAINERS b/MAINTAINERS
-index 624cfb6cf1d4..a096848918d2 100644
---- a/MAINTAINERS
-+++ b/MAINTAINERS
-@@ -1159,6 +1159,29 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
- F: drivers/iommu/amd/
- F: include/linux/amd-iommu.h
-
-+AMD ISP4 DRIVER
-+M: Bin Du <bin.du@amd.com>
-+M: Nirujogi Pratap <pratap.nirujogi@amd.com>
-+L: linux-media@vger.kernel.org
-+S: Maintained
-+T: git git://linuxtv.org/media.git
-+F: drivers/media/platform/amd/Kconfig
-+F: drivers/media/platform/amd/Makefile
-+F: drivers/media/platform/amd/isp4/Kconfig
-+F: drivers/media/platform/amd/isp4/Makefile
-+F: drivers/media/platform/amd/isp4/isp4.c
-+F: drivers/media/platform/amd/isp4/isp4.h
-+F: drivers/media/platform/amd/isp4/isp4_debug.c
-+F: drivers/media/platform/amd/isp4/isp4_debug.h
-+F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
-+F: drivers/media/platform/amd/isp4/isp4_hw_reg.h
-+F: drivers/media/platform/amd/isp4/isp4_interface.c
-+F: drivers/media/platform/amd/isp4/isp4_interface.h
-+F: drivers/media/platform/amd/isp4/isp4_subdev.c
-+F: drivers/media/platform/amd/isp4/isp4_subdev.h
-+F: drivers/media/platform/amd/isp4/isp4_video.c
-+F: drivers/media/platform/amd/isp4/isp4_video.h
-+
- AMD KFD
- M: Felix Kuehling <Felix.Kuehling@amd.com>
- L: amd-gfx@lists.freedesktop.org
-@@ -12835,6 +12858,12 @@ S: Orphan
- T: git git://git.code.sf.net/p/intel-sas/isci
- F: drivers/scsi/isci/
-
-+INTEL COMPUTER VISION SENSING (CVS) DRIVER
-+M: Miguel Vadillo <miguel.vadillo@intel.com>
-+L: linux-media@vger.kernel.org
-+S: Maintained
-+F: drivers/media/i2c/cvs/
-+
- INTEL CPU family model numbers
- M: Tony Luck <tony.luck@intel.com>
- M: x86@kernel.org
-@@ -24969,6 +24998,12 @@ T: git git://linuxtv.org/media.git
- F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
- F: drivers/media/i2c/imx415.c
-
-+SONY IMX471 SENSOR DRIVER
-+M: Kate Hsuan <hpa@redhat.com>
-+L: linux-media@vger.kernel.org
-+S: Maintained
-+F: drivers/media/i2c/imx471.c
-+
- SONY MEMORYSTICK SUBSYSTEM
- M: Maxim Levitsky <maximlevitsky@gmail.com>
- M: Alex Dubov <oakad@yahoo.com>
-diff --git a/Makefile b/Makefile
-index f535c37d6fe9..159c38108bbc 100644
---- a/Makefile
-+++ b/Makefile
-@@ -356,6 +356,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),)
- endif
- endif
-
-+# CKI/cross compilation hack
-+# Do we need to rebuild scripts after cross compilation?
-+# If kernel was cross-compiled, these scripts have arch of build host.
-+REBUILD_SCRIPTS_FOR_CROSS:=0
-+
-+# Regenerating config with incomplete source tree will produce different
-+# config options. Disable it.
-+ifeq ($(REBUILD_SCRIPTS_FOR_CROSS),1)
-+may-sync-config:=
-+endif
-+
- ifdef mixed-build
- # ===========================================================================
- # We're called with mixed targets (*config and build targets).
-@@ -1421,6 +1432,8 @@ uapi-asm-generic:
- # Generate some files
- # ---------------------------------------------------------------------------
-
-+include $(srctree)/Makefile.rhelver
-+
- # KERNELRELEASE can change from a few different places, meaning version.h
- # needs to be updated, so this check is forced on all builds
-
-@@ -2086,6 +2099,23 @@ endif
-
- ifdef CONFIG_MODULES
-
-+scripts_build:
-+ $(MAKE) $(build)=scripts/basic
-+ $(MAKE) $(build)=scripts/mod
-+ $(MAKE) $(build)=scripts scripts/module.lds
-+ $(MAKE) $(build)=scripts scripts/unifdef
-+ $(MAKE) $(build)=scripts
-+
-+prepare_after_cross:
-+ # disable STACK_VALIDATION to avoid building objtool
-+ sed -i '/^CONFIG_STACK_VALIDATION/d' ./include/config/auto.conf || true
-+ # build minimum set of scripts and resolve_btfids to allow building
-+ # external modules
-+ $(MAKE) KBUILD_EXTMOD="" M="" scripts_build V=1
-+ $(MAKE) -C tools/bpf/resolve_btfids
-+
-+PHONY += prepare_after_cross scripts_build
-+
- modules.order: $(build-dir)
- @:
-
-diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
-index 73e6647bea46..32b90d43664c 100644
---- a/arch/arm/Kconfig
-+++ b/arch/arm/Kconfig
-@@ -1214,9 +1214,9 @@ config HIGHMEM
- If unsure, say n.
-
- config HIGHPTE
-- bool "Allocate 2nd-level pagetables from highmem" if EXPERT
-+ bool "Allocate 2nd-level pagetables from highmem"
- depends on HIGHMEM && !PREEMPT_RT
-- default y
-+ default n
- help
- The VM uses one page of physical memory for each page table.
- For systems with a lot of processes, this can use a lot of
-diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
-index 10c69474f276..96190d176bc8 100644
---- a/arch/arm64/Kconfig
-+++ b/arch/arm64/Kconfig
-@@ -1470,7 +1470,7 @@ endchoice
-
- config ARM64_FORCE_52BIT
- bool "Force 52-bit virtual addresses for userspace"
-- depends on ARM64_VA_BITS_52 && EXPERT
-+ depends on ARM64_VA_BITS_52
- help
- For systems with 52-bit userspace VAs enabled, the kernel will attempt
- to maintain compatibility with older software by providing 48-bit VAs
-diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
-index 23c05dc7a8f2..d7b7b2f39e16 100644
---- a/arch/arm64/kernel/setup.c
-+++ b/arch/arm64/kernel/setup.c
-@@ -32,6 +32,8 @@
- #include <linux/sched/task.h>
- #include <linux/scs.h>
- #include <linux/mm.h>
-+#include <linux/security.h>
-+#include <linux/libfdt.h>
-
- #include <asm/acpi.h>
- #include <asm/fixmap.h>
-@@ -207,6 +209,24 @@ static void __init setup_machine_fdt(phys_addr_t dt_phys)
- dump_stack_set_arch_desc("%s (DT)", name);
- }
-
-+static void __init init_secureboot_mode(void)
-+{
-+ void *fdt = initial_boot_params;
-+ u64 chosen;
-+ const __be32 *prop;
-+ int len;
-+
-+ chosen = fdt_path_offset(fdt, "/chosen");
-+ if (chosen < 0)
-+ return;
-+
-+ prop = fdt_getprop(fdt, chosen, "secure-boot-mode", &len);
-+ if (!prop || len != sizeof(u32))
-+ return;
-+
-+ efi_set_secure_boot((enum efi_secureboot_mode)fdt32_to_cpu(*prop));
-+}
-+
- static void __init request_standard_resources(void)
- {
- struct memblock_region *region;
-@@ -327,6 +347,13 @@ void __init __no_sanitize_address setup_arch(char **cmdline_p)
- pr_warn(FW_BUG "Kernel image misaligned at boot, please fix your bootloader!");
- WARN_TAINT(mmu_enabled_at_boot, TAINT_FIRMWARE_WORKAROUND,
- FW_BUG "Booted with MMU enabled!");
-+ } else {
-+ init_secureboot_mode();
-+
-+#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT
-+ if (efi_enabled(EFI_SECURE_BOOT))
-+ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX);
-+#endif
- }
-
- arm64_memblock_init();
-diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h
-index b0d00032479d..afb9544fb007 100644
---- a/arch/s390/include/asm/ipl.h
-+++ b/arch/s390/include/asm/ipl.h
-@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf,
- unsigned char flags, unsigned short cert);
- int ipl_report_add_certificate(struct ipl_report *report, void *key,
- unsigned long addr, unsigned long len);
-+bool ipl_get_secureboot(void);
-
- /*
- * DIAG 308 support
-diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c
-index 3c346b02ceb9..30e16a0d4490 100644
---- a/arch/s390/kernel/ipl.c
-+++ b/arch/s390/kernel/ipl.c
-@@ -2527,3 +2527,8 @@ int ipl_report_free(struct ipl_report *report)
- }
-
- #endif
-+
-+bool ipl_get_secureboot(void)
-+{
-+ return !!ipl_secure_flag;
-+}
-diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
-index b60284328fe3..e4d37b08ca29 100644
---- a/arch/s390/kernel/setup.c
-+++ b/arch/s390/kernel/setup.c
-@@ -47,6 +47,7 @@
- #include <linux/crash_dump.h>
- #include <linux/memory.h>
- #include <linux/start_kernel.h>
-+#include <linux/security.h>
- #include <linux/hugetlb.h>
- #include <linux/kmemleak.h>
-
-@@ -917,6 +918,9 @@ void __init setup_arch(char **cmdline_p)
-
- log_component_list();
-
-+ if (ipl_get_secureboot())
-+ security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX);
-+
- /* Have one command line that is parsed and saved in /proc/cmdline */
- /* boot_command_line has been already set up in early.c */
- *cmdline_p = boot_command_line;
-diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index 46882ce79c3a..9c73814c31e0 100644
---- a/arch/x86/kernel/setup.c
-+++ b/arch/x86/kernel/setup.c
-@@ -21,6 +21,7 @@
- #include <linux/pci.h>
- #include <linux/random.h>
- #include <linux/root_dev.h>
-+#include <linux/security.h>
- #include <linux/static_call.h>
- #include <linux/sysfb.h>
- #include <linux/swiotlb.h>
-@@ -995,6 +996,13 @@ void __init setup_arch(char **cmdline_p)
- if (efi_enabled(EFI_BOOT))
- efi_init();
-
-+ efi_set_secure_boot(boot_params.secure_boot);
-+
-+#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT
-+ if (efi_enabled(EFI_SECURE_BOOT))
-+ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX);
-+#endif
-+
- reserve_ibft_region();
- x86_init.resources.dmi_setup();
-
-@@ -1156,19 +1164,7 @@ void __init setup_arch(char **cmdline_p)
- /* Allocate bigger log buffer */
- setup_log_buf(1);
-
-- if (efi_enabled(EFI_BOOT)) {
-- switch (boot_params.secure_boot) {
-- case efi_secureboot_mode_disabled:
-- pr_info("Secure boot disabled\n");
-- break;
-- case efi_secureboot_mode_enabled:
-- pr_info("Secure boot enabled\n");
-- break;
-- default:
-- pr_info("Secure boot could not be determined\n");
-- break;
-- }
-- }
-+ efi_set_secure_boot(boot_params.secure_boot);
-
- reserve_initrd();
-
-diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c
-index 0e918f35bfbe..a603eecc2dcb 100644
---- a/arch/x86/kvm/mmu/mmu.c
-+++ b/arch/x86/kvm/mmu/mmu.c
-@@ -2638,6 +2638,7 @@ static int mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp,
- */
- if (tdp_enabled && invalid_list &&
- child->role.guest_mode &&
-+ !child->root_count &&
- !atomic_long_read(&child->parent_ptes.val))
- return kvm_mmu_prepare_zap_page(kvm, child,
- invalid_list);
-diff --git a/crypto/akcipher.c b/crypto/akcipher.c
-index dfe87b3ce183..cd1302ca3b36 100644
---- a/crypto/akcipher.c
-+++ b/crypto/akcipher.c
-@@ -140,8 +140,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg)
-
- if (!alg->encrypt)
- alg->encrypt = akcipher_default_op;
-- if (!alg->decrypt)
-- alg->decrypt = akcipher_default_op;
-+ alg->decrypt = akcipher_default_op;
- if (!alg->set_priv_key)
- alg->set_priv_key = akcipher_default_set_key;
-
-diff --git a/crypto/dh.c b/crypto/dh.c
-index 7ad4768716c8..01ccc24db074 100644
---- a/crypto/dh.c
-+++ b/crypto/dh.c
-@@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req)
-
- /* SP800-56A rev 3 5.6.2.1.3 key check */
- } else {
-+ MPI val_pct;
-+
- if (dh_is_pubkey_valid(ctx, val)) {
- ret = -EAGAIN;
- goto err_free_val;
- }
-+
-+ /*
-+ * SP800-56Arev3, 5.6.2.1.4: ("Owner Assurance
-+ * of Pair-wise Consistency"): recompute the
-+ * public key and check if the results match.
-+ */
-+ val_pct = mpi_alloc(0);
-+ if (!val_pct) {
-+ ret = -ENOMEM;
-+ goto err_free_val;
-+ }
-+
-+ ret = _compute_val(ctx, base, val_pct);
-+ if (ret) {
-+ mpi_free(val_pct);
-+ goto err_free_val;
-+ }
-+
-+ if (mpi_cmp(val, val_pct) != 0) {
-+ fips_fail_notify();
-+ panic("dh: pair-wise consistency test failed\n");
-+ }
-+ mpi_free(val_pct);
- }
- }
-
-diff --git a/crypto/seqiv.c b/crypto/seqiv.c
-index 678bb4145d78..fcc059e7d3db 100644
---- a/crypto/seqiv.c
-+++ b/crypto/seqiv.c
-@@ -123,6 +123,19 @@ static int seqiv_aead_decrypt(struct aead_request *req)
- return crypto_aead_decrypt(subreq);
- }
-
-+static int aead_init_seqiv(struct crypto_aead *aead)
-+{
-+ int err;
-+
-+ err = aead_init_geniv(aead);
-+ if (err)
-+ return err;
-+
-+ crypto_aead_set_flags(aead, CRYPTO_TFM_FIPS_COMPLIANCE);
-+
-+ return 0;
-+}
-+
- static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb)
- {
- struct aead_instance *inst;
-@@ -140,7 +153,7 @@ static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb)
- inst->alg.encrypt = seqiv_aead_encrypt;
- inst->alg.decrypt = seqiv_aead_decrypt;
-
-- inst->alg.init = aead_init_geniv;
-+ inst->alg.init = aead_init_seqiv;
- inst->alg.exit = aead_exit_geniv;
-
- inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx);
-diff --git a/crypto/sig.c b/crypto/sig.c
-index beba745b6405..fd41f6d3abf9 100644
---- a/crypto/sig.c
-+++ b/crypto/sig.c
-@@ -112,8 +112,7 @@ static int sig_prepare_alg(struct sig_alg *alg)
- {
- struct crypto_alg *base = &alg->base;
-
-- if (!alg->sign)
-- alg->sign = sig_default_sign;
-+ alg->sign = sig_default_sign;
- if (!alg->verify)
- alg->verify = sig_default_verify;
- if (!alg->set_priv_key)
-diff --git a/crypto/testmgr.c b/crypto/testmgr.c
-index 4d86efae65b2..31c6372c50dd 100644
---- a/crypto/testmgr.c
-+++ b/crypto/testmgr.c
-@@ -3843,7 +3843,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm,
- * Don't invoke decrypt test which requires a private key
- * for vectors with only a public key.
- */
-- if (vecs->public_key_vec) {
-+ if (1 || vecs->public_key_vec) {
- err = 0;
- goto free_all;
- }
-@@ -3979,7 +3979,7 @@ static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs)
- * Don't invoke sign test (which requires a private key)
- * for vectors with only a public key.
- */
-- if (vecs->public_key_vec)
-+ if (1 || vecs->public_key_vec)
- return 0;
-
- sig_size = crypto_sig_maxsize(tfm);
-@@ -4909,14 +4909,12 @@ static const struct alg_test_desc alg_test_descs[] = {
- }, {
- .alg = "ecdh-nist-p256",
- .test = alg_test_kpp,
-- .fips_allowed = 1,
- .suite = {
- .kpp = __VECS(ecdh_p256_tv_template)
- }
- }, {
- .alg = "ecdh-nist-p384",
- .test = alg_test_kpp,
-- .fips_allowed = 1,
- .suite = {
- .kpp = __VECS(ecdh_p384_tv_template)
- }
-diff --git a/drivers/acpi/acpi_platform.c b/drivers/acpi/acpi_platform.c
-index a09636a4168e..e3c77a65f61c 100644
---- a/drivers/acpi/acpi_platform.c
-+++ b/drivers/acpi/acpi_platform.c
-@@ -12,6 +12,7 @@
- #include <linux/bits.h>
- #include <linux/device.h>
- #include <linux/err.h>
-+#include <linux/ioport.h>
- #include <linux/kernel.h>
- #include <linux/module.h>
- #include <linux/dma-mapping.h>
-@@ -71,6 +72,42 @@ static struct notifier_block acpi_platform_notifier = {
- .notifier_call = acpi_platform_device_remove_notify,
- };
-
-+static unsigned int acpi_platform_adjust_resources(struct acpi_device *adev,
-+ struct resource *new_res,
-+ struct resource *resources,
-+ unsigned int count)
-+{
-+ unsigned int i;
-+
-+ if (!(new_res->flags & (IORESOURCE_IO | IORESOURCE_MEM)))
-+ return count;
-+
-+ for (i = 0; i < count; ) {
-+ struct resource *res = &resources[i];
-+
-+ /*
-+ * Look for overlaps of resources of the same type that would
-+ * cause resource insertion to fail down the road.
-+ */
-+ if (__resource_contains_unbound(res, new_res) ||
-+ __resource_contains_unbound(new_res, res) ||
-+ resource_type(new_res) != resource_type(res) ||
-+ !resource_union(new_res, res, new_res)) {
-+ i++;
-+ continue;
-+ }
-+
-+ dev_info(&adev->dev, "%pR expanded due to overlap\n", new_res);
-+ /*
-+ * Eliminate the previously processed resource that overlapped
-+ * with the new one because it is not necessary any more.
-+ */
-+ memmove(res, res + 1, (--count - i) * sizeof(*res));
-+ }
-+
-+ return count;
-+}
-+
- static void acpi_platform_fill_resource(struct acpi_device *adev,
- const struct resource *src, struct resource *dest)
- {
-@@ -151,10 +188,14 @@ struct platform_device *acpi_create_platform_device(struct acpi_device *adev,
- return ERR_PTR(-ENOMEM);
- }
- count = 0;
-- list_for_each_entry(rentry, &resource_list, node)
-+ list_for_each_entry(rentry, &resource_list, node) {
-+ count = acpi_platform_adjust_resources(adev,
-+ rentry->res,
-+ resources,
-+ count);
- acpi_platform_fill_resource(adev, rentry->res,
- &resources[count++]);
--
-+ }
- acpi_dev_free_resource_list(&resource_list);
- }
- }
-diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
-index 20d757687e3d..90a13f20f052 100644
---- a/drivers/acpi/apei/hest.c
-+++ b/drivers/acpi/apei/hest.c
-@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
- if (hest_disable || !hest_tab)
- return -EINVAL;
-
-+#ifdef CONFIG_ARM64
-+ /* Ignore broken firmware */
-+ if (!strncmp(hest_tab->header.oem_id, "HPE ", 6) &&
-+ !strncmp(hest_tab->header.oem_table_id, "ProLiant", 8) &&
-+ MIDR_IMPLEMENTOR(read_cpuid_id()) == ARM_CPU_IMP_APM)
-+ return -EINVAL;
-+#endif
-+
- hest_hdr = (struct acpi_hest_header *)(hest_tab + 1);
- for (i = 0; i < hest_tab->error_source_count; i++) {
- len = hest_esrc_len(hest_hdr);
-diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c
-index b82dd67d98c9..85ac301e1834 100644
---- a/drivers/acpi/battery.c
-+++ b/drivers/acpi/battery.c
-@@ -10,6 +10,7 @@
-
- #define pr_fmt(fmt) "ACPI: battery: " fmt
-
-+#include <linux/ctype.h>
- #include <linux/delay.h>
- #include <linux/dmi.h>
- #include <linux/jiffies.h>
-@@ -483,6 +484,15 @@ static int acpi_battery_get_status(struct acpi_battery *battery)
- return 0;
- }
-
-+static void acpi_battery_clean_unprintable_chars(char *str, size_t length)
-+{
-+ for (unsigned int i = 0; i < length; i++) {
-+ if (!isascii(str[i]) || !isprint(str[i])) {
-+ str[i] = '\0';
-+ break;
-+ }
-+ }
-+}
-
- static int extract_battery_info(const int use_bix,
- struct acpi_battery *battery,
-@@ -524,6 +534,10 @@ static int extract_battery_info(const int use_bix,
- battery->capacity_now > battery->full_charge_capacity)
- battery->capacity_now = battery->full_charge_capacity;
-
-+ if (!result)
-+ acpi_battery_clean_unprintable_chars(battery->model_number,
-+ ARRAY_SIZE(battery->model_number));
-+
- return result;
- }
-
-diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c
-index d1595156c86a..9485212f1a6d 100644
---- a/drivers/acpi/irq.c
-+++ b/drivers/acpi/irq.c
-@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx {
- unsigned int index;
- unsigned long *res_flags;
- struct irq_fwspec *fwspec;
-+ bool skip_producer_check;
- };
-
- /**
-@@ -216,7 +217,8 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares,
- return AE_CTRL_TERMINATE;
- case ACPI_RESOURCE_TYPE_EXTENDED_IRQ:
- eirq = &ares->data.extended_irq;
-- if (eirq->producer_consumer == ACPI_PRODUCER)
-+ if (!ctx->skip_producer_check &&
-+ eirq->producer_consumer == ACPI_PRODUCER)
- return AE_OK;
- if (ctx->index >= eirq->interrupt_count) {
- ctx->index -= eirq->interrupt_count;
-@@ -252,8 +254,19 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares,
- static int acpi_irq_parse_one(acpi_handle handle, unsigned int index,
- struct irq_fwspec *fwspec, unsigned long *flags)
- {
-- struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec };
-+ struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec, false };
-
-+ /*
-+ * Firmware on arm64-based HPE m400 platform incorrectly marks
-+ * its UART interrupt as ACPI_PRODUCER rather than ACPI_CONSUMER.
-+ * Don't do the producer/consumer check for that device.
-+ */
-+ if (IS_ENABLED(CONFIG_ARM64)) {
-+ struct acpi_device *adev = acpi_get_acpi_dev(handle);
-+
-+ if (adev && !strcmp(acpi_device_hid(adev), "APMC0D08"))
-+ ctx.skip_producer_check = true;
-+ }
- acpi_walk_resources(handle, METHOD_NAME__CRS, acpi_irq_parse_one_cb, &ctx);
- return ctx.rc;
- }
-diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
-index 530547cda8b2..dc046780c74d 100644
---- a/drivers/acpi/scan.c
-+++ b/drivers/acpi/scan.c
-@@ -1792,6 +1792,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
- if (!acpi_match_device_ids(device, ignore_serial_bus_ids))
- return false;
-
-+ /*
-+ * Firmware on some arm64 X-Gene platforms will make the UART
-+ * device appear as both a UART and a slave of that UART. Just
-+ * bail out here for X-Gene UARTs.
-+ */
-+ if (IS_ENABLED(CONFIG_ARM64) &&
-+ !strcmp(acpi_device_hid(device), "APMC0D08"))
-+ return false;
-+
- INIT_LIST_HEAD(&resource_list);
- acpi_dev_get_resources(device, &resource_list,
- acpi_check_serial_bus_slave,
-diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
-index c79abdfcd7a9..e23bfb7f94c7 100644
---- a/drivers/ata/libahci.c
-+++ b/drivers/ata/libahci.c
-@@ -731,6 +731,24 @@ int ahci_stop_engine(struct ata_port *ap)
- tmp &= ~PORT_CMD_START;
- writel(tmp, port_mmio + PORT_CMD);
-
-+#ifdef CONFIG_ARM64
-+ /* Rev Ax of Cavium CN99XX needs a hack for port stop */
-+ if (dev_is_pci(ap->host->dev) &&
-+ to_pci_dev(ap->host->dev)->vendor == 0x14e4 &&
-+ to_pci_dev(ap->host->dev)->device == 0x9027 &&
-+ midr_is_cpu_model_range(read_cpuid_id(),
-+ MIDR_CPU_MODEL(ARM_CPU_IMP_BRCM, BRCM_CPU_PART_VULCAN),
-+ MIDR_CPU_VAR_REV(0, 0),
-+ MIDR_CPU_VAR_REV(0, MIDR_REVISION_MASK))) {
-+ tmp = readl(hpriv->mmio + 0x8000);
-+ udelay(100);
-+ writel(tmp | (1 << 26), hpriv->mmio + 0x8000);
-+ udelay(100);
-+ writel(tmp & ~(1 << 26), hpriv->mmio + 0x8000);
-+ dev_warn(ap->host->dev, "CN99XX SATA reset workaround applied\n");
-+ }
-+#endif
-+
- /* wait for engine to stop. This could be as long as 500 msec */
- tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
- PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500);
-diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c
-index 7f54d2d2d13a..03fa9409e3ee 100644
---- a/drivers/bluetooth/btrtl.c
-+++ b/drivers/bluetooth/btrtl.c
-@@ -1343,19 +1343,6 @@ void btrtl_set_quirks(struct hci_dev *hdev, struct btrtl_device_info *btrtl_dev)
- if (!btrtl_dev->ic_info)
- return;
-
-- switch (btrtl_dev->project_id) {
-- case CHIP_ID_8761B:
-- /* RTL8761B/BU reports HCI version 5.1 but does not support
-- * the LE Extended Scan commands (Opcode 0x2042), causing
-- * repeated -EBUSY failures when BlueZ attempts extended
-- * scanning while a connection is active.
-- */
-- hci_set_quirk(hdev, HCI_QUIRK_BROKEN_EXT_SCAN);
-- break;
-- default:
-- break;
-- }
--
- switch (btrtl_dev->ic_info->lmp_subver) {
- case RTL_ROM_LMP_8703B:
- /* 8723CS reports two pages for local ext features,
-diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
-index 4a356f720e1f..e20695ac1c25 100644
---- a/drivers/bluetooth/btusb.c
-+++ b/drivers/bluetooth/btusb.c
-@@ -67,6 +67,7 @@ static struct usb_driver btusb_driver;
- #define BTUSB_INTEL_NO_WBS_SUPPORT BIT(26)
- #define BTUSB_ACTIONS_SEMI BIT(27)
- #define BTUSB_BARROT BIT(28)
-+#define BTUSB_BROKEN_EXT_SCAN BIT(29)
-
- static const struct usb_device_id btusb_table[] = {
- /* Generic Bluetooth USB device */
-@@ -610,6 +611,10 @@ static const struct usb_device_id quirks_table[] = {
- { USB_DEVICE(0x0489, 0xe130), .driver_info = BTUSB_REALTEK |
- BTUSB_WIDEBAND_SPEECH },
-
-+ /* Realtek 8761BU Bluetooth devices */
-+ { USB_DEVICE(0x0bda, 0xa728), .driver_info = BTUSB_REALTEK |
-+ BTUSB_BROKEN_EXT_SCAN },
-+
- /* Realtek Bluetooth devices */
- { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01),
- .driver_info = BTUSB_REALTEK },
-@@ -4347,6 +4352,9 @@ static int btusb_probe(struct usb_interface *intf,
- if (id->driver_info & BTUSB_INVALID_LE_STATES)
- hci_set_quirk(hdev, HCI_QUIRK_BROKEN_LE_STATES);
-
-+ if (id->driver_info & BTUSB_BROKEN_EXT_SCAN)
-+ hci_set_quirk(hdev, HCI_QUIRK_BROKEN_EXT_SCAN);
-+
- if (id->driver_info & BTUSB_DIGIANSWER) {
- data->cmdreq_type = USB_TYPE_VENDOR;
- hci_set_quirk(hdev, HCI_QUIRK_RESET_ON_CLOSE);
-diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c
-index 505e32911c34..26f7ee0ccf40 100644
---- a/drivers/char/ipmi/ipmi_dmi.c
-+++ b/drivers/char/ipmi/ipmi_dmi.c
-@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void)
- {
- const struct dmi_device *dev = NULL;
-
-+#ifdef CONFIG_ARM64
-+ /* RHEL-only
-+ * If this is ARM-based HPE m400, return now, because that platform
-+ * reports the host-side ipmi address as intel port-io space, which
-+ * does not exist in the ARM architecture.
-+ */
-+ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME);
-+
-+ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) {
-+ pr_debug("%s does not support host ipmi\n", dmistr);
-+ return 0;
-+ }
-+ /* END RHEL-only */
-+#endif
-+
- while ((dev = dmi_find_device(DMI_DEV_TYPE_IPMI, NULL, dev)))
- dmi_decode_ipmi((const struct dmi_header *) dev->device_data);
-
-diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
-index 3e0b7d60269d..8317d264426a 100644
---- a/drivers/char/ipmi/ipmi_msghandler.c
-+++ b/drivers/char/ipmi/ipmi_msghandler.c
-@@ -34,6 +34,7 @@
- #include <linux/uuid.h>
- #include <linux/nospec.h>
- #include <linux/vmalloc.h>
-+#include <linux/dmi.h>
- #include <linux/delay.h>
-
- #define IPMI_DRIVER_VERSION "39.2"
-@@ -5649,8 +5650,21 @@ static int __init ipmi_init_msghandler_mod(void)
- {
- int rv;
-
-- pr_info("version " IPMI_DRIVER_VERSION "\n");
-+#ifdef CONFIG_ARM64
-+ /* RHEL-only
-+ * If this is ARM-based HPE m400, return now, because that platform
-+ * reports the host-side ipmi address as intel port-io space, which
-+ * does not exist in the ARM architecture.
-+ */
-+ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME);
-
-+ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) {
-+ pr_debug("%s does not support host ipmi\n", dmistr);
-+ return -ENOSYS;
-+ }
-+ /* END RHEL-only */
-+#endif
-+ pr_info("version " IPMI_DRIVER_VERSION "\n");
- mutex_lock(&ipmi_interfaces_mutex);
- rv = ipmi_register_driver();
- mutex_unlock(&ipmi_interfaces_mutex);
-diff --git a/drivers/char/random.c b/drivers/char/random.c
-index b4da1fb976c1..7ff4dd4d9836 100644
---- a/drivers/char/random.c
-+++ b/drivers/char/random.c
-@@ -51,9 +51,11 @@
- #include <linux/completion.h>
- #include <linux/uuid.h>
- #include <linux/uaccess.h>
-+#include <linux/rcupdate.h>
- #include <linux/suspend.h>
- #include <linux/siphash.h>
- #include <linux/sched/isolation.h>
-+#include <linux/fips.h>
- #include <crypto/chacha.h>
- #include <crypto/blake2s.h>
- #include <vdso/datapage.h>
-@@ -320,6 +322,11 @@ static void crng_fast_key_erasure(u8 key[CHACHA_KEY_SIZE],
- memzero_explicit(first_block, sizeof(first_block));
- }
-
-+/*
-+ * Hook for external RNG.
-+ */
-+static const struct random_extrng __rcu *extrng;
-+
- /*
- * This function returns a ChaCha state that you may use for generating
- * random data. It also returns up to 32 bytes on its own of random data
-@@ -732,7 +739,8 @@ static void __cold _credit_init_bits(size_t bits)
- queue_work(system_dfl_wq, &set_ready);
- atomic_notifier_call_chain(&random_ready_notifier, 0, NULL);
- if (IS_ENABLED(CONFIG_VDSO_GETRANDOM))
-- WRITE_ONCE(vdso_k_rng_data->is_ready, true);
-+ if (!fips_enabled)
-+ WRITE_ONCE(vdso_k_rng_data->is_ready, true);
- wake_up_interruptible(&crng_init_wait);
- kill_fasync(&fasync, SIGIO, POLL_IN);
- pr_notice("crng init done\n");
-@@ -751,6 +759,9 @@ static void __cold _credit_init_bits(size_t bits)
- }
-
-
-+static const struct file_operations extrng_random_fops;
-+static const struct file_operations extrng_urandom_fops;
-+
- /**********************************************************************
- *
- * Entropy collection routines.
-@@ -967,6 +978,19 @@ void __init add_bootloader_randomness(const void *buf, size_t len)
- credit_init_bits(len * 8);
- }
-
-+void random_register_extrng(const struct random_extrng *rng)
-+{
-+ rcu_assign_pointer(extrng, rng);
-+}
-+EXPORT_SYMBOL_GPL(random_register_extrng);
-+
-+void random_unregister_extrng(void)
-+{
-+ RCU_INIT_POINTER(extrng, NULL);
-+ synchronize_rcu();
-+}
-+EXPORT_SYMBOL_GPL(random_unregister_extrng);
-+
- #if IS_ENABLED(CONFIG_VMGENID)
- static BLOCKING_NOTIFIER_HEAD(vmfork_chain);
-
-@@ -1381,6 +1405,7 @@ SYSCALL_DEFINE3(getrandom, char __user *, ubuf, size_t, len, unsigned int, flags
- {
- struct iov_iter iter;
- int ret;
-+ const struct random_extrng *rng;
-
- if (flags & ~(GRND_NONBLOCK | GRND_RANDOM | GRND_INSECURE))
- return -EINVAL;
-@@ -1392,6 +1417,23 @@ SYSCALL_DEFINE3(getrandom, char __user *, ubuf, size_t, len, unsigned int, flags
- if ((flags & (GRND_INSECURE | GRND_RANDOM)) == (GRND_INSECURE | GRND_RANDOM))
- return -EINVAL;
-
-+ rcu_read_lock();
-+ rng = rcu_dereference(extrng);
-+ if (rng && !try_module_get(rng->owner))
-+ rng = NULL;
-+ rcu_read_unlock();
-+
-+ if (rng) {
-+ ret = import_ubuf(ITER_DEST, ubuf, len, &iter);
-+ if (unlikely(ret)) {
-+ module_put(rng->owner);
-+ return ret;
-+ }
-+ ret = rng->extrng_read_iter(&iter, !!(flags & GRND_RANDOM));
-+ module_put(rng->owner);
-+ return ret;
-+ }
-+
- if (!crng_ready() && !(flags & GRND_INSECURE)) {
- if (flags & GRND_NONBLOCK)
- return -EAGAIN;
-@@ -1412,6 +1454,12 @@ static __poll_t random_poll(struct file *file, poll_table *wait)
- return crng_ready() ? EPOLLIN | EPOLLRDNORM : EPOLLOUT | EPOLLWRNORM;
- }
-
-+static __poll_t extrng_poll(struct file *file, poll_table * wait)
-+{
-+ /* extrng pool is always full, always read, no writes */
-+ return EPOLLIN | EPOLLRDNORM;
-+}
-+
- static ssize_t write_pool_user(struct iov_iter *iter)
- {
- u8 block[BLAKE2S_BLOCK_SIZE];
-@@ -1552,7 +1600,58 @@ static int random_fasync(int fd, struct file *filp, int on)
- return fasync_helper(fd, filp, on, &fasync);
- }
-
-+static int random_open(struct inode *inode, struct file *filp)
-+{
-+ const struct random_extrng *rng;
-+
-+ rcu_read_lock();
-+ rng = rcu_dereference(extrng);
-+ if (rng && !try_module_get(rng->owner))
-+ rng = NULL;
-+ rcu_read_unlock();
-+
-+ if (!rng)
-+ return 0;
-+
-+ filp->f_op = &extrng_random_fops;
-+ filp->private_data = rng->owner;
-+
-+ return 0;
-+}
-+
-+static int urandom_open(struct inode *inode, struct file *filp)
-+{
-+ const struct random_extrng *rng;
-+
-+ rcu_read_lock();
-+ rng = rcu_dereference(extrng);
-+ if (rng && !try_module_get(rng->owner))
-+ rng = NULL;
-+ rcu_read_unlock();
-+
-+ if (!rng)
-+ return 0;
-+
-+ filp->f_op = &extrng_urandom_fops;
-+ filp->private_data = rng->owner;
-+
-+ return 0;
-+}
-+
-+static int extrng_release(struct inode *inode, struct file *filp)
-+{
-+ module_put(filp->private_data);
-+ return 0;
-+}
-+
-+static ssize_t
-+extrng_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
-+{
-+ return rcu_dereference_raw(extrng)->extrng_read_iter(iter, false);
-+}
-+
- const struct file_operations random_fops = {
-+ .open = random_open,
- .read_iter = random_read_iter,
- .write_iter = random_write_iter,
- .poll = random_poll,
-@@ -1565,6 +1664,7 @@ const struct file_operations random_fops = {
- };
-
- const struct file_operations urandom_fops = {
-+ .open = urandom_open,
- .read_iter = urandom_read_iter,
- .write_iter = random_write_iter,
- .unlocked_ioctl = random_ioctl,
-@@ -1575,6 +1675,32 @@ const struct file_operations urandom_fops = {
- .splice_write = iter_file_splice_write,
- };
-
-+static const struct file_operations extrng_random_fops = {
-+ .open = random_open,
-+ .read_iter = extrng_read_iter,
-+ .write_iter = random_write_iter,
-+ .poll = extrng_poll,
-+ .unlocked_ioctl = random_ioctl,
-+ .compat_ioctl = compat_ptr_ioctl,
-+ .fasync = random_fasync,
-+ .llseek = noop_llseek,
-+ .release = extrng_release,
-+ .splice_read = copy_splice_read,
-+ .splice_write = iter_file_splice_write,
-+};
-+
-+static const struct file_operations extrng_urandom_fops = {
-+ .open = urandom_open,
-+ .read_iter = extrng_read_iter,
-+ .write_iter = random_write_iter,
-+ .unlocked_ioctl = random_ioctl,
-+ .compat_ioctl = compat_ptr_ioctl,
-+ .fasync = random_fasync,
-+ .llseek = noop_llseek,
-+ .release = extrng_release,
-+ .splice_read = copy_splice_read,
-+ .splice_write = iter_file_splice_write,
-+};
-
- /********************************************************************
- *
-diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile
-index 8efbcf699e4f..96d5a1ca981d 100644
---- a/drivers/firmware/efi/Makefile
-+++ b/drivers/firmware/efi/Makefile
-@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub
- obj-$(CONFIG_EFI_BOOTLOADER_CONTROL) += efibc.o
- obj-$(CONFIG_EFI_TEST) += test/
- obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o
-+obj-$(CONFIG_EFI) += secureboot.o
- obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o
- obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o
- obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o
-diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
-index 318d1cc9a066..eb41434d4f5e 100644
---- a/drivers/firmware/efi/efi.c
-+++ b/drivers/firmware/efi/efi.c
-@@ -33,6 +33,7 @@
- #include <linux/memblock.h>
- #include <linux/security.h>
- #include <linux/notifier.h>
-+#include <linux/bsearch.h>
-
- #include <asm/early_ioremap.h>
-
-@@ -1018,40 +1019,101 @@ int efi_mem_type(unsigned long phys_addr)
- return md.type;
- }
-
-+struct efi_error_code {
-+ efi_status_t status;
-+ int errno;
-+ const char *description;
-+};
-+
-+static const struct efi_error_code efi_error_codes[] = {
-+ { EFI_SUCCESS, 0, "Success"},
-+#if 0
-+ { EFI_LOAD_ERROR, -EPICK_AN_ERRNO, "Load Error"},
-+#endif
-+ { EFI_INVALID_PARAMETER, -EINVAL, "Invalid Parameter"},
-+ { EFI_UNSUPPORTED, -ENOSYS, "Unsupported"},
-+ { EFI_BAD_BUFFER_SIZE, -ENOSPC, "Bad Buffer Size"},
-+ { EFI_BUFFER_TOO_SMALL, -ENOSPC, "Buffer Too Small"},
-+ { EFI_NOT_READY, -EAGAIN, "Not Ready"},
-+ { EFI_DEVICE_ERROR, -EIO, "Device Error"},
-+ { EFI_WRITE_PROTECTED, -EROFS, "Write Protected"},
-+ { EFI_OUT_OF_RESOURCES, -ENOMEM, "Out of Resources"},
-+#if 0
-+ { EFI_VOLUME_CORRUPTED, -EPICK_AN_ERRNO, "Volume Corrupt"},
-+ { EFI_VOLUME_FULL, -EPICK_AN_ERRNO, "Volume Full"},
-+ { EFI_NO_MEDIA, -EPICK_AN_ERRNO, "No Media"},
-+ { EFI_MEDIA_CHANGED, -EPICK_AN_ERRNO, "Media changed"},
-+#endif
-+ { EFI_NOT_FOUND, -ENOENT, "Not Found"},
-+#if 0
-+ { EFI_ACCESS_DENIED, -EPICK_AN_ERRNO, "Access Denied"},
-+ { EFI_NO_RESPONSE, -EPICK_AN_ERRNO, "No Response"},
-+ { EFI_NO_MAPPING, -EPICK_AN_ERRNO, "No mapping"},
-+ { EFI_TIMEOUT, -EPICK_AN_ERRNO, "Time out"},
-+ { EFI_NOT_STARTED, -EPICK_AN_ERRNO, "Not started"},
-+ { EFI_ALREADY_STARTED, -EPICK_AN_ERRNO, "Already started"},
-+#endif
-+ { EFI_ABORTED, -EINTR, "Aborted"},
-+#if 0
-+ { EFI_ICMP_ERROR, -EPICK_AN_ERRNO, "ICMP Error"},
-+ { EFI_TFTP_ERROR, -EPICK_AN_ERRNO, "TFTP Error"},
-+ { EFI_PROTOCOL_ERROR, -EPICK_AN_ERRNO, "Protocol Error"},
-+ { EFI_INCOMPATIBLE_VERSION, -EPICK_AN_ERRNO, "Incompatible Version"},
-+#endif
-+ { EFI_SECURITY_VIOLATION, -EACCES, "Security Policy Violation"},
-+#if 0
-+ { EFI_CRC_ERROR, -EPICK_AN_ERRNO, "CRC Error"},
-+ { EFI_END_OF_MEDIA, -EPICK_AN_ERRNO, "End of Media"},
-+ { EFI_END_OF_FILE, -EPICK_AN_ERRNO, "End of File"},
-+ { EFI_INVALID_LANGUAGE, -EPICK_AN_ERRNO, "Invalid Languages"},
-+ { EFI_COMPROMISED_DATA, -EPICK_AN_ERRNO, "Compromised Data"},
-+
-+ // warnings
-+ { EFI_WARN_UNKOWN_GLYPH, -EPICK_AN_ERRNO, "Warning Unknown Glyph"},
-+ { EFI_WARN_DELETE_FAILURE, -EPICK_AN_ERRNO, "Warning Delete Failure"},
-+ { EFI_WARN_WRITE_FAILURE, -EPICK_AN_ERRNO, "Warning Write Failure"},
-+ { EFI_WARN_BUFFER_TOO_SMALL, -EPICK_AN_ERRNO, "Warning Buffer Too Small"},
-+#endif
-+};
-+
-+static int
-+efi_status_cmp_bsearch(const void *key, const void *item)
-+{
-+ u64 status = (u64)(uintptr_t)key;
-+ struct efi_error_code *code = (struct efi_error_code *)item;
-+
-+ if (status < code->status)
-+ return -1;
-+ if (status > code->status)
-+ return 1;
-+ return 0;
-+}
-+
- int efi_status_to_err(efi_status_t status)
- {
-- int err;
--
-- switch (status) {
-- case EFI_SUCCESS:
-- err = 0;
-- break;
-- case EFI_INVALID_PARAMETER:
-- err = -EINVAL;
-- break;
-- case EFI_OUT_OF_RESOURCES:
-- err = -ENOSPC;
-- break;
-- case EFI_DEVICE_ERROR:
-- err = -EIO;
-- break;
-- case EFI_WRITE_PROTECTED:
-- err = -EROFS;
-- break;
-- case EFI_SECURITY_VIOLATION:
-- err = -EACCES;
-- break;
-- case EFI_NOT_FOUND:
-- err = -ENOENT;
-- break;
-- case EFI_ABORTED:
-- err = -EINTR;
-- break;
-- default:
-- err = -EINVAL;
-- }
-+ struct efi_error_code *found;
-+ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code);
-
-- return err;
-+ found = bsearch((void *)(uintptr_t)status, efi_error_codes,
-+ num, sizeof(struct efi_error_code),
-+ efi_status_cmp_bsearch);
-+ if (!found)
-+ return -EINVAL;
-+ return found->errno;
-+}
-+
-+const char *
-+efi_status_to_str(efi_status_t status)
-+{
-+ struct efi_error_code *found;
-+ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code);
-+
-+ found = bsearch((void *)(uintptr_t)status, efi_error_codes,
-+ num, sizeof(struct efi_error_code),
-+ efi_status_cmp_bsearch);
-+ if (!found)
-+ return "Unknown error code";
-+ return found->description;
- }
- EXPORT_SYMBOL_GPL(efi_status_to_err);
-
-diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c
-index 23b3543d3041..0d08a549a10b 100644
---- a/drivers/firmware/efi/libstub/fdt.c
-+++ b/drivers/firmware/efi/libstub/fdt.c
-@@ -132,6 +132,11 @@ static efi_status_t update_fdt(void *orig_fdt, unsigned long orig_fdt_size,
- }
- }
-
-+ fdt_val32 = cpu_to_fdt32((u32)efi_get_secureboot());
-+ status = fdt_setprop_var(fdt, node, "secure-boot-mode", fdt_val32);
-+ if (status)
-+ goto fdt_set_fail;
-+
- /* Shrink the FDT back to its minimum size: */
- fdt_pack(fdt);
-
-diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c
-index 516f4f0069bd..380354755108 100644
---- a/drivers/firmware/efi/libstub/secureboot.c
-+++ b/drivers/firmware/efi/libstub/secureboot.c
-@@ -29,10 +29,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
- {
- u32 attr;
- unsigned long size;
-- enum efi_secureboot_mode mode;
-+ static enum efi_secureboot_mode mode;
- efi_status_t status;
- u8 moksbstate;
-
-+ if (mode != efi_secureboot_mode_unset)
-+ return mode;
-+
- mode = efi_get_secureboot_mode(get_var);
- if (mode == efi_secureboot_mode_unknown) {
- efi_err("Could not determine UEFI Secure Boot status.\n");
-@@ -53,10 +56,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
- /* If it fails, we don't care why. Default to secure */
- if (status != EFI_SUCCESS)
- goto secure_boot_enabled;
-- if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1)
-- return efi_secureboot_mode_disabled;
-+ if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1) {
-+ mode = efi_secureboot_mode_disabled;
-+ return mode;
-+ }
-
- secure_boot_enabled:
- efi_info("UEFI Secure Boot is enabled.\n");
-- return efi_secureboot_mode_enabled;
-+ mode = efi_secureboot_mode_enabled;
-+ return mode;
- }
-diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c
-new file mode 100644
-index 000000000000..de0a3714a5d4
---- /dev/null
-+++ b/drivers/firmware/efi/secureboot.c
-@@ -0,0 +1,38 @@
-+/* Core kernel secure boot support.
-+ *
-+ * Copyright (C) 2017 Red Hat, Inc. All Rights Reserved.
-+ * Written by David Howells (dhowells@redhat.com)
-+ *
-+ * This program is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU General Public Licence
-+ * as published by the Free Software Foundation; either version
-+ * 2 of the Licence, or (at your option) any later version.
-+ */
-+
-+#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-+
-+#include <linux/efi.h>
-+#include <linux/kernel.h>
-+#include <linux/printk.h>
-+
-+/*
-+ * Decide what to do when UEFI secure boot mode is enabled.
-+ */
-+void __init efi_set_secure_boot(enum efi_secureboot_mode mode)
-+{
-+ if (efi_enabled(EFI_BOOT)) {
-+ switch (mode) {
-+ case efi_secureboot_mode_disabled:
-+ pr_info("Secure boot disabled\n");
-+ break;
-+ case efi_secureboot_mode_enabled:
-+ set_bit(EFI_SECURE_BOOT, &efi.flags);
-+ pr_info("Secure boot enabled\n");
-+ break;
-+ default:
-+ pr_warn("Secure boot could not be determined (mode %u)\n",
-+ mode);
-+ break;
-+ }
-+ }
-+}
-diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
-index a251375db24b..2b5337eaeb6d 100644
---- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
-+++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
-@@ -12,6 +12,7 @@
- #include <linux/init.h>
- #include <linux/types.h>
- #include <linux/device.h>
-+#include <linux/dmi.h>
- #include <linux/io.h>
- #include <linux/err.h>
- #include <linux/fs.h>
-@@ -2547,6 +2548,16 @@ static const struct amba_id etm4_ids[] = {
- {},
- };
-
-+static const struct dmi_system_id broken_coresight[] = {
-+ {
-+ .matches = {
-+ DMI_MATCH(DMI_SYS_VENDOR, "HPE"),
-+ DMI_MATCH(DMI_PRODUCT_NAME, "Apollo 70"),
-+ },
-+ },
-+ { } /* terminating entry */
-+};
-+
- MODULE_DEVICE_TABLE(amba, etm4_ids);
-
- static struct amba_driver etm4x_amba_driver = {
-@@ -2621,6 +2632,11 @@ static int __init etm4x_init(void)
- {
- int ret;
-
-+ if (dmi_check_system(broken_coresight)) {
-+ pr_info("ETM4 disabled due to firmware bug\n");
-+ return 0;
-+ }
-+
- ret = etm4_pm_setup();
-
- /* etm4_pm_setup() does its own cleanup - exit on error */
-@@ -2647,6 +2663,9 @@ static int __init etm4x_init(void)
-
- static void __exit etm4x_exit(void)
- {
-+ if (dmi_check_system(broken_coresight))
-+ return;
-+
- amba_driver_unregister(&etm4x_amba_driver);
- platform_driver_unregister(&etm4_platform_driver);
- etm4_pm_clear();
-diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
-index d1a9e713d3a0..940458370730 100644
---- a/drivers/iommu/iommu.c
-+++ b/drivers/iommu/iommu.c
-@@ -8,6 +8,7 @@
-
- #include <linux/amba/bus.h>
- #include <linux/device.h>
-+#include <linux/dmi.h>
- #include <linux/kernel.h>
- #include <linux/bits.h>
- #include <linux/bug.h>
-@@ -3136,6 +3137,27 @@ int iommu_fwspec_add_ids(struct device *dev, const u32 *ids, int num_ids)
- }
- EXPORT_SYMBOL_GPL(iommu_fwspec_add_ids);
-
-+#ifdef CONFIG_ARM64
-+static int __init iommu_quirks(void)
-+{
-+ const char *vendor, *name;
-+
-+ vendor = dmi_get_system_info(DMI_SYS_VENDOR);
-+ name = dmi_get_system_info(DMI_PRODUCT_NAME);
-+
-+ if (vendor &&
-+ (strncmp(vendor, "GIGABYTE", 8) == 0 && name &&
-+ (strncmp(name, "R120", 4) == 0 ||
-+ strncmp(name, "R270", 4) == 0))) {
-+ pr_warn("Gigabyte %s detected, force iommu passthrough mode", name);
-+ iommu_def_domain_type = IOMMU_DOMAIN_IDENTITY;
-+ }
-+
-+ return 0;
-+}
-+arch_initcall(iommu_quirks);
-+#endif
-+
- /**
- * iommu_setup_default_domain - Set the default_domain for the group
- * @group: Group to change
-diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig
-index 8f2ba4121586..8592be53bb75 100644
---- a/drivers/media/i2c/Kconfig
-+++ b/drivers/media/i2c/Kconfig
-@@ -287,6 +287,16 @@ config VIDEO_IMX415
- To compile this driver as a module, choose M here: the
- module will be called imx415.
-
-+config VIDEO_IMX471
-+ tristate "Sony IMX471 sensor support"
-+ select V4L2_CCI_I2C
-+ help
-+ This is a Video4Linux2 sensor driver for the Sony
-+ IMX471 camera.
-+
-+ To compile this driver as a module, choose M here: the
-+ module will be called imx471.
-+
- config VIDEO_MAX9271_LIB
- tristate
-
-@@ -1659,6 +1669,8 @@ endmenu
- menu "Miscellaneous helper chips"
- visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
-
-+source "drivers/media/i2c/cvs/Kconfig"
-+
- config VIDEO_I2C
- tristate "I2C transport video support"
- depends on VIDEO_DEV && I2C
-diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile
-index 90b276a7417a..acbd321fc12e 100644
---- a/drivers/media/i2c/Makefile
-+++ b/drivers/media/i2c/Makefile
-@@ -61,6 +61,7 @@ obj-$(CONFIG_VIDEO_IMX335) += imx335.o
- obj-$(CONFIG_VIDEO_IMX355) += imx355.o
- obj-$(CONFIG_VIDEO_IMX412) += imx412.o
- obj-$(CONFIG_VIDEO_IMX415) += imx415.o
-+obj-$(CONFIG_VIDEO_IMX471) += imx471.o
- obj-$(CONFIG_VIDEO_IR_I2C) += ir-kbd-i2c.o
- obj-$(CONFIG_VIDEO_ISL7998X) += isl7998x.o
- obj-$(CONFIG_VIDEO_KS0127) += ks0127.o
-@@ -171,3 +172,4 @@ obj-$(CONFIG_VIDEO_VP27SMPX) += vp27smpx.o
- obj-$(CONFIG_VIDEO_VPX3220) += vpx3220.o
- obj-$(CONFIG_VIDEO_WM8739) += wm8739.o
- obj-$(CONFIG_VIDEO_WM8775) += wm8775.o
-+obj-$(CONFIG_VIDEO_INTEL_CVS) += cvs/
-diff --git a/drivers/media/i2c/cvs/Kconfig b/drivers/media/i2c/cvs/Kconfig
-new file mode 100644
-index 000000000000..4309d20dd726
---- /dev/null
-+++ b/drivers/media/i2c/cvs/Kconfig
-@@ -0,0 +1,21 @@
-+# SPDX-License-Identifier: GPL-2.0-only
-+
-+config VIDEO_INTEL_CVS
-+ tristate "Intel CVS CSI-2 bridge support"
-+ depends on I2C && ACPI && VIDEO_DEV
-+ depends on IPU_BRIDGE || !IPU_BRIDGE
-+ select MEDIA_CONTROLLER
-+ select VIDEO_V4L2_SUBDEV_API
-+ select V4L2_FWNODE
-+ help
-+ This adds support for the Intel Computer Vision Sensing (CVS).
-+
-+ The driver registers a V4L2 sub-device to arbitrate CSI-2 link
-+ ownership between the host and CVS firmware, and configures the
-+ device for camera sensor streaming.
-+
-+ The driver can operate with full I2C transport or in a reduced
-+ platform (GPIO-only) mode when I2C is unavailable.
-+
-+ Say Y to build into the kernel, or M to build as a module.
-+ The module will be named intel_cvs. If unsure, say N.
-diff --git a/drivers/media/i2c/cvs/Makefile b/drivers/media/i2c/cvs/Makefile
-new file mode 100644
-index 000000000000..0aeb2c2e3100
---- /dev/null
-+++ b/drivers/media/i2c/cvs/Makefile
-@@ -0,0 +1,4 @@
-+# SPDX-License-Identifier: GPL-2.0-only
-+intel_cvs-y := core.o v4l2.o
-+
-+obj-$(CONFIG_VIDEO_INTEL_CVS) += intel_cvs.o
-diff --git a/drivers/media/i2c/cvs/core.c b/drivers/media/i2c/cvs/core.c
-new file mode 100644
-index 000000000000..7486815b16bd
---- /dev/null
-+++ b/drivers/media/i2c/cvs/core.c
-@@ -0,0 +1,1046 @@
-+// SPDX-License-Identifier: GPL-2.0-only
-+/*
-+ * Copyright (C) 2026 Intel Corporation
-+ */
-+
-+#include <linux/acpi.h>
-+#include <linux/cleanup.h>
-+#include <linux/delay.h>
-+#include <linux/device.h>
-+#include <linux/gpio/consumer.h>
-+#include <linux/i2c.h>
-+#include <linux/init.h>
-+#include <linux/interrupt.h>
-+#include <linux/jiffies.h>
-+#include <linux/mod_devicetable.h>
-+#include <linux/module.h>
-+#include <linux/pci.h>
-+#include <linux/platform_device.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/slab.h>
-+#include <linux/time64.h>
-+#include <linux/workqueue.h>
-+
-+#include <media/ipu-bridge.h>
-+#include <media/ipu6-pci-table.h>
-+
-+#include "icvs.h"
-+
-+/* Command timeouts determined experimentally */
-+#define CMD_TIMEOUT (5 * HZ)
-+#define FW_READY_DELAY_MS 100
-+
-+#define PCI_DEVICE_ID_INTEL_IPU7 0x645d /* MTL / LNL */
-+#define PCI_DEVICE_ID_INTEL_IPU7P5 0xb05d /* ARL / PTL */
-+#define PCI_DEVICE_ID_INTEL_IPU8 0xd719 /* NVL */
-+
-+/*
-+ * IPU7 PCI device IDs not covered by ipu6_pci_tbl in ipu6-pci-table.h.
-+ * Once the IPU6 driver gains support for IPU7, this table can be dropped.
-+ */
-+static const struct pci_device_id icvs_ipu7_tbl[] = {
-+ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7) },
-+ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7P5) },
-+ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU8) },
-+ { }
-+};
-+
-+static const struct acpi_gpio_params gpio_wake = { 0, 0, false };
-+static const struct acpi_gpio_params gpio_rst = { 1, 0, false };
-+static const struct acpi_gpio_params gpio_req = { 2, 0, false };
-+static const struct acpi_gpio_params gpio_resp = { 3, 0, false };
-+static const struct acpi_gpio_mapping icvs_acpi_gpios[] = {
-+ { "wake-gpio", &gpio_wake, 1 },
-+ { "rst-gpio", &gpio_rst, 1 },
-+ { "req-gpio", &gpio_req, 1 },
-+ { "resp-gpio", &gpio_resp, 1 },
-+ { }
-+};
-+
-+static const struct acpi_gpio_params lgpio_req = { 0, 0, false };
-+static const struct acpi_gpio_params lgpio_resp = { 1, 0, false };
-+static const struct acpi_gpio_mapping icvs_acpi_lgpios[] = {
-+ { "req-gpio", &lgpio_req, 1 },
-+ { "resp-gpio", &lgpio_resp, 1 },
-+ { }
-+};
-+
-+/* Device quirk table */
-+static const struct icvs_device_quirk cvs_quirk_table[] = {
-+ { 0x2ac1, 0x20d0, ICVS_NO_MIPI_CONFIG |
-+ ICVS_NO_CAPS |
-+ ICVS_NO_FW_UPDATE
-+ }, /* Lattice NX33 */
-+ { 0x06CB, 0x0701, ICVS_SKIP_FW_RESET |
-+ ICVS_HOST_SENSOR_PWR_CTRL |
-+ ICVS_HOST_PRIV_CTRL |
-+ ICVS_FW_BUF_SIZE_256 |
-+ ICVS_FW_HEADER_SIZE_256
-+ }, /* Synaptics SVP7xxx */
-+ { }
-+};
-+
-+/**
-+ * cvs_set_quirks - Match device VID/PID and set quirks
-+ * @ctx: CVS device context
-+ * @vid: Vendor ID
-+ * @pid: Product ID
-+ *
-+ * Searches the quirk table for a matching VID/PID and populates ctx->quirks
-+ * with the corresponding quirk flags.
-+ * If no match is found, quirks is set to 0.
-+ */
-+static void cvs_set_quirks(struct icvs *ctx, u16 vid, u16 pid)
-+{
-+ ctx->quirks = 0;
-+
-+ for (unsigned int i = 0; i < ARRAY_SIZE(cvs_quirk_table); i++) {
-+ if (cvs_quirk_table[i].vid == vid &&
-+ cvs_quirk_table[i].pid == pid) {
-+ ctx->quirks = cvs_quirk_table[i].quirks;
-+ dev_info(cvs_dev(ctx),
-+ "Quirks: 0x%lx (VID:0x%04x PID:0x%04x)\n",
-+ ctx->quirks, vid, pid);
-+ return;
-+ }
-+ }
-+
-+ dev_info(cvs_dev(ctx),
-+ "No quirks for device (VID:0x%04x PID:0x%04x)\n", vid, pid);
-+}
-+
-+/* I2C transport helpers */
-+
-+/**
-+ * cvs_read_i2c - Issue a read-type command and fetch device response
-+ * @ctx: CVS device context
-+ * @cmd_id: Command identifier (big endian)
-+ * @resp: Destination buffer for response payload
-+ * @size: Size of payload to read into @resp (without prefix)
-+ *
-+ * Sends @cmd_id and reads back the response in a single I2C transaction.
-+ * When the device prepends a 4-byte protocol prefix, the combined
-+ * prefix+payload is read into a temporary buffer and only the payload is
-+ * copied to @resp, avoiding any dependency on the layout of the caller's
-+ * buffer.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_read_i2c(struct icvs *ctx, __be16 cmd_id, void *resp,
-+ size_t size)
-+{
-+ size_t prefix_size = ctx->prefix ? sizeof(u32) : 0;
-+ size_t read_size = size + prefix_size;
-+ struct i2c_client *i2c = ctx->i2c_client;
-+ u8 *buf __free(kfree) = NULL;
-+ int cnt;
-+
-+ if (!resp || !size)
-+ return -EINVAL;
-+
-+ cnt = i2c_master_send(i2c, (const char *)&cmd_id, sizeof(cmd_id));
-+ if (cnt != sizeof(cmd_id))
-+ return cnt < 0 ? cnt : -EIO;
-+
-+ buf = kmalloc(read_size, GFP_KERNEL);
-+ if (!buf)
-+ return -ENOMEM;
-+
-+ cnt = i2c_master_recv(i2c, buf, read_size);
-+ if (cnt != read_size) {
-+ dev_dbg(cvs_dev(ctx), "recv cmd 0x%04x short read (%d/%zu)\n",
-+ be16_to_cpu(cmd_id), cnt, read_size);
-+ return cnt < 0 ? cnt : -EIO;
-+ }
-+
-+ memcpy(resp, buf + prefix_size, size);
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_write_i2c - Write a raw command buffer to the device over I2C
-+ * @ctx: CVS device context
-+ * @data: Buffer containing command + payload
-+ * @size: Total bytes to write
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_write_i2c(struct icvs *ctx, const void *data, int size)
-+{
-+ struct i2c_client *i2c = ctx->i2c_client;
-+ int cnt;
-+
-+ if (size < 0 || !data)
-+ return -EINVAL;
-+
-+ cnt = i2c_master_send(i2c, data, size);
-+ if (cnt != size) {
-+ dev_dbg(cvs_dev(ctx), "send short (%d/%d)\n", cnt, size);
-+ return cnt < 0 ? cnt : -EIO;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_checksum - Simple additive checksum helper
-+ * @data: 32-bit aligned data buffer
-+ * @len: Length in bytes (multiple of 4)
-+ *
-+ * Return: 32-bit additive checksum of the dwords in @data.
-+ */
-+static u32 cvs_checksum(const void *data, size_t len)
-+{
-+ const u32 *words = data;
-+ u32 csum = 0;
-+
-+ if (WARN_ON_ONCE(len % sizeof(u32)))
-+ return 0;
-+
-+ for (unsigned int i = 0; i < len / sizeof(u32); i++)
-+ csum += words[i];
-+
-+ return csum;
-+}
-+
-+/**
-+ * cvs_schedule_and_wait - Schedule polling work then wait for completion
-+ * @ctx: CVS device context
-+ * @work_delay_ms: Delay in milliseconds before polling work executes
-+ * @wait_jiffies: Timeout (jiffies) to wait for cmd completion
-+ *
-+ * Queues ctx->work to run after @work_delay_ms and then waits up to
-+ * @wait_jiffies for ctx->cmd_completion.
-+ *
-+ * Return: 0 on success, -ETIMEDOUT on timeout, negative errno on error.
-+ */
-+static int cvs_schedule_and_wait(struct icvs *ctx, unsigned int work_delay_ms,
-+ unsigned long wait_jiffies)
-+{
-+ int ret;
-+
-+ schedule_delayed_work(&ctx->work, msecs_to_jiffies(work_delay_ms));
-+ ret = wait_for_completion_killable_timeout(&ctx->cmd_completion,
-+ wait_jiffies);
-+ if (ret < 0)
-+ return ret;
-+ if (!ret)
-+ return -ETIMEDOUT;
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_wait_wake_or_sleep - Wait for wake IRQ or sleep fallback
-+ * @ctx: CVS device context
-+ * @timeout_jiffies: Timeout (jiffies) for wake event on full-cap devices
-+ * @sleep_ms: Milliseconds to sleep on light-cap devices
-+ *
-+ * For full capability devices (ICVS_FULLCAP) waits interruptibly on
-+ * ctx->hostwake_event until ctx->hostwake_event_arg becomes true or
-+ * @timeout_jiffies elapses. The flag is cleared after the wait.
-+ * For light capability devices performs a blocking msleep(@sleep_ms).
-+ *
-+ * Return codes normalized for caller switch handling:
-+ * <0 : error / interrupted
-+ * -ETIMEDOUT : timeout (wake event not observed)
-+ * 0 : success (wake observed OR light-cap sleep elapsed)
-+ *
-+ * Return: negative errno, -ETIMEDOUT on timeout, 0 on success.
-+ */
-+static int cvs_wait_wake_or_sleep(struct icvs *ctx,
-+ unsigned long timeout_jiffies,
-+ unsigned int sleep_ms)
-+{
-+ int ret;
-+
-+ if (ctx->res == ICVS_FULLCAP) {
-+ ret = wait_event_interruptible_timeout(ctx->hostwake_event,
-+ ctx->hostwake_event_arg,
-+ timeout_jiffies);
-+ ctx->hostwake_event_arg = false;
-+ if (ret < 0)
-+ return ret;
-+ if (!ret)
-+ return -ETIMEDOUT;
-+ return 0;
-+ }
-+
-+ msleep(sleep_ms);
-+
-+ return 0; /* treat sleep path as success */
-+}
-+
-+/**
-+ * cvs_config_mipi - Send a HOST_SET_MIPI_CONFIG command
-+ * @ctx: CVS device context
-+ * @c: Command container with conf field populated
-+ * @len: Length of original command structure (unused except for symmetry)
-+ *
-+ * Packages @c->param.conf into a cvs_mipi_data_packet including size and
-+ * checksum, then writes it to the device.
-+ *
-+ * Firmware note: the CVS firmware expects the MIPI configuration to be
-+ * sent as a single transaction, including all relevant parameters and checksum.
-+ *
-+ * Return: 0 on success, NO_MIPI_CONFIG or negative errno from I2C write.
-+ */
-+static int cvs_config_mipi(struct icvs *ctx, struct icvs_cmd *c, size_t len)
-+{
-+ struct icvs_mipi_data_packet pkt = {
-+ .cmd_id = c->cmd_id,
-+ .size = sizeof(c->param.conf),
-+ .crc = cvs_checksum(&c->param.conf, sizeof(c->param.conf)),
-+ .conf = c->param.conf,
-+ };
-+
-+ if (ctx->quirks & ICVS_NO_MIPI_CONFIG)
-+ return 0;
-+
-+ return cvs_write_i2c(ctx, &pkt, sizeof(pkt));
-+}
-+
-+/**
-+ * cvs_get_device_state - Query current device state bitfield
-+ * @ctx: CVS device context
-+ * @state: Returned state value
-+ *
-+ * Issues GET_DEV_STATE and fills @state.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_get_device_state(struct icvs *ctx, u8 *state)
-+{
-+ struct icvs_resp n = {
-+ .cmd_id = cpu_to_be16(ICVS_GET_DEV_STATE),
-+ };
-+ int ret;
-+
-+ ret = cvs_read_i2c(ctx, n.cmd_id, &n.resp.state, sizeof(n.resp.state));
-+ if (ret)
-+ return ret;
-+
-+ *state = n.resp.state;
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_get_device_caps - Read protocol capabilities
-+ * @ctx: CVS device context
-+ * @caps: Capability structure to populate
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_get_device_caps(struct icvs *ctx,
-+ struct icvs_dev_capabilities *caps)
-+{
-+ struct icvs_resp n = {
-+ .cmd_id = cpu_to_be16(ICVS_GET_DEV_CAPABILITY),
-+ };
-+ int ret;
-+
-+ if (ctx->quirks & ICVS_NO_CAPS)
-+ return 0;
-+
-+ ret = cvs_read_i2c(ctx, n.cmd_id, &n.resp.cap, sizeof(n.resp.cap));
-+ if (ret)
-+ return ret;
-+
-+ *caps = n.resp.cap;
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_hw_init - Probe device for prefix support and apply quirks
-+ * @ctx: CVS device context
-+ *
-+ * Sends GET_DEV_VID_PID and probes for a 32-bit prefix.
-+ * If it matches ICVS_PREFIX_VAL, sets ctx->prefix for subsequent reads.
-+ * Then reads VID/PID and applies matching quirks.
-+ * GET_DEV_VID_PID is supported by all protocol versions.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_hw_init(struct icvs *ctx)
-+{
-+ struct icvs_resp n = { };
-+ __be16 cmd = cpu_to_be16(ICVS_GET_DEV_VID_PID);
-+ u32 resp;
-+ int ret;
-+
-+ /*
-+ * Clear prefix so cvs_read_i2c always reads exactly sizeof(u32) bytes
-+ * here, regardless of any value left over from a previous call (e.g.
-+ * on resume).
-+ */
-+ ctx->prefix = false;
-+ ret = cvs_read_i2c(ctx, cmd, &resp, sizeof(resp));
-+ if (ret)
-+ return ret;
-+
-+ ctx->prefix = resp == ICVS_PREFIX_VAL;
-+
-+ /* Now read VID/PID to apply quirks */
-+ ret = cvs_read_i2c(ctx, cmd,
-+ &n.resp.vid_pid, sizeof(n.resp.vid_pid));
-+ if (ret)
-+ return ret;
-+
-+ cvs_set_quirks(ctx, n.resp.vid_pid.v_id, n.resp.vid_pid.p_id);
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_irq_handler - Wake IRQ handler (full capability devices)
-+ * @irq: IRQ number
-+ * @dev_id: Device context pointer
-+ *
-+ * Sets a waitqueue flag and wakes up sleeping waiters.
-+ *
-+ * Return: IRQ_HANDLED always.
-+ */
-+static irqreturn_t cvs_irq_handler(int irq, void *dev_id)
-+{
-+ struct icvs *ctx = dev_id;
-+
-+ ctx->hostwake_event_arg = true;
-+ wake_up_interruptible(&ctx->hostwake_event);
-+
-+ return IRQ_HANDLED;
-+}
-+
-+/**
-+ * cvs_reset - Toggle reset GPIO for full capability devices
-+ * @ctx: CVS device context
-+ *
-+ * Drives reset low briefly then high if device resources indicate full
-+ * capability. Light devices have no reset line.
-+ */
-+static void cvs_reset(struct icvs *ctx)
-+{
-+ if (ctx->quirks & ICVS_SKIP_FW_RESET)
-+ return;
-+
-+ if (ctx->res == ICVS_FULLCAP) {
-+ gpiod_set_value(ctx->rst, 0);
-+ fsleep(2000);
-+ gpiod_set_value(ctx->rst, 1);
-+ }
-+}
-+
-+/**
-+ * cvs_recv - Delayed work handler polling for command completion
-+ * @work: Embedded delayed_work member
-+ *
-+ * Re-reads device state; if device_busy remains set, re-schedules itself.
-+ * Otherwise stores state into wq_resp and completes the command.
-+ */
-+static void cvs_recv(struct work_struct *work)
-+{
-+ struct icvs *ctx = container_of(work, struct icvs, work.work);
-+ u8 state = 0;
-+ int ret;
-+
-+ ret = cvs_get_device_state(ctx, &state);
-+ if (ret < 0) {
-+ dev_dbg(cvs_dev(ctx), "state read failed: %d\n", ret);
-+ return;
-+ }
-+
-+ if (state & ICVS_DEV_STATE_BUSY) {
-+ dev_dbg(cvs_dev(ctx), "device busy, reschedule\n");
-+ schedule_delayed_work(&ctx->work,
-+ msecs_to_jiffies(FW_READY_DELAY_MS));
-+ return;
-+ }
-+
-+ ctx->wq_resp.resp.state = state;
-+ complete(&ctx->cmd_completion);
-+}
-+
-+/**
-+ * cvs_send - Common command submission path
-+ * @ctx: CVS device context
-+ * @cmd: Command buffer (icvs_cmd) with cmd_id and param populated
-+ * @len: Buffer length
-+ *
-+ * Dispatches a set of supported commands:
-+ * - ICVS_SET_DEV_HOST_ID,
-+ * - ICVS_HOST_SENSOR_OWNER,
-+ * - ICVS_HOST_SET_MIPI_CONFIG
-+ * - ICVS_FW_LOADER_*
-+ *
-+ * For I2C based commands it sets big-endian cmd ids, writes to the device
-+ * and waits (via delayed work) for completion or timeout.
-+ * GPIO based ownership toggles are handled locally.
-+ *
-+ * Caller must hold ctx->lock when invoking this function and check for i2c
-+ * bus availability.
-+ *
-+ * Return: 0 on success, negative errno, -EINVAL for unsupported command
-+ * or status from device in ctx->wq_resp.
-+ */
-+int cvs_send(struct icvs *ctx, struct icvs_cmd *cmd, size_t len)
-+{
-+ int ret, status = 0;
-+
-+ lockdep_assert_held(&ctx->lock);
-+
-+ dev_dbg(cvs_dev(ctx), "send cmd = 0x%04x", be16_to_cpu(cmd->cmd_id));
-+
-+ reinit_completion(&ctx->cmd_completion);
-+
-+ switch (be16_to_cpu(cmd->cmd_id)) {
-+ case ICVS_SET_DEV_HOST_ID:
-+ cmd->cmd_id = cpu_to_be16(ICVS_SET_DEV_HOST_ID);
-+ ret = cvs_write_i2c(ctx, cmd, len);
-+ if (ret < 0)
-+ break;
-+
-+ ret = cvs_schedule_and_wait(ctx, FW_READY_DELAY_MS,
-+ CMD_TIMEOUT);
-+ if (ret < 0)
-+ break;
-+
-+ status = ctx->wq_resp.resp.state &
-+ ICVS_DEV_STATE_ERROR ? -EINVAL : 0;
-+ break;
-+ case ICVS_HOST_SENSOR_OWNER:
-+ gpiod_set_value_cansleep(ctx->req, cmd->param.param);
-+ fsleep(FW_READY_DELAY_MS * USEC_PER_MSEC);
-+ ret = gpiod_get_value_cansleep(ctx->resp);
-+ status = cmd->param.param == ret ? 0 : -EINVAL;
-+ ret = 0; /* success */
-+ break;
-+ case ICVS_HOST_SET_MIPI_CONFIG:
-+ cmd->cmd_id = cpu_to_be16(ICVS_HOST_SET_MIPI_CONFIG);
-+ ret = cvs_config_mipi(ctx, cmd, len);
-+ if (ret < 0)
-+ break;
-+
-+ ret = cvs_schedule_and_wait(ctx, FW_READY_DELAY_MS,
-+ CMD_TIMEOUT);
-+ status = (ctx->wq_resp.resp.state &
-+ ICVS_DEV_STATE_ERROR) ? -EINVAL : 0;
-+ break;
-+ case ICVS_FW_LOADER_START:
-+ cmd->cmd_id = cpu_to_be16(ICVS_FW_LOADER_START);
-+ ret = cvs_write_i2c(ctx, cmd, len);
-+ if (ret < 0)
-+ break;
-+
-+ ret = cvs_wait_wake_or_sleep(ctx, CMD_TIMEOUT,
-+ FW_READY_DELAY_MS);
-+ if (ret)
-+ break;
-+
-+ ret = cvs_schedule_and_wait(ctx, FW_READY_DELAY_MS,
-+ CMD_TIMEOUT);
-+ status = (ctx->wq_resp.resp.state &
-+ ICVS_DEV_STATE_DOWNLOAD) ? 0 : -EINVAL;
-+ break;
-+ case ICVS_FW_LOADER_DATA:
-+ /* Quirk for older protocols */
-+ if (ctx->caps.protocol_version_major >= 2 &&
-+ ctx->caps.protocol_version_minor >= 2) {
-+ cmd->cmd_id = cpu_to_be16(ICVS_FW_LOADER_DATA);
-+ ret = cvs_write_i2c(ctx, cmd, len);
-+ } else {
-+ ret = cvs_write_i2c(ctx, &cmd->param,
-+ len - sizeof(cmd->cmd_id));
-+ }
-+
-+ if (ret < 0)
-+ return ret;
-+
-+ ret = cvs_wait_wake_or_sleep(ctx, FW_READY_DELAY_MS,
-+ FW_READY_DELAY_MS);
-+ if (ret)
-+ break;
-+
-+ ret = cvs_schedule_and_wait(ctx, FW_READY_DELAY_MS,
-+ CMD_TIMEOUT);
-+ status = ctx->wq_resp.resp.state &
-+ ICVS_DEV_STATE_ERROR ? -EINVAL : 0;
-+ break;
-+ case ICVS_FW_LOADER_END:
-+ cmd->cmd_id = cpu_to_be16(ICVS_FW_LOADER_END);
-+ ret = cvs_write_i2c(ctx, cmd, len);
-+ if (ret < 0)
-+ break;
-+
-+ ret = cvs_wait_wake_or_sleep(ctx, CMD_TIMEOUT,
-+ FW_READY_DELAY_MS);
-+ if (ret)
-+ break;
-+
-+ ret = cvs_schedule_and_wait(ctx, FW_READY_DELAY_MS,
-+ CMD_TIMEOUT);
-+ status = !(ctx->wq_resp.resp.state &
-+ ICVS_DEV_STATE_DOWNLOAD) ? 0 : -EINVAL;
-+ break;
-+ default:
-+ ret = -EINVAL;
-+ break;
-+ }
-+
-+ if (ret < 0)
-+ return ret;
-+
-+ return ctx->wq_resp.status = status;
-+}
-+
-+/**
-+ * cvs_set_link_owner - Switch CSI-2 link ownership between host and device
-+ * @ctx: CVS device context
-+ * @owner: Desired owner (ICVS_CSI_LINK_HOST or ICVS_CSI_LINK_CVS)
-+ *
-+ * Called from runtime PM callbacks to claim or release the CSI-2 link.
-+ * Also callable directly for error recovery paths.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+int cvs_set_link_owner(struct icvs *ctx, enum icvs_csi_link_owner owner)
-+{
-+ struct icvs_cmd cmd = {
-+ .cmd_id = cpu_to_be16(ICVS_HOST_SENSOR_OWNER),
-+ .param.param = owner,
-+ };
-+ size_t cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.param);
-+
-+ guard(mutex)(&ctx->lock);
-+ return cvs_send(ctx, &cmd, cmd_size);
-+}
-+
-+/**
-+ * cvs_configure_dev_caps - Configure device capability ownership bits
-+ * @ctx: CVS device context
-+ *
-+ * Tells the CVS device which of its features (privacy LED, RGB camera
-+ * power-up, vision sensing) are controlled by the host, then sends
-+ * SET_DEV_HOST_ID.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_configure_dev_caps(struct icvs *ctx)
-+{
-+ struct icvs_cmd cmd = { .cmd_id = cpu_to_be16(ICVS_SET_DEV_HOST_ID) };
-+ size_t sz = sizeof(cmd.cmd_id) + sizeof(cmd.param.host_id);
-+
-+ if (ctx->quirks & ICVS_NO_CAPS)
-+ return 0;
-+
-+ if (ctx->quirks & ICVS_HOST_VISION_SENSING)
-+ cmd.param.host_id |= ICVS_HOST_ID_VISION_SENSING;
-+ if (ctx->quirks & ICVS_HOST_PRIV_CTRL)
-+ cmd.param.host_id |= ICVS_HOST_ID_PRIVACY_LED;
-+ if (ctx->quirks & ICVS_HOST_SENSOR_PWR_CTRL)
-+ cmd.param.host_id |= ICVS_HOST_ID_RGBCAMERA_PWRUP;
-+
-+ guard(mutex)(&ctx->lock);
-+ return cvs_send(ctx, &cmd, sz);
-+}
-+
-+/**
-+ * cvs_core_probe - Shared probe path for I2C & platform instantiation
-+ * @dev: Parent device
-+ * @i2c: I2C client (NULL for platform devices)
-+ *
-+ * Discovers IPU, parses ACPI resources, sets up GPIOs/IRQs, initializes
-+ * sub-device (CSI) and host identifier, and exposes sysfs firmware interface.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_core_probe(struct device *dev, struct i2c_client *i2c)
-+{
-+ struct pci_dev *ipu = NULL;
-+ struct icvs *ctx;
-+ int ret;
-+
-+ /* Locate IPU device */
-+ for (unsigned int i = 0; !ipu && ipu6_pci_tbl[i].vendor; i++)
-+ ipu = pci_get_device(ipu6_pci_tbl[i].vendor,
-+ ipu6_pci_tbl[i].device, NULL);
-+ for (unsigned int i = 0; !ipu && icvs_ipu7_tbl[i].vendor; i++)
-+ ipu = pci_get_device(icvs_ipu7_tbl[i].vendor,
-+ icvs_ipu7_tbl[i].device, NULL);
-+ if (!ipu)
-+ return -ENODEV;
-+
-+ ret = ipu_bridge_init(&ipu->dev, ipu_bridge_parse_ssdb);
-+ if (ret < 0)
-+ goto err_put_ipu;
-+
-+ if (!dev_fwnode(dev)) {
-+ ret = -ENXIO;
-+ goto err_put_ipu;
-+ }
-+
-+ ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
-+ if (!ctx) {
-+ ret = -ENOMEM;
-+ goto err_put_ipu;
-+ }
-+
-+ ctx->i2c_client = i2c;
-+
-+ ret = gpiod_count(dev, NULL);
-+ switch (ret) {
-+ case ICVS_GPIO_SYNC:
-+ ctx->res = ICVS_LIGHTCAP;
-+ break;
-+ case ICVS_GPIO_ASYNC:
-+ ctx->res = ICVS_FULLCAP;
-+ break;
-+ default:
-+ dev_err(dev, "unexpected GPIO count %d\n", ret);
-+ ret = -EINVAL;
-+ goto err_put_ipu;
-+ }
-+
-+ ret = devm_acpi_dev_add_driver_gpios(dev,
-+ ctx->res == ICVS_FULLCAP ?
-+ icvs_acpi_gpios :
-+ icvs_acpi_lgpios);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "failed to add ACPI GPIOs\n");
-+ goto err_put_ipu;
-+ }
-+
-+ ctx->req = devm_gpiod_get(dev, "req", GPIOD_OUT_HIGH);
-+ if (IS_ERR(ctx->req)) {
-+ ret = dev_err_probe(dev, PTR_ERR(ctx->req),
-+ "failed to get req GPIO\n");
-+ goto err_put_ipu;
-+ }
-+
-+ ctx->resp = devm_gpiod_get(dev, "resp", GPIOD_IN);
-+ if (IS_ERR(ctx->resp)) {
-+ ret = dev_err_probe(dev, PTR_ERR(ctx->resp),
-+ "failed to get resp GPIO\n");
-+ goto err_put_ipu;
-+ }
-+
-+ if (ctx->res == ICVS_FULLCAP) {
-+ struct gpio_desc *wake;
-+
-+ ctx->rst = devm_gpiod_get(dev, "rst", GPIOD_OUT_HIGH);
-+ if (IS_ERR(ctx->rst)) {
-+ ret = dev_err_probe(dev, PTR_ERR(ctx->rst),
-+ "failed to get rst GPIO\n");
-+ goto err_put_ipu;
-+ }
-+
-+ wake = devm_gpiod_get(dev, "wake", GPIOD_IN);
-+ if (IS_ERR(wake)) {
-+ ret = dev_err_probe(dev, PTR_ERR(wake),
-+ "failed to get wake GPIO\n");
-+ goto err_put_ipu;
-+ }
-+
-+ ctx->irq = gpiod_to_irq(wake);
-+ if (ctx->irq < 0) {
-+ ret = dev_err_probe(dev, ctx->irq,
-+ "failed to get wake IRQ\n");
-+ goto err_put_ipu;
-+ }
-+
-+ ret = devm_request_threaded_irq(dev, ctx->irq, NULL,
-+ cvs_irq_handler,
-+ IRQF_ONESHOT | IRQF_NO_SUSPEND,
-+ "cvs_wake", ctx);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "failed to request IRQ\n");
-+ goto err_put_ipu;
-+ }
-+ }
-+
-+ ret = devm_mutex_init(dev, &ctx->lock);
-+ if (ret)
-+ goto err_put_ipu;
-+
-+ init_completion(&ctx->cmd_completion);
-+ init_waitqueue_head(&ctx->hostwake_event);
-+ INIT_DELAYED_WORK(&ctx->work, cvs_recv);
-+
-+ if (i2c) {
-+ ret = cvs_hw_init(ctx);
-+ if (ret) {
-+ dev_err(dev, "HW init failed (%d)\n", ret);
-+ /*
-+ * Fallback to GPIO-only mode.
-+ * Some BIOS show the device on the I2C bus, however,
-+ * the device is not accessible via I2C.
-+ */
-+ ctx->i2c_client = NULL;
-+ goto fail_i2c;
-+ }
-+
-+ ret = cvs_get_device_caps(ctx, &ctx->caps);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "get caps failed\n");
-+ goto err_put_ipu;
-+ }
-+
-+ ret = cvs_configure_dev_caps(ctx);
-+ if (ret) {
-+ dev_err_probe(dev, ret,
-+ "configure dev caps failed\n");
-+ goto err_put_ipu;
-+ }
-+ }
-+
-+fail_i2c:
-+ ret = cvs_csi_init(ctx, dev, i2c);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "CSI init failed\n");
-+ goto err_put_ipu;
-+ }
-+
-+ dev_set_drvdata(dev, ctx);
-+ pm_runtime_set_autosuspend_delay(dev, 1000);
-+ pm_runtime_use_autosuspend(dev);
-+ pm_runtime_enable(dev);
-+ pm_runtime_idle(dev);
-+
-+ /*
-+ * Create a PM runtime device link with IPU as consumer and CVS as
-+ * supplier. When the IPU runtime-resumes to start streaming, the PM
-+ * framework automatically resumes CVS first, triggering
-+ * cvs_runtime_resume() which hands CSI-2 link ownership to the host.
-+ */
-+ ctx->ipu_link = device_link_add(&ipu->dev, dev,
-+ DL_FLAG_PM_RUNTIME |
-+ DL_FLAG_RPM_ACTIVE |
-+ DL_FLAG_STATELESS);
-+ if (!ctx->ipu_link) {
-+ dev_err(dev, "IPU device link failed\n");
-+ ret = -ENODEV;
-+ goto err_csi_remove;
-+ }
-+
-+ if (has_acpi_companion(dev))
-+ acpi_dev_clear_dependencies(ACPI_COMPANION(dev));
-+
-+ put_device(&ipu->dev);
-+
-+ return 0;
-+
-+err_csi_remove:
-+ if (ctx->ipu_link)
-+ device_link_del(ctx->ipu_link);
-+ cvs_csi_remove(ctx);
-+ pm_runtime_dont_use_autosuspend(dev);
-+ pm_runtime_disable(dev);
-+ pm_runtime_set_suspended(dev);
-+
-+err_put_ipu:
-+ put_device(&ipu->dev);
-+
-+ return ret;
-+}
-+
-+/**
-+ * cvs_probe - I2C driver probe entry
-+ * @i2c: I2C client
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_probe(struct i2c_client *i2c)
-+{
-+ return cvs_core_probe(&i2c->dev, i2c);
-+}
-+
-+/**
-+ * cvs_core_remove - Shared remove logic
-+ * @dev: Device
-+ */
-+static void cvs_core_remove(struct device *dev)
-+{
-+ struct icvs *ctx = dev_get_drvdata(dev);
-+
-+ cancel_delayed_work_sync(&ctx->work);
-+ cvs_csi_remove(ctx);
-+
-+ if (ctx->ipu_link)
-+ device_link_del(ctx->ipu_link);
-+
-+ pm_runtime_put_noidle(dev);
-+ pm_runtime_disable(dev);
-+ pm_runtime_set_suspended(dev);
-+
-+ cvs_reset(ctx);
-+}
-+
-+/**
-+ * cvs_remove - I2C driver remove
-+ * @client: I2C client
-+ */
-+static void cvs_remove(struct i2c_client *client)
-+{
-+ cvs_core_remove(&client->dev);
-+}
-+
-+/**
-+ * cvs_suspend - System suspend callback
-+ * @dev: Device
-+ *
-+ * Return: 0.
-+ */
-+static int __maybe_unused cvs_suspend(struct device *dev)
-+{
-+ struct icvs *ctx = dev_get_drvdata(dev);
-+
-+ cancel_delayed_work_sync(&ctx->work);
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_resume - System resume callback
-+ * @dev: Device
-+ *
-+ * Re-validates I2C link prefix and re-sends host id if transport available.
-+ *
-+ * Return: 0 on success or negative errno if I2C check fails.
-+ */
-+static int __maybe_unused cvs_resume(struct device *dev)
-+{
-+ struct icvs *ctx = dev_get_drvdata(dev);
-+ int ret;
-+
-+ if (ctx->i2c_client) {
-+ ret = cvs_hw_init(ctx);
-+ if (ret)
-+ return ret;
-+ return cvs_configure_dev_caps(ctx);
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_runtime_resume - Runtime PM resume: claim CSI-2 link ownership
-+ * @dev: Device
-+ *
-+ * Triggered automatically when the IPU (consumer) runtime-resumes, because
-+ * a DL_FLAG_PM_RUNTIME device link makes CVS the supplier. Transfers CSI-2
-+ * link ownership to the host so the IPU can start receiving sensor frames.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int __maybe_unused cvs_runtime_resume(struct device *dev)
-+{
-+ struct icvs *ctx = dev_get_drvdata(dev);
-+
-+ return cvs_set_link_owner(ctx, ICVS_CSI_LINK_HOST);
-+}
-+
-+/**
-+ * cvs_runtime_suspend - Runtime PM suspend: release CSI-2 link ownership
-+ * @dev: Device
-+ *
-+ * Called when the streaming reference is dropped by cvs_csi_disable_streams
-+ * via pm_runtime_put_autosuspend. Returns CSI-2 link ownership to CVS firmware.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int __maybe_unused cvs_runtime_suspend(struct device *dev)
-+{
-+ struct icvs *ctx = dev_get_drvdata(dev);
-+
-+ return cvs_set_link_owner(ctx, ICVS_CSI_LINK_CVS);
-+}
-+
-+static const struct dev_pm_ops __maybe_unused cvs_pm_ops = {
-+ SET_SYSTEM_SLEEP_PM_OPS(cvs_suspend, cvs_resume)
-+ SET_RUNTIME_PM_OPS(cvs_runtime_suspend, cvs_runtime_resume, NULL)
-+};
-+
-+static const struct acpi_device_id intel_cvs_acpi_match[] = {
-+ { "INTC10DE" }, /* LNL */
-+ { "INTC10E0" }, /* ARL */
-+ { "INTC10E1" }, /* PTL */
-+ { "INTC10FA" }, /* NVL */
-+ { }
-+};
-+MODULE_DEVICE_TABLE(acpi, intel_cvs_acpi_match);
-+
-+static struct i2c_driver cvs_driver = {
-+ .driver = {
-+ .name = "intel_cvs",
-+ .acpi_match_table = intel_cvs_acpi_match,
-+ .pm = pm_ptr(&cvs_pm_ops),
-+ },
-+ .probe = cvs_probe,
-+ .remove = cvs_remove,
-+};
-+
-+static int cvs_platform_probe(struct platform_device *pdev)
-+{
-+ return cvs_core_probe(&pdev->dev, NULL);
-+}
-+
-+static void cvs_platform_remove(struct platform_device *pdev)
-+{
-+ cvs_core_remove(&pdev->dev);
-+}
-+
-+/*
-+ * Platform driver structure.
-+ *
-+ * Some platforms may instantiate the CVS device as a platform device
-+ * without I2C support. This driver binding allows such platforms to use the
-+ * CVS core functionality (GPIOs, CSI sub-device) without I2C.
-+ */
-+static struct platform_driver cvs_platform_driver = {
-+ .driver = {
-+ .name = "cvs_platform",
-+ .acpi_match_table = intel_cvs_acpi_match,
-+ .pm = pm_ptr(&cvs_pm_ops),
-+ },
-+ .probe = cvs_platform_probe,
-+ .remove = cvs_platform_remove,
-+};
-+
-+/**
-+ * cvs_init - Module init registering I2C and platform drivers
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int __init cvs_init(void)
-+{
-+ int ret;
-+
-+ ret = i2c_add_driver(&cvs_driver);
-+ if (ret)
-+ return ret;
-+
-+ ret = platform_driver_register(&cvs_platform_driver);
-+ if (ret) {
-+ i2c_del_driver(&cvs_driver);
-+ return ret;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_exit - Module exit unregistering drivers
-+ */
-+static void __exit cvs_exit(void)
-+{
-+ platform_driver_unregister(&cvs_platform_driver);
-+ i2c_del_driver(&cvs_driver);
-+}
-+module_init(cvs_init);
-+module_exit(cvs_exit);
-+
-+MODULE_IMPORT_NS("INTEL_IPU_BRIDGE");
-+MODULE_AUTHOR("Miguel Vadillo <miguel.vadillo@intel.com>");
-+MODULE_DESCRIPTION("Intel Vision Sensing Controller driver");
-+MODULE_LICENSE("GPL");
-diff --git a/drivers/media/i2c/cvs/icvs.h b/drivers/media/i2c/cvs/icvs.h
-new file mode 100644
-index 000000000000..17beb0920dd2
---- /dev/null
-+++ b/drivers/media/i2c/cvs/icvs.h
-@@ -0,0 +1,493 @@
-+/* SPDX-License-Identifier: GPL-2.0-only */
-+/*
-+ * Copyright (c) 2026 Intel Corporation
-+ */
-+
-+#ifndef _ICVS_H
-+#define _ICVS_H
-+
-+#include <linux/bits.h>
-+#include <linux/completion.h>
-+#include <linux/mutex.h>
-+#include <linux/workqueue.h>
-+#include <linux/types.h>
-+#include <linux/wait.h>
-+
-+#include <media/media-entity.h>
-+#include <media/v4l2-ctrls.h>
-+#include <media/v4l2-subdev.h>
-+
-+/*
-+ * PCI device IDs for all IPU generations that co-exist with the CVS bridge.
-+ * IPU7 (0x645d) is shared by MTL and LNL; IPU7P5 (0xb05d) is shared by
-+ * ARL and PTL. These are not yet in the shared ipu6-pci-table so they are
-+ * listed here alongside the IPU6 family for probe-time IPU discovery.
-+ */
-+struct gpio_desc;
-+struct i2c_client;
-+
-+/*
-+ * GPIO resource counts (ACPI enumerated).
-+ *
-+ * 4-GPIO configuration has a wake IRQ and supports asynchronous messaging.
-+ * 2-GPIO configuration has no IRQ, so communication is synchronous only.
-+ */
-+#define ICVS_GPIO_ASYNC 4
-+#define ICVS_GPIO_SYNC 2
-+
-+/* Firmware response prefix (optional, for protocol revision 2.x or newer) */
-+#define ICVS_PREFIX_VAL 0xCAFEB0BA
-+
-+/*
-+ * CSI bridge sub-device definitions
-+ */
-+/**
-+ * enum icvs_csi_cmd_id - Low-level CSI bridge command identifiers
-+ *
-+ * These numeric IDs are part of the legacy CSI-side protocol not mapped
-+ * directly to the higher level firmware opcodes in enum icvs_command. Only
-+ * a minimal subset is presently issued/handled by the driver. Others are
-+ * reserved for future expansion of the CSI bridge feature set.
-+ *
-+ * @ICVS_CSI_SET_OWNER: Set CSI sensor ownership between host and CVS
-+ * @ICVS_CSI_SET_CONF: Apply CSI link configuration parameters
-+ * @ICVS_CSI_PRIVACY_NOTIF: Notify host of a privacy state transition
-+ */
-+enum icvs_csi_cmd_id {
-+ ICVS_CSI_SET_OWNER = 0,
-+ ICVS_CSI_SET_CONF = 2,
-+ ICVS_CSI_PRIVACY_NOTIF = 6,
-+};
-+
-+/**
-+ * enum icvs_csi_link_owner - CSI-2 link / sensor ownership
-+ *
-+ * Ownership reflects which endpoint currently controls the attached image
-+ * sensor over the CSI-2 link. Transitions may gate streaming or reconfigure
-+ * link parameters. The host requests ownership changes via protocol opcodes
-+ * and may need to assert GPIO signals on platforms without full capability.
-+ *
-+ * @ICVS_CSI_LINK_HOST: Host (Linux) owns the sensor and may start streaming
-+ * @ICVS_CSI_LINK_CVS: CVS firmware owns the sensor (host must not stream)
-+ */
-+enum icvs_csi_link_owner {
-+ ICVS_CSI_LINK_HOST,
-+ ICVS_CSI_LINK_CVS,
-+};
-+
-+/**
-+ * enum icvs_csi_privacy_status - Reported privacy state
-+ *
-+ * Reflects user privacy (e.g. camera LED assertion and stream gating). The
-+ * MAX value is a sentinel used for bounds checking and is not a real state.
-+ *
-+ * @ICVS_CSI_PRIVACY_OFF: Privacy not asserted (LED off, streaming permitted)
-+ * @ICVS_CSI_PRIVACY_ON: Privacy asserted (LED on and/or stream gated)
-+ * @ICVS_CSI_PRIVACY_MAX: Sentinel; not a valid operational value
-+ */
-+enum icvs_csi_privacy_status {
-+ ICVS_CSI_PRIVACY_OFF,
-+ ICVS_CSI_PRIVACY_ON,
-+ ICVS_CSI_PRIVACY_MAX
-+};
-+
-+/**
-+ * enum icvs_csi_pads - Media pads exposed by the CVS sub-device
-+ *
-+ * The bridge presents a single sink (from the remote sensor) and a single
-+ * source (toward the rest of the media graph / consumers). NUM_PADS is used
-+ * for sizing arrays and iteration; it is not a real pad index.
-+ *
-+ * @ICVS_CSI_PAD_SINK: Sink pad receiving frames from remote sensor
-+ * @ICVS_CSI_PAD_SOURCE: Source pad emitting frames to downstream entities
-+ * @ICVS_CSI_NUM_PADS: Count sentinel (array size / iteration bound)
-+ */
-+enum icvs_csi_pads {
-+ ICVS_CSI_PAD_SINK,
-+ ICVS_CSI_PAD_SOURCE,
-+ ICVS_CSI_NUM_PADS
-+};
-+
-+/*
-+ * Core driver structures and functions used by both I2C and platform modes
-+ */
-+
-+/**
-+ * DOC: CVS device quirk flags
-+ *
-+ * These bit flag macros describe per-device behavioral adjustments applied
-+ * after VID/PID matching (see cvs_i2c_check() and cvs_apply_quirks()). They
-+ * allow the driver to selectively alter logic paths for firmware / hardware
-+ * variants without introducing hard-coded conditionals at each call site.
-+ *
-+ * @ICVS_NO_MIPI_CONFIG: Device firmware performs its own MIPI link setup;
-+ * skip sending HOST_SET_MIPI_CONFIG.
-+ * @ICVS_SKIP_FW_RESET: Skip issuing a post firmware-update reset sequence.
-+ * @ICVS_NO_CAPS: Device firmware does not support GET_DEV_CAPABILITY;
-+ * skip capability query and treat caps as unsupported.
-+ * @ICVS_FW_BUF_SIZE_256: Firmware expects chunk transfer buffer size of 256
-+ * bytes (override defaults if they differ).
-+ * @ICVS_FW_HEADER_SIZE_256: Firmware header size fixed at 256 bytes offset
-+ * for start of payload data.
-+ * @ICVS_HOST_SENSOR_PWR_CTRL: Host must control sensor power sequencing.
-+ * @ICVS_HOST_PRIV_CTRL: Host owns privacy LED gating.
-+ * @ICVS_HOST_VISION_SENSING: Host enables vision sensing capability bit
-+ * @ICVS_NO_FW_UPDATE: Device does not support firmware update.
-+ */
-+#define ICVS_NO_MIPI_CONFIG BIT(0)
-+#define ICVS_SKIP_FW_RESET BIT(1)
-+#define ICVS_NO_CAPS BIT(2)
-+#define ICVS_FW_BUF_SIZE_256 BIT(3)
-+#define ICVS_FW_HEADER_SIZE_256 BIT(4)
-+#define ICVS_HOST_SENSOR_PWR_CTRL BIT(5)
-+#define ICVS_HOST_PRIV_CTRL BIT(6)
-+#define ICVS_HOST_VISION_SENSING BIT(7)
-+#define ICVS_NO_FW_UPDATE BIT(8)
-+
-+/**
-+ * struct icvs_device_quirk - Device-specific quirk entry
-+ * @vid: Vendor ID
-+ * @pid: Product ID
-+ * @quirks: Quirk flags for this device
-+ */
-+struct icvs_device_quirk {
-+ u16 vid;
-+ u16 pid;
-+ unsigned long quirks;
-+};
-+
-+/**
-+ * struct icvs_dt_config - Data type configuration for a virtual channel
-+ * @pixel_width: Pixel width in pixels
-+ * @pixel_height: Pixel height in pixels
-+ * @data_type: MIPI CSI-2 data type (RAW10, RAW12, etc.)
-+ * @reserved: Reserved for future use
-+ */
-+struct icvs_dt_config {
-+ u16 pixel_width;
-+ u16 pixel_height;
-+ u8 data_type;
-+ u8 reserved[3];
-+};
-+
-+/**
-+ * struct icvs_vc_config - Virtual channel configuration
-+ * @vc: Virtual channel index (0-31)
-+ * @dt_count: Number of data types configured
-+ * @dt_configs: Array of data type configurations (up to 4)
-+ * @reserved: Reserved for future use
-+ */
-+struct icvs_vc_config {
-+ u8 vc;
-+ u8 dt_count;
-+ struct icvs_dt_config dt_configs[4];
-+ u8 reserved[6];
-+};
-+
-+/**
-+ * struct icvs_link_cfg - Host to CVS CSI link configuration
-+ * @fps: Frames per second
-+ * @nr_of_lanes: Number of CSI-2 data lanes used
-+ * @phy_mode: 0 = DPHY, 1 = CPHY
-+ * @vc_count: Number of virtual channels enabled
-+ * @vc_configs: Per-VC configuration
-+ * @link_freq: Link frequency in Hz
-+ * @reserved: Reserved for future use
-+ */
-+struct icvs_link_cfg {
-+ u8 fps;
-+ u8 nr_of_lanes;
-+ u8 phy_mode;
-+ u8 vc_count;
-+ struct icvs_vc_config vc_configs[4];
-+ u32 link_freq;
-+ u8 reserved[8];
-+};
-+
-+/**
-+ * struct icvs_fw_version - Firmware version tuple
-+ * @major: Major version
-+ * @minor: Minor version
-+ * @hotfix: Hotfix/patch level
-+ * @build: Build number
-+ */
-+struct icvs_fw_version {
-+ u32 major;
-+ u32 minor;
-+ u32 hotfix;
-+ u32 build;
-+};
-+
-+/**
-+ * struct icvs_vid_pid - Device vendor/product IDs
-+ * @v_id: Vendor ID
-+ * @p_id: Product ID
-+ */
-+struct icvs_vid_pid {
-+ u16 v_id;
-+ u16 p_id;
-+};
-+
-+/**
-+ * struct icvs_mipi_data_packet - Encapsulated MIPI link configuration packet
-+ * @cmd_id: Command identifier
-+ * @size: Payload size (bytes)
-+ * @crc: Checksum over payload
-+ * @conf: CSI link configuration
-+ * @reserved: Reserved for future use
-+ */
-+struct icvs_mipi_data_packet {
-+ __be16 cmd_id;
-+ u32 size;
-+ u32 crc;
-+ struct icvs_link_cfg conf;
-+ u8 reserved[70];
-+} __packed;
-+
-+/**
-+ * struct icvs_mipi_read_packet - Read-back MIPI configuration
-+ * @size: Payload size
-+ * @crc: Payload checksum
-+ * @conf: CSI link configuration
-+ */
-+struct icvs_mipi_read_packet {
-+ u32 size;
-+ u32 crc;
-+ struct icvs_link_cfg conf;
-+};
-+
-+/* Host identifier bitfield masks */
-+#define ICVS_HOST_ID_RGBCAMERA_PWRUP BIT(31)
-+#define ICVS_HOST_ID_PRIVACY_LED BIT(30)
-+#define ICVS_HOST_ID_DEVICE_POWER GENMASK(29, 28)
-+#define ICVS_HOST_ID_VISION_SENSING BIT(27)
-+
-+/* Device state bitfield masks (u8) */
-+#define ICVS_DEV_STATE_PRIVACY BIT(0)
-+#define ICVS_DEV_STATE_ON BIT(1)
-+#define ICVS_DEV_STATE_SENSOR_OWNER BIT(2)
-+#define ICVS_DEV_STATE_DOWNLOAD BIT(4)
-+#define ICVS_DEV_STATE_ERROR BIT(6)
-+#define ICVS_DEV_STATE_BUSY BIT(7)
-+
-+/* Device capability bitfield masks (u16) */
-+#define ICVS_CAP_HOST_MIPI_REQUIRED BIT(15)
-+#define ICVS_CAP_FW_ANTIROLLBACK BIT(14)
-+#define ICVS_CAP_PRIVACY2VISIONDRIVER BIT(13)
-+#define ICVS_CAP_FWUPDATE_RESET_HOST BIT(12)
-+#define ICVS_CAP_NO_CAMERA_FWUPDATE BIT(11)
-+#define ICVS_CAP_POWER_DOMAIN_SUPPORT BIT(10)
-+#define ICVS_CAP_FW_FLASHED_IN_PLACE BIT(9)
-+#define ICVS_CAP_IO_CONTEXT_HOT BIT(8)
-+
-+/**
-+ * struct icvs_dev_capabilities - Protocol capabilities reported by device
-+ * @protocol_version_major: Major protocol version
-+ * @protocol_version_minor: Minor protocol version
-+ * @capability: Capability bitfield - use ICVS_CAP_* masks
-+ * @max_packet_time: Max packet processing time (ms)
-+ * @max_post_dl_time: Max post-download time (s)
-+ */
-+struct icvs_dev_capabilities {
-+ u8 protocol_version_major;
-+ u8 protocol_version_minor;
-+ u16 capability;
-+ u16 max_packet_time;
-+ u16 max_post_dl_time;
-+};
-+
-+/**
-+ * struct icvs_cmd - Generic command container
-+ * @cmd_id: Command identifier
-+ * @param: Parameter union providing multiple variants
-+ * @param.param: Raw parameter
-+ * @param.host_id: Host identifier (ICVS_SET_DEV_HOST_ID) - use
-+ * ICVS_HOST_ID_* masks
-+ * @param.conf: CSI link configuration (ICVS_HOST_SET_MIPI_CONFIG)
-+ */
-+struct icvs_cmd {
-+ __be16 cmd_id;
-+ union {
-+ u32 param;
-+ u32 host_id;
-+ struct icvs_link_cfg conf;
-+ } param;
-+} __packed;
-+
-+/**
-+ * struct icvs_resp - Firmware response container
-+ * @status: Internal status code
-+ * @cmd_id: Original command identifier
-+ * @resp: Response union containing variant payload
-+ * @resp.state: Device state response (u8, use ICVS_DEV_STATE_* masks)
-+ * @resp.cap: Capability response
-+ * @resp.conf: Link configuration response
-+ * @resp.mipi_read: Raw link config read-back
-+ * @resp.vid_pid: Vendor/product identifiers
-+ * @resp.fw_version: Firmware version tuple
-+ */
-+struct icvs_resp {
-+ u32 status;
-+ __be16 cmd_id;
-+ union {
-+ u8 state;
-+ struct icvs_dev_capabilities cap;
-+ struct icvs_link_cfg conf;
-+ struct icvs_mipi_read_packet mipi_read;
-+ struct icvs_vid_pid vid_pid;
-+ struct icvs_fw_version fw_version;
-+ } resp;
-+};
-+
-+/**
-+ * enum icvs_resources - Device capability / resource category
-+ *
-+ * Categorizes hardware resource availability which influences protocol
-+ * features (e.g. reset control, wake IRQ, GPIO mediated ownership). Light
-+ * capability devices expose a reduced set of control GPIOs; full capability
-+ * devices provide all optional signals and features. NOTSUP represents an
-+ * unsupported or uninitialized state.
-+ *
-+ * @ICVS_NOTSUP: Capability not supported / not yet determined
-+ * @ICVS_LIGHTCAP: Light capability (limited GPIO / no dedicated wake IRQ)
-+ * @ICVS_FULLCAP: Full capability (reset GPIO, wake IRQ, extended protocol)
-+ */
-+enum icvs_resources {
-+ ICVS_NOTSUP,
-+ ICVS_LIGHTCAP,
-+ ICVS_FULLCAP,
-+};
-+
-+/**
-+ * enum icvs_command - Protocol command opcodes (firmware space 0x0800+)
-+ * @ICVS_GET_DEV_STATE: Query current device state bitfield
-+ * @ICVS_GET_DEV_FW_VERSION: Retrieve firmware version tuple
-+ * @ICVS_GET_DEV_VID_PID: Read vendor / product identifiers
-+ * @ICVS_GET_DEV_ERR_CODE: Fetch last error code (if any)
-+ * @ICVS_GET_DEV_CAPABILITY: Read protocol capability structure
-+ * @ICVS_SET_DEV_HOST_ID: Set host identity / ownership bits
-+ * @ICVS_GET_DEV_HOST_ID: Read back host identity
-+ * @ICVS_FW_LOADER_START: Begin firmware download sequence
-+ * @ICVS_FW_LOADER_DATA: Stream a chunk of firmware payload
-+ * @ICVS_FW_LOADER_END: End firmware download / trigger flash
-+ * @ICVS_HOST_GET_MIPI_CONFIG: Request current MIPI CSI link configuration
-+ * @ICVS_HOST_SET_MIPI_CONFIG: Apply new MIPI CSI link configuration
-+ * @ICVS_HOST_SENSOR_OWNER: Toggle CSI sensor ownership (GPIO assist)
-+ */
-+enum icvs_command {
-+ ICVS_GET_DEV_STATE = 0x0800,
-+ ICVS_GET_DEV_FW_VERSION = 0x0801,
-+ ICVS_GET_DEV_VID_PID = 0x0802,
-+ ICVS_GET_DEV_ERR_CODE = 0x0803,
-+ ICVS_GET_DEV_CAPABILITY = 0x0804,
-+ ICVS_SET_DEV_HOST_ID = 0x0805,
-+ ICVS_GET_DEV_HOST_ID = 0x0806,
-+ ICVS_FW_LOADER_START = 0x0820,
-+ ICVS_FW_LOADER_DATA = 0x0821,
-+ ICVS_FW_LOADER_END = 0x0822,
-+ ICVS_HOST_GET_MIPI_CONFIG = 0x082F,
-+ ICVS_HOST_SET_MIPI_CONFIG = 0x0830,
-+ ICVS_HOST_SENSOR_OWNER = 0x0831,
-+};
-+
-+/**
-+ * enum icvs_state - Device state bitfield flags
-+ *
-+ * These flags correspond to bits in the device state byte returned via
-+ * GET_DEV_STATE and decoded in union icvs_dev_state. Multiple bits may be
-+ * asserted simultaneously. Reserved bits are omitted.
-+ *
-+ * @ICVS_DEVICE_OFF_STATE: Raw zero value; device is powered off or
-+ * not yet ready
-+ * @ICVS_DEVICE_PRIVACY_ON: Privacy mode active (LED asserted and/or
-+ * stream gated)
-+ * @ICVS_DEVICE_ON_STATE: Device powered and responsive to protocol commands
-+ * @ICVS_DEVICE_SENSOR_OWNER: CVS currently owns the attached CSI sensor
-+ * @ICVS_DEVICE_DWNLD_STATE: Firmware download / flash operation in progress
-+ * @ICVS_DEVICE_ERROR_STATE: Device has reported an error (query
-+ * ICVS_GET_DEV_ERR_CODE)
-+ * @ICVS_DEVICE_BUSY_STATE: Device is busy processing a prior command
-+ */
-+enum icvs_state {
-+ ICVS_DEVICE_OFF_STATE = 0x00,
-+ ICVS_DEVICE_PRIVACY_ON = BIT(0),
-+ ICVS_DEVICE_ON_STATE = BIT(1),
-+ ICVS_DEVICE_SENSOR_OWNER = BIT(2),
-+ ICVS_DEVICE_DWNLD_STATE = BIT(4),
-+ ICVS_DEVICE_ERROR_STATE = BIT(6),
-+ ICVS_DEVICE_BUSY_STATE = BIT(7),
-+};
-+
-+/**
-+ * struct icvs - Core CVS device context
-+ * @i2c_client: I2C client (NULL in platform-only mode)
-+ * @work: Delayed work for polling device state / completion
-+ * @wq_resp: Last response container populated by workqueue
-+ * @cmd_completion: Completion for command waiters
-+ * @lock: Mutex protecting command submission & shared state
-+ * @subdev: V4L2 sub-device representing the CSI bridge entity
-+ * @remote: Remote media pad connected to upstream camera sensor
-+ * @notifier: Async notifier for remote sensor discovery
-+ * @ctrl_handler: V4L2 control handler
-+ * @freq_ctrl: (future) frequency control pointer
-+ * @pads: Local media pads (sink/source)
-+ * @nr_of_lanes: Active CSI-2 lane count
-+ * @ipu_link: PM runtime device link (IPU consumer, CVS supplier)
-+ * @res: Resource capability (light/full)
-+ * @caps: Reported device protocol capabilities
-+ * @prefix: Firmware response prefix present
-+ * @quirks: Device-specific quirk flags
-+ * @rst: Reset GPIO (full capability only)
-+ * @req: Request GPIO (ownership signaling)
-+ * @resp: Response GPIO (ownership signaling)
-+ * @irq: Wake IRQ (full capability)
-+ * @hostwake_event: Waitqueue for wake events
-+ * @hostwake_event_arg: Wake event flag
-+ */
-+struct icvs {
-+ struct i2c_client *i2c_client;
-+ struct delayed_work work;
-+ struct icvs_resp wq_resp;
-+ struct completion cmd_completion;
-+ struct mutex lock; /* Protects command execution and device state */
-+ struct v4l2_subdev subdev;
-+ struct media_pad *remote;
-+ struct v4l2_async_notifier notifier;
-+ struct v4l2_ctrl_handler ctrl_handler;
-+ struct v4l2_ctrl *freq_ctrl;
-+ struct media_pad pads[ICVS_CSI_NUM_PADS];
-+ u32 nr_of_lanes;
-+ struct device_link *ipu_link;
-+ enum icvs_resources res;
-+ struct icvs_dev_capabilities caps;
-+ bool prefix;
-+ unsigned long quirks;
-+ struct gpio_desc *rst;
-+ struct gpio_desc *req;
-+ struct gpio_desc *resp;
-+ int irq;
-+ wait_queue_head_t hostwake_event;
-+ bool hostwake_event_arg;
-+};
-+
-+/**
-+ * cvs_dev - Helper returning the struct device for a CVS context
-+ * @ctx: CVS context
-+ *
-+ * Avoids repeating transport conditional logic at each call site when
-+ * acquiring the device pointer for logging or PM operations.
-+ *
-+ * Return: Device pointer (never NULL if @ctx is valid).
-+ */
-+static inline struct device *cvs_dev(struct icvs *ctx)
-+{
-+ return ctx->i2c_client ? &ctx->i2c_client->dev : ctx->subdev.dev;
-+}
-+
-+/* Cross-unit interfaces */
-+int cvs_send(struct icvs *ctx, struct icvs_cmd *cmd, size_t len);
-+int cvs_set_link_owner(struct icvs *ctx, enum icvs_csi_link_owner owner);
-+int cvs_csi_init(struct icvs *ctx, struct device *dev, struct i2c_client *i2c);
-+void cvs_csi_remove(struct icvs *ctx);
-+
-+#endif /* _ICVS_H */
-diff --git a/drivers/media/i2c/cvs/v4l2.c b/drivers/media/i2c/cvs/v4l2.c
-new file mode 100644
-index 000000000000..9fadca7a3bee
---- /dev/null
-+++ b/drivers/media/i2c/cvs/v4l2.c
-@@ -0,0 +1,617 @@
-+// SPDX-License-Identifier: GPL-2.0-only
-+/*
-+ * Copyright (C) 2026 Intel Corporation
-+ * CVS driver - CSI/V4L2 subdev support
-+ */
-+
-+#include <linux/cleanup.h>
-+#include <linux/device.h>
-+#include <linux/module.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/property.h>
-+
-+#include <media/v4l2-async.h>
-+#include <media/v4l2-common.h>
-+#include <media/v4l2-ctrls.h>
-+#include <media/v4l2-event.h>
-+#include <media/v4l2-fwnode.h>
-+#include <media/v4l2-mc.h>
-+#include <media/v4l2-subdev.h>
-+
-+#include "icvs.h"
-+
-+/*
-+ * Helpers
-+ */
-+static inline struct icvs *notifier_to_csi(struct v4l2_async_notifier *n)
-+{
-+ return container_of(n, struct icvs, notifier);
-+}
-+
-+static inline struct icvs *sd_to_csi(struct v4l2_subdev *sd)
-+{
-+ return container_of(sd, struct icvs, subdev);
-+}
-+
-+/*
-+ * Default formats
-+ */
-+static const struct v4l2_mbus_framefmt cvs_csi_format_mbus_default = {
-+ .width = 1,
-+ .height = 1,
-+ .code = MEDIA_BUS_FMT_Y8_1X8,
-+ .field = V4L2_FIELD_NONE,
-+};
-+
-+/**
-+ * csi_set_link_cfg - Program default CSI-2 link parameters
-+ * @ctx: CVS device context
-+ * @link_freq: Link frequency (Hz)
-+ *
-+ * Populates a HOST_SET_MIPI_CONFIG command using current lane count and
-+ * link frequency, then submits it to the device.
-+ * Rest of the link parameters are left at firmware defaults.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int csi_set_link_cfg(struct icvs *ctx, u64 link_freq)
-+{
-+ struct icvs_cmd cmd = {
-+ .cmd_id = cpu_to_be16(ICVS_HOST_SET_MIPI_CONFIG),
-+ .param.conf.nr_of_lanes = ctx->nr_of_lanes,
-+ .param.conf.link_freq = link_freq,
-+ };
-+ size_t cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.conf);
-+
-+ guard(mutex)(&ctx->lock);
-+ return cvs_send(ctx, &cmd, cmd_size);
-+}
-+
-+/*
-+ * Streaming
-+ */
-+
-+/**
-+ * cvs_csi_enable_streams - Start streaming through the bridge
-+ * @sd: Sub-device pointer
-+ * @state: Active state
-+ * @pad: Pad identifier (must be ICVS_CSI_PAD_SOURCE)
-+ * @streams_mask: Streams to enable (bit 0 supported)
-+ *
-+ * Runtime-resumes the bridge (triggering cvs_runtime_resume() to claim CSI-2
-+ * link ownership), fetches the link frequency, programs the MIPI configuration,
-+ * and forwards the enable request downstream.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_enable_streams(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state,
-+ u32 pad, u64 streams_mask)
-+{
-+ struct icvs *ctx = sd_to_csi(sd);
-+ struct v4l2_subdev *remote_sd =
-+ media_entity_to_v4l2_subdev(ctx->remote->entity);
-+ struct device *dev = cvs_dev(ctx);
-+ s64 link_freq;
-+ int ret;
-+
-+ /* cvs_set_link_owner(ICVS_CSI_LINK_HOST) */
-+ ret = pm_runtime_resume_and_get(dev);
-+ if (ret < 0)
-+ return ret;
-+
-+ link_freq = v4l2_get_link_freq(ctx->remote, 0, 0);
-+ if (link_freq < 0) {
-+ ret = link_freq;
-+ goto err_rpm_put;
-+ }
-+
-+ if (ctx->i2c_client) {
-+ ret = csi_set_link_cfg(ctx, link_freq);
-+ if (ret < 0)
-+ goto err_rpm_put_sync;
-+ }
-+
-+ ret = v4l2_subdev_enable_streams(remote_sd,
-+ ctx->remote->index,
-+ streams_mask);
-+ if (ret)
-+ goto err_rpm_put_sync;
-+
-+ return 0;
-+
-+err_rpm_put_sync:
-+ /* Bypass autosuspend to immediately release ownership on error */
-+ pm_runtime_put_sync(dev);
-+ return ret;
-+err_rpm_put:
-+ pm_runtime_put_autosuspend(dev);
-+ return ret;
-+}
-+
-+/**
-+ * cvs_csi_disable_streams - Stop streaming through the bridge
-+ * @sd: Sub-device pointer
-+ * @state: Active state
-+ * @pad: Pad identifier (must be ICVS_CSI_PAD_SOURCE)
-+ * @streams_mask: Streams to disable (bit 0 supported)
-+ *
-+ * Disables the remote sensor stream then drops the PM reference acquired
-+ * during enable. After the autosuspend delay, cvs_runtime_suspend() will
-+ * return CSI-2 link ownership to CVS firmware.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_disable_streams(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state,
-+ u32 pad, u64 streams_mask)
-+{
-+ struct icvs *ctx = sd_to_csi(sd);
-+ struct v4l2_subdev *remote_sd =
-+ media_entity_to_v4l2_subdev(ctx->remote->entity);
-+ struct device *dev = cvs_dev(ctx);
-+ int ret;
-+
-+ ret = v4l2_subdev_disable_streams(remote_sd,
-+ ctx->remote->index,
-+ streams_mask);
-+ if (ret)
-+ dev_err(dev, "disable streams failed: %d\n", ret);
-+
-+ /* cvs_set_link_owner(ICVS_CSI_LINK_CVS) */
-+ pm_runtime_put_autosuspend(dev);
-+
-+ return ret;
-+}
-+
-+/*
-+ * Pad operations / formats
-+ */
-+/**
-+ * cvs_csi_init_state - Initialize pad formats in subdev state
-+ * @sd: Sub-device
-+ * @state: State container
-+ *
-+ * Sets all pad formats to a minimal 1x1 default.
-+ *
-+ * Return: 0.
-+ */
-+static int cvs_csi_init_state(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state)
-+{
-+ for (unsigned int i = 0; i < sd->entity.num_pads; i++)
-+ *v4l2_subdev_state_get_format(state, i) =
-+ cvs_csi_format_mbus_default;
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_csi_set_fmt - Negotiate pad format
-+ * @sd: Sub-device
-+ * @state: State
-+ * @format: Desired / returned format
-+ *
-+ * Mirrors sink format onto source pad. Accepts many media bus codes, falling
-+ * back to Y8 if unsupported. Normalizes field setting.
-+ *
-+ * Return: 0.
-+ */
-+static int cvs_csi_set_fmt(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state,
-+ struct v4l2_subdev_format *format)
-+{
-+ struct v4l2_mbus_framefmt *src =
-+ v4l2_subdev_state_get_format(state, ICVS_CSI_PAD_SOURCE);
-+ struct v4l2_mbus_framefmt *sink =
-+ v4l2_subdev_state_get_format(state, ICVS_CSI_PAD_SINK);
-+
-+ if (format->pad == ICVS_CSI_PAD_SOURCE) { /* source pad mirrors sink */
-+ *src = *sink;
-+ return 0;
-+ }
-+
-+ v4l_bound_align_image(&format->format.width, 1, 65536, 0,
-+ &format->format.height, 1, 65536, 0, 0);
-+
-+ switch (format->format.code) {
-+ /* Accept a large list; default fallback to Y8 */
-+ case MEDIA_BUS_FMT_RGB444_1X12:
-+ case MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE:
-+ case MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE:
-+ case MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE:
-+ case MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE:
-+ case MEDIA_BUS_FMT_RGB565_1X16:
-+ case MEDIA_BUS_FMT_BGR565_2X8_BE:
-+ case MEDIA_BUS_FMT_BGR565_2X8_LE:
-+ case MEDIA_BUS_FMT_RGB565_2X8_BE:
-+ case MEDIA_BUS_FMT_RGB565_2X8_LE:
-+ case MEDIA_BUS_FMT_RGB666_1X18:
-+ case MEDIA_BUS_FMT_RBG888_1X24:
-+ case MEDIA_BUS_FMT_RGB666_1X24_CPADHI:
-+ case MEDIA_BUS_FMT_BGR888_1X24:
-+ case MEDIA_BUS_FMT_GBR888_1X24:
-+ case MEDIA_BUS_FMT_RGB888_1X24:
-+ case MEDIA_BUS_FMT_RGB888_2X12_BE:
-+ case MEDIA_BUS_FMT_RGB888_2X12_LE:
-+ case MEDIA_BUS_FMT_ARGB8888_1X32:
-+ case MEDIA_BUS_FMT_RGB888_1X32_PADHI:
-+ case MEDIA_BUS_FMT_RGB101010_1X30:
-+ case MEDIA_BUS_FMT_RGB121212_1X36:
-+ case MEDIA_BUS_FMT_RGB161616_1X48:
-+ case MEDIA_BUS_FMT_Y8_1X8:
-+ case MEDIA_BUS_FMT_UV8_1X8:
-+ case MEDIA_BUS_FMT_UYVY8_1_5X8:
-+ case MEDIA_BUS_FMT_VYUY8_1_5X8:
-+ case MEDIA_BUS_FMT_YUYV8_1_5X8:
-+ case MEDIA_BUS_FMT_YVYU8_1_5X8:
-+ case MEDIA_BUS_FMT_UYVY8_2X8:
-+ case MEDIA_BUS_FMT_VYUY8_2X8:
-+ case MEDIA_BUS_FMT_YUYV8_2X8:
-+ case MEDIA_BUS_FMT_YVYU8_2X8:
-+ case MEDIA_BUS_FMT_Y10_1X10:
-+ case MEDIA_BUS_FMT_UYVY10_2X10:
-+ case MEDIA_BUS_FMT_VYUY10_2X10:
-+ case MEDIA_BUS_FMT_YUYV10_2X10:
-+ case MEDIA_BUS_FMT_YVYU10_2X10:
-+ case MEDIA_BUS_FMT_Y12_1X12:
-+ case MEDIA_BUS_FMT_UYVY12_2X12:
-+ case MEDIA_BUS_FMT_VYUY12_2X12:
-+ case MEDIA_BUS_FMT_YUYV12_2X12:
-+ case MEDIA_BUS_FMT_YVYU12_2X12:
-+ case MEDIA_BUS_FMT_UYVY8_1X16:
-+ case MEDIA_BUS_FMT_VYUY8_1X16:
-+ case MEDIA_BUS_FMT_YUYV8_1X16:
-+ case MEDIA_BUS_FMT_YVYU8_1X16:
-+ case MEDIA_BUS_FMT_YDYUYDYV8_1X16:
-+ case MEDIA_BUS_FMT_UYVY10_1X20:
-+ case MEDIA_BUS_FMT_VYUY10_1X20:
-+ case MEDIA_BUS_FMT_YUYV10_1X20:
-+ case MEDIA_BUS_FMT_YVYU10_1X20:
-+ case MEDIA_BUS_FMT_VUY8_1X24:
-+ case MEDIA_BUS_FMT_YUV8_1X24:
-+ case MEDIA_BUS_FMT_UYYVYY8_0_5X24:
-+ case MEDIA_BUS_FMT_UYVY12_1X24:
-+ case MEDIA_BUS_FMT_VYUY12_1X24:
-+ case MEDIA_BUS_FMT_YUYV12_1X24:
-+ case MEDIA_BUS_FMT_YVYU12_1X24:
-+ case MEDIA_BUS_FMT_YUV10_1X30:
-+ case MEDIA_BUS_FMT_UYYVYY10_0_5X30:
-+ case MEDIA_BUS_FMT_AYUV8_1X32:
-+ case MEDIA_BUS_FMT_UYYVYY12_0_5X36:
-+ case MEDIA_BUS_FMT_YUV12_1X36:
-+ case MEDIA_BUS_FMT_YUV16_1X48:
-+ case MEDIA_BUS_FMT_UYYVYY16_0_5X48:
-+ case MEDIA_BUS_FMT_JPEG_1X8:
-+ case MEDIA_BUS_FMT_AHSV8888_1X32:
-+ case MEDIA_BUS_FMT_SBGGR8_1X8:
-+ case MEDIA_BUS_FMT_SGBRG8_1X8:
-+ case MEDIA_BUS_FMT_SGRBG8_1X8:
-+ case MEDIA_BUS_FMT_SRGGB8_1X8:
-+ case MEDIA_BUS_FMT_SBGGR10_1X10:
-+ case MEDIA_BUS_FMT_SGBRG10_1X10:
-+ case MEDIA_BUS_FMT_SGRBG10_1X10:
-+ case MEDIA_BUS_FMT_SRGGB10_1X10:
-+ case MEDIA_BUS_FMT_SBGGR12_1X12:
-+ case MEDIA_BUS_FMT_SGBRG12_1X12:
-+ case MEDIA_BUS_FMT_SGRBG12_1X12:
-+ case MEDIA_BUS_FMT_SRGGB12_1X12:
-+ case MEDIA_BUS_FMT_SBGGR14_1X14:
-+ case MEDIA_BUS_FMT_SGBRG14_1X14:
-+ case MEDIA_BUS_FMT_SGRBG14_1X14:
-+ case MEDIA_BUS_FMT_SRGGB14_1X14:
-+ case MEDIA_BUS_FMT_SBGGR16_1X16:
-+ case MEDIA_BUS_FMT_SGBRG16_1X16:
-+ case MEDIA_BUS_FMT_SGRBG16_1X16:
-+ case MEDIA_BUS_FMT_SRGGB16_1X16:
-+ break;
-+ default:
-+ format->format.code = MEDIA_BUS_FMT_Y8_1X8;
-+ break;
-+ }
-+
-+ if (format->format.field == V4L2_FIELD_ANY)
-+ format->format.field = V4L2_FIELD_NONE;
-+
-+ *sink = format->format;
-+ *src = *sink;
-+
-+ return 0;
-+}
-+
-+/**
-+ * cvs_csi_get_mbus_config - Provide current CSI-2 bus configuration
-+ * @sd: Sub-device
-+ * @pad: Pad index
-+ * @cfg: Returned bus config
-+ *
-+ * Fills lane ordering and number of lanes; retrieves link frequency from
-+ * remote entity.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_get_mbus_config(struct v4l2_subdev *sd, unsigned int pad,
-+ struct v4l2_mbus_config *cfg)
-+{
-+ struct icvs *ctx = sd_to_csi(sd);
-+ s64 freq;
-+
-+ cfg->type = V4L2_MBUS_CSI2_DPHY;
-+ for (unsigned int i = 0; i < V4L2_MBUS_CSI2_MAX_DATA_LANES; i++)
-+ cfg->bus.mipi_csi2.data_lanes[i] = i + 1;
-+ cfg->bus.mipi_csi2.num_data_lanes = ctx->nr_of_lanes;
-+
-+ freq = v4l2_get_link_freq(ctx->remote, 0, 0);
-+ if (freq < 0)
-+ return -EINVAL;
-+
-+ cfg->link_freq = freq;
-+
-+ return 0;
-+}
-+
-+static const struct v4l2_subdev_core_ops cvs_csi_subdev_core_ops = {
-+ .subscribe_event = v4l2_ctrl_subdev_subscribe_event,
-+ .unsubscribe_event = v4l2_event_subdev_unsubscribe,
-+};
-+
-+static const struct v4l2_subdev_video_ops cvs_csi_video_ops = {
-+ .s_stream = v4l2_subdev_s_stream_helper,
-+};
-+
-+static const struct v4l2_subdev_pad_ops cvs_csi_pad_ops = {
-+ .get_fmt = v4l2_subdev_get_fmt,
-+ .set_fmt = cvs_csi_set_fmt,
-+ .get_mbus_config = cvs_csi_get_mbus_config,
-+ .enable_streams = cvs_csi_enable_streams,
-+ .disable_streams = cvs_csi_disable_streams,
-+};
-+
-+static const struct v4l2_subdev_ops cvs_csi_subdev_ops = {
-+ .core = &cvs_csi_subdev_core_ops,
-+ .video = &cvs_csi_video_ops,
-+ .pad = &cvs_csi_pad_ops,
-+};
-+
-+static const struct v4l2_subdev_internal_ops cvs_csi_internal_ops = {
-+ .init_state = cvs_csi_init_state,
-+};
-+
-+static const struct media_entity_operations cvs_csi_entity_ops = {
-+ .link_validate = v4l2_subdev_link_validate,
-+};
-+
-+/*
-+ * Async notifier
-+ */
-+/**
-+ * cvs_csi_notify_bound - Remote sensor bound callback
-+ * @notifier: Async notifier
-+ * @sd: Remote subdev
-+ * @asc: Async match connection
-+ *
-+ * Locates the source pad of the remote sensor and creates a media link to
-+ * the CVS bridge sink pad enabling it by default.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_notify_bound(struct v4l2_async_notifier *notifier,
-+ struct v4l2_subdev *sd,
-+ struct v4l2_async_connection *asc)
-+{
-+ struct icvs *ctx = notifier_to_csi(notifier);
-+ int pad;
-+
-+ pad = media_entity_get_fwnode_pad(&sd->entity, asc->match.fwnode,
-+ MEDIA_PAD_FL_SOURCE);
-+ if (pad < 0)
-+ return pad;
-+
-+ ctx->remote = &sd->entity.pads[pad];
-+
-+ return media_create_pad_link(&sd->entity, pad, &ctx->subdev.entity,
-+ ICVS_CSI_PAD_SINK, MEDIA_LNK_FL_ENABLED |
-+ MEDIA_LNK_FL_IMMUTABLE);
-+}
-+
-+/**
-+ * cvs_csi_notify_unbind - Remote sensor unbind callback
-+ * @notifier: Notifier
-+ * @sd: Remote subdev
-+ * @asc: Connection
-+ */
-+static void cvs_csi_notify_unbind(struct v4l2_async_notifier *notifier,
-+ struct v4l2_subdev *sd,
-+ struct v4l2_async_connection *asc)
-+{
-+ struct icvs *ctx = notifier_to_csi(notifier);
-+
-+ ctx->remote = NULL;
-+}
-+
-+static const struct v4l2_async_notifier_operations cvs_csi_notify_ops = {
-+ .bound = cvs_csi_notify_bound,
-+ .unbind = cvs_csi_notify_unbind,
-+};
-+
-+/*
-+ * Controls
-+ */
-+/**
-+ * cvs_csi_init_controls - Initialize V4L2 controls
-+ * @ctx: CVS context
-+ *
-+ * Currently sets up a read-only privacy control placeholder.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_init_controls(struct icvs *ctx)
-+{
-+ struct v4l2_ctrl *privacy_ctrl;
-+
-+ v4l2_ctrl_handler_init(&ctx->ctrl_handler, 1);
-+
-+ privacy_ctrl = v4l2_ctrl_new_std(&ctx->ctrl_handler, NULL,
-+ V4L2_CID_PRIVACY, 0, 1, 1, 0);
-+ if (privacy_ctrl)
-+ privacy_ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
-+ if (ctx->ctrl_handler.error) {
-+ v4l2_ctrl_handler_free(&ctx->ctrl_handler);
-+ return ctx->ctrl_handler.error;
-+ }
-+
-+ ctx->subdev.ctrl_handler = &ctx->ctrl_handler;
-+
-+ return 0;
-+}
-+
-+/*
-+ * Firmware (graph) parsing
-+ */
-+/**
-+ * cvs_csi_parse_firmware - Parse firmware (ACPI graph) endpoints
-+ * @ctx: CVS context
-+ *
-+ * Discovers sink and remote source endpoints, validates lane counts and
-+ * registers an async notifier for the remote sensor.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+static int cvs_csi_parse_firmware(struct icvs *ctx)
-+{
-+ struct v4l2_fwnode_endpoint ep = { .bus_type = V4L2_MBUS_CSI2_DPHY };
-+ struct device *dev = cvs_dev(ctx);
-+ struct fwnode_handle *sink_ep, *source_ep;
-+ struct v4l2_async_connection *asc;
-+ int ret;
-+
-+ sink_ep = fwnode_graph_get_endpoint_by_id(dev_fwnode(dev), 0, 0, 0);
-+ v4l2_async_subdev_nf_init(&ctx->notifier, &ctx->subdev);
-+ ctx->notifier.ops = &cvs_csi_notify_ops;
-+
-+ ret = v4l2_fwnode_endpoint_parse(sink_ep, &ep);
-+ if (ret)
-+ goto err_nf_cleanup;
-+
-+ ctx->nr_of_lanes = ep.bus.mipi_csi2.num_data_lanes;
-+ source_ep = fwnode_graph_get_endpoint_by_id(dev_fwnode(dev), 1, 0, 0);
-+ ret = v4l2_fwnode_endpoint_parse(source_ep, &ep);
-+ fwnode_handle_put(source_ep);
-+ if (ret)
-+ goto err_nf_cleanup;
-+
-+ if (ctx->nr_of_lanes != ep.bus.mipi_csi2.num_data_lanes) {
-+ ret = -EINVAL;
-+ goto err_nf_cleanup;
-+ }
-+
-+ asc = v4l2_async_nf_add_fwnode_remote(&ctx->notifier, sink_ep,
-+ struct v4l2_async_connection);
-+ if (IS_ERR(asc)) {
-+ ret = PTR_ERR(asc);
-+ goto err_nf_cleanup;
-+ }
-+
-+ ret = v4l2_async_nf_register(&ctx->notifier);
-+ if (ret)
-+ goto err_nf_cleanup;
-+
-+ fwnode_handle_put(sink_ep);
-+
-+ return 0;
-+
-+err_nf_cleanup:
-+ v4l2_async_nf_cleanup(&ctx->notifier);
-+ fwnode_handle_put(sink_ep);
-+
-+ return ret;
-+}
-+
-+/*
-+ * Public CSI init/cleanup used by core probe/remove
-+ */
-+/**
-+ * cvs_csi_init - Initialize CSI/V4L2 sub-device side of bridge
-+ * @ctx: CVS context
-+ * @dev: Parent device
-+ * @i2c: I2C client (may be NULL for platform mode)
-+ *
-+ * Sets up sub-device, media entity pads, async notifier, controls and
-+ * registers with the V4L2 framework.
-+ *
-+ * Return: 0 on success or negative errno.
-+ */
-+int cvs_csi_init(struct icvs *ctx, struct device *dev, struct i2c_client *i2c)
-+{
-+ int ret;
-+
-+ if (i2c) {
-+ v4l2_i2c_subdev_init(&ctx->subdev, i2c, &cvs_csi_subdev_ops);
-+ } else {
-+ v4l2_subdev_init(&ctx->subdev, &cvs_csi_subdev_ops);
-+ ctx->subdev.dev = dev;
-+ }
-+
-+ ctx->subdev.internal_ops = &cvs_csi_internal_ops;
-+ v4l2_set_subdevdata(&ctx->subdev, ctx);
-+ ctx->subdev.flags = V4L2_SUBDEV_FL_HAS_DEVNODE;
-+ ctx->subdev.entity.function = MEDIA_ENT_F_VID_IF_BRIDGE;
-+ ctx->subdev.entity.ops = &cvs_csi_entity_ops;
-+ snprintf(ctx->subdev.name, sizeof(ctx->subdev.name), "Intel CVS");
-+
-+ ret = cvs_csi_parse_firmware(ctx);
-+ if (ret)
-+ return ret;
-+
-+ ret = cvs_csi_init_controls(ctx);
-+ if (ret)
-+ goto err_nf_unreg;
-+
-+ ctx->pads[ICVS_CSI_PAD_SOURCE].flags = MEDIA_PAD_FL_SOURCE;
-+ ctx->pads[ICVS_CSI_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
-+ ret = media_entity_pads_init(&ctx->subdev.entity, ICVS_CSI_NUM_PADS,
-+ ctx->pads);
-+ if (ret)
-+ goto err_ctrl_cleanup;
-+
-+ ctx->subdev.state_lock = ctx->ctrl_handler.lock;
-+ ret = v4l2_subdev_init_finalize(&ctx->subdev);
-+ if (ret)
-+ goto err_entity_cleanup;
-+
-+ ret = v4l2_async_register_subdev(&ctx->subdev);
-+ if (ret)
-+ goto err_entity_cleanup;
-+
-+ return 0;
-+
-+err_entity_cleanup:
-+ media_entity_cleanup(&ctx->subdev.entity);
-+
-+err_ctrl_cleanup:
-+ v4l2_ctrl_handler_free(&ctx->ctrl_handler);
-+
-+err_nf_unreg:
-+ v4l2_async_nf_unregister(&ctx->notifier);
-+ v4l2_async_nf_cleanup(&ctx->notifier);
-+
-+ return ret;
-+}
-+
-+/**
-+ * cvs_csi_remove - Cleanup CSI/V4L2 sub-device
-+ * @ctx: CVS context
-+ */
-+void cvs_csi_remove(struct icvs *ctx)
-+{
-+ v4l2_async_nf_unregister(&ctx->notifier);
-+ v4l2_async_nf_cleanup(&ctx->notifier);
-+ v4l2_ctrl_handler_free(&ctx->ctrl_handler);
-+ v4l2_async_unregister_subdev(&ctx->subdev);
-+ v4l2_subdev_cleanup(&ctx->subdev);
-+ media_entity_cleanup(&ctx->subdev.entity);
-+}
-+
-+MODULE_AUTHOR("Miguel Vadillo <miguel.vadillo@intel.com>");
-+MODULE_DESCRIPTION("CSI/V4L2 support for Intel Vision Sensing Controller");
-+MODULE_LICENSE("GPL");
-diff --git a/drivers/media/i2c/imx471.c b/drivers/media/i2c/imx471.c
-new file mode 100644
-index 000000000000..6d358b11e96d
---- /dev/null
-+++ b/drivers/media/i2c/imx471.c
-@@ -0,0 +1,957 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * imx471.c - imx471 sensor driver
-+ *
-+ * Copyright (C) 2025 Intel Corporation
-+ * Copyright (C) 2026 Kate Hsuan <hpa@redhat.com>
-+ */
-+
-+#include <linux/clk.h>
-+#include <linux/delay.h>
-+#include <linux/i2c.h>
-+#include <linux/module.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/regulator/consumer.h>
-+#include <media/v4l2-cci.h>
-+#include <media/v4l2-ctrls.h>
-+#include <media/v4l2-subdev.h>
-+#include <media/v4l2-fwnode.h>
-+
-+#define IMX471_REG_MODE_SELECT CCI_REG8(0x0100)
-+#define IMX471_MODE_STANDBY 0x00
-+#define IMX471_MODE_STREAMING 0x01
-+
-+/* Chip ID */
-+#define IMX471_REG_CHIP_ID CCI_REG16(0x0016)
-+#define IMX471_CHIP_ID 0x0471
-+
-+/* V_TIMING internal */
-+#define IMX471_REG_FLL CCI_REG16(0x0340)
-+#define IMX471_FLL_MAX 0xffff
-+
-+/* Exposure control */
-+#define IMX471_REG_EXPOSURE CCI_REG16(0x0202)
-+#define IMX471_EXPOSURE_MIN 1
-+#define IMX471_EXPOSURE_STEP 1
-+#define IMX471_EXPOSURE_DEFAULT 1270
-+
-+/* Default exposure margin */
-+#define IMX471_EXPOSURE_MARGIN 18
-+
-+/* Analog gain control */
-+#define IMX471_REG_ANALOG_GAIN CCI_REG16(0x0204)
-+#define IMX471_ANA_GAIN_MIN 0
-+#define IMX471_ANA_GAIN_MAX 800
-+#define IMX471_ANA_GAIN_STEP 1
-+#define IMX471_ANA_GAIN_DEFAULT 0
-+
-+/* Digital gain control */
-+#define IMX471_REG_DPGA_USE_GLOBAL_GAIN CCI_REG16(0x3ff9)
-+#define IMX471_REG_DIG_GAIN_GLOBAL CCI_REG16(0x020e)
-+#define IMX471_DGTL_GAIN_MIN 256
-+#define IMX471_DGTL_GAIN_MAX 4095
-+#define IMX471_DGTL_GAIN_STEP 1
-+#define IMX471_DGTL_GAIN_DEFAULT 256
-+
-+/* HFLIP and VFLIP control */
-+#define IMX471_REG_ORIENTATION CCI_REG8(0x0101)
-+
-+/* Test Pattern Control */
-+#define IMX471_REG_TEST_PATTERN CCI_REG8(0x0600)
-+
-+/* default link frequency and external clock */
-+#define IMX471_LINK_FREQ_DEFAULT 200000000LL
-+#define IMX471_EXT_CLK 19200000
-+
-+/* PLL */
-+#define IMX471_REG_VTPXCK_DIV CCI_REG8(0x0301)
-+#define IMX471_REG_VTSYCK_DIV CCI_REG8(0x0303)
-+#define IMX471_REG_PREPLLCK_VT_DIV CCI_REG8(0x0305)
-+#define IMX471_REG_PLL_VT_MPY CCI_REG16(0x0306)
-+#define IMX471_REG_OPPXCK_DIV CCI_REG8(0x0309)
-+#define IMX471_REG_OPSYCK_DIV CCI_REG8(0x030b)
-+#define IMX471_REG_PLL_MULT_DRIV CCI_REG8(0x0310)
-+#define IMX471_PLL_SINGLE 0
-+#define IMX471_PLL_DUAL 1
-+
-+/* IMX471 native and active pixel array size */
-+#define IMX471_NATIVE_WIDTH 4672
-+#define IMX471_NATIVE_HEIGHT 3512
-+#define IMX471_PIXEL_ARRAY_LEFT 8
-+#define IMX471_PIXEL_ARRAY_TOP 8
-+#define IMX471_PIXEL_ARRAY_WIDTH 4656
-+#define IMX471_PIXEL_ARRAY_HEIGHT 3496
-+
-+#define IMX471_REG_EXCK_FREQ CCI_REG16(0x0136)
-+
-+#define IMX471_REG_CSI_DATA_FORMAT CCI_REG16(0x0112)
-+#define IMX471_CSI_DATA_FORMAT_RAW10 0x0a0a
-+
-+#define IMX471_REG_CSI_LANE_MODE CCI_REG8(0x0114)
-+#define IMX471_CSI_2_LANE_MODE 1
-+#define IMX471_CSI_4_LANE_MODE 3
-+
-+#define IMX471_REG_X_ADD_STA CCI_REG16(0x0344)
-+#define IMX471_REG_Y_ADD_STA CCI_REG16(0x0346)
-+#define IMX471_REG_X_ADD_END CCI_REG16(0x0348)
-+#define IMX471_REG_Y_ADD_END CCI_REG16(0x034a)
-+#define IMX471_REG_X_OUTPUT_SIZE CCI_REG16(0x034c)
-+#define IMX471_REG_Y_OUTPUT_SIZE CCI_REG16(0x034e)
-+#define IMX471_REG_X_EVEN_INC CCI_REG8(0x0381)
-+#define IMX471_REG_X_ODD_INC CCI_REG8(0x0383)
-+#define IMX471_REG_Y_EVEN_INC CCI_REG8(0x0385)
-+#define IMX471_REG_Y_ODD_INC CCI_REG8(0x0387)
-+
-+#define IMX471_REG_DIG_CROP_X_OFFSET CCI_REG16(0x0408)
-+#define IMX471_REG_DIG_CROP_Y_OFFSET CCI_REG16(0x040a)
-+#define IMX471_REG_DIG_CROP_WIDTH CCI_REG16(0x040c)
-+#define IMX471_REG_DIG_CROP_HEIGHT CCI_REG16(0x040e)
-+
-+/* Binning mode */
-+#define IMX471_REG_BINNING_MODE CCI_REG8(0x0900)
-+#define IMX471_BINNING_NONE 0
-+#define IMX471_BINNING_ENABLE 1
-+#define IMX471_REG_BINNING_TYPE CCI_REG8(0x0901)
-+#define IMX471_REG_BINNING_WEIGHTING CCI_REG8(0x0902)
-+
-+#define to_imx471(_sd) container_of_const(_sd, struct imx471, sd)
-+
-+static const char * const imx471_supply_name[] = {
-+ "vana",
-+};
-+
-+struct imx471_mode {
-+ u32 width;
-+ u32 height;
-+
-+ /* V-timing */
-+ u32 fll_def;
-+ u32 fll_min;
-+
-+ /* H-timing */
-+ u32 llp;
-+
-+ const struct cci_reg_sequence *default_mode_regs;
-+ unsigned int default_mode_regs_length;
-+};
-+
-+struct imx471 {
-+ struct v4l2_subdev sd;
-+ struct media_pad pad;
-+
-+ struct v4l2_ctrl_handler ctrl_handler;
-+ struct v4l2_ctrl *vblank;
-+ struct v4l2_ctrl *hblank;
-+ struct v4l2_ctrl *vflip;
-+ struct v4l2_ctrl *hflip;
-+ struct v4l2_ctrl *exposure;
-+
-+ struct gpio_desc *reset_gpio;
-+ struct regulator_bulk_data supplies[ARRAY_SIZE(imx471_supply_name)];
-+ struct clk *img_clk;
-+
-+ struct device *dev;
-+ struct regmap *regmap;
-+};
-+
-+static const struct cci_reg_sequence imx471_global_regs[] = {
-+ { IMX471_REG_EXCK_FREQ, 0x1333 },
-+ { CCI_REG8(0x3c7e), 0x08 },
-+ { CCI_REG8(0x3c7f), 0x05 },
-+ { CCI_REG8(0x3e35), 0x00 },
-+ { CCI_REG8(0x3e36), 0x00 },
-+ { CCI_REG8(0x3e37), 0x00 },
-+ { CCI_REG8(0x3f7f), 0x01 },
-+ { CCI_REG8(0x4431), 0x04 },
-+ { CCI_REG8(0x531c), 0x01 },
-+ { CCI_REG8(0x531d), 0x02 },
-+ { CCI_REG8(0x531e), 0x04 },
-+ { CCI_REG8(0x5928), 0x00 },
-+ { CCI_REG8(0x5929), 0x2f },
-+ { CCI_REG8(0x592a), 0x00 },
-+ { CCI_REG8(0x592b), 0x85 },
-+ { CCI_REG8(0x592c), 0x00 },
-+ { CCI_REG8(0x592d), 0x32 },
-+ { CCI_REG8(0x592e), 0x00 },
-+ { CCI_REG8(0x592f), 0x88 },
-+ { CCI_REG8(0x5930), 0x00 },
-+ { CCI_REG8(0x5931), 0x3d },
-+ { CCI_REG8(0x5932), 0x00 },
-+ { CCI_REG8(0x5933), 0x93 },
-+ { CCI_REG8(0x5938), 0x00 },
-+ { CCI_REG8(0x5939), 0x24 },
-+ { CCI_REG8(0x593a), 0x00 },
-+ { CCI_REG8(0x593b), 0x7a },
-+ { CCI_REG8(0x593c), 0x00 },
-+ { CCI_REG8(0x593d), 0x24 },
-+ { CCI_REG8(0x593e), 0x00 },
-+ { CCI_REG8(0x593f), 0x7a },
-+ { CCI_REG8(0x5940), 0x00 },
-+ { CCI_REG8(0x5941), 0x2f },
-+ { CCI_REG8(0x5942), 0x00 },
-+ { CCI_REG8(0x5943), 0x85 },
-+ { CCI_REG8(0x5f0e), 0x6e },
-+ { CCI_REG8(0x5f11), 0xc6 },
-+ { CCI_REG8(0x5f17), 0x5e },
-+ { CCI_REG8(0x7990), 0x01 },
-+ { CCI_REG8(0x7993), 0x5d },
-+ { CCI_REG8(0x7994), 0x5d },
-+ { CCI_REG8(0x7995), 0xa1 },
-+ { CCI_REG8(0x799a), 0x01 },
-+ { CCI_REG8(0x799d), 0x00 },
-+ { CCI_REG8(0x8169), 0x01 },
-+ { CCI_REG8(0x8359), 0x01 },
-+ { CCI_REG8(0x9302), 0x1e },
-+ { CCI_REG8(0x9306), 0x1f },
-+ { CCI_REG8(0x930a), 0x26 },
-+ { CCI_REG8(0x930e), 0x23 },
-+ { CCI_REG8(0x9312), 0x23 },
-+ { CCI_REG8(0x9316), 0x2c },
-+ { CCI_REG8(0x9317), 0x19 },
-+ { CCI_REG8(0xb046), 0x01 },
-+ { CCI_REG8(0xb048), 0x01 },
-+};
-+
-+static const struct cci_reg_sequence mode_1928x1088_regs[] = {
-+ { IMX471_REG_CSI_DATA_FORMAT, IMX471_CSI_DATA_FORMAT_RAW10 },
-+ { IMX471_REG_CSI_LANE_MODE, IMX471_CSI_4_LANE_MODE },
-+ { IMX471_REG_X_ADD_STA, 8 },
-+ { IMX471_REG_Y_ADD_STA, 408 },
-+ { IMX471_REG_X_ADD_END, 4647 },
-+ { IMX471_REG_Y_ADD_END, 3051 },
-+ { IMX471_REG_X_EVEN_INC, 1 },
-+ { IMX471_REG_X_ODD_INC, 1 },
-+ { IMX471_REG_Y_EVEN_INC, 1 },
-+ { IMX471_REG_Y_ODD_INC, 1 },
-+ { IMX471_REG_BINNING_MODE, IMX471_BINNING_ENABLE },
-+ { IMX471_REG_BINNING_TYPE, 0x22 },
-+ { IMX471_REG_BINNING_WEIGHTING, 0x08 },
-+ { IMX471_REG_DIG_CROP_X_OFFSET, 208 },
-+ { IMX471_REG_DIG_CROP_Y_OFFSET, 108 },
-+ { IMX471_REG_DIG_CROP_WIDTH, 1928 },
-+ { IMX471_REG_DIG_CROP_HEIGHT, 1088 },
-+ { IMX471_REG_X_OUTPUT_SIZE, 1928 },
-+ { IMX471_REG_Y_OUTPUT_SIZE, 1088 },
-+ { IMX471_REG_VTPXCK_DIV, 0x06 },
-+ { IMX471_REG_VTSYCK_DIV, 0x02 },
-+ { IMX471_REG_PREPLLCK_VT_DIV, 0x02 },
-+ { IMX471_REG_PLL_VT_MPY, 0x0079 },
-+ { IMX471_REG_OPSYCK_DIV, 0x01 },
-+ { CCI_REG8(0x030d), 0x02 },
-+ { CCI_REG8(0x030e), 0x00 },
-+ { CCI_REG8(0x030f), 0x53 },
-+ { IMX471_REG_PLL_MULT_DRIV, IMX471_PLL_DUAL },
-+ { CCI_REG8(0x3f4c), 0x81 },
-+ { CCI_REG8(0x3f4d), 0x81 },
-+ { CCI_REG8(0x3f78), 0x01 },
-+ { CCI_REG8(0x3f79), 0x31 },
-+ { CCI_REG8(0x3ffe), 0x00 },
-+ { CCI_REG8(0x3fff), 0x8a },
-+ { CCI_REG8(0x5f0a), 0xb6 },
-+};
-+
-+static const char * const imx471_test_pattern_menu[] = {
-+ "Disabled",
-+ "Solid Colour",
-+ "Eight Vertical Colour Bars",
-+ "Colour Bars With Fade to Grey",
-+ "Pseudorandom Sequence (PN9)",
-+};
-+
-+static const s64 link_freq_menu_items[] = {
-+ IMX471_LINK_FREQ_DEFAULT,
-+};
-+
-+/*
-+ * The Bayer formats for the flipping.
-+ * - no flip
-+ * - h flip
-+ * - v flip
-+ * - h and v flips
-+ */
-+static const u32 imx471_hv_flips_bayer_order[] = {
-+ MEDIA_BUS_FMT_SRGGB10_1X10,
-+ MEDIA_BUS_FMT_SGRBG10_1X10,
-+ MEDIA_BUS_FMT_SGBRG10_1X10,
-+ MEDIA_BUS_FMT_SBGGR10_1X10,
-+};
-+
-+static const struct imx471_mode imx471_modes[] = {
-+ {
-+ .width = 1928,
-+ .height = 1088,
-+ .fll_def = 1308,
-+ .fll_min = 1308,
-+ .llp = 2328,
-+ .default_mode_regs = mode_1928x1088_regs,
-+ .default_mode_regs_length = ARRAY_SIZE(mode_1928x1088_regs),
-+ },
-+};
-+
-+static int imx471_get_regulators(struct device *dev, struct imx471 *sensor)
-+{
-+ for (unsigned int i = 0; i < ARRAY_SIZE(imx471_supply_name); i++)
-+ sensor->supplies[i].supply = imx471_supply_name[i];
-+
-+ return devm_regulator_bulk_get(dev, ARRAY_SIZE(imx471_supply_name),
-+ sensor->supplies);
-+}
-+
-+static int imx471_set_ctrl(struct v4l2_ctrl *ctrl)
-+{
-+ struct imx471 *sensor = container_of_const(ctrl->handler,
-+ struct imx471,
-+ ctrl_handler);
-+ struct v4l2_subdev_state *state =
-+ v4l2_subdev_get_locked_active_state(&sensor->sd);
-+ const struct v4l2_mbus_framefmt *format =
-+ v4l2_subdev_state_get_format(state, 0);
-+ int ret;
-+
-+ if (ctrl->id == V4L2_CID_VBLANK) {
-+ s64 exposure_max = format->height + ctrl->val -
-+ IMX471_EXPOSURE_MARGIN;
-+ ret = __v4l2_ctrl_modify_range(sensor->exposure,
-+ sensor->exposure->minimum,
-+ exposure_max,
-+ sensor->exposure->step,
-+ exposure_max);
-+ if (ret)
-+ return ret;
-+ }
-+
-+ if (!pm_runtime_get_if_in_use(sensor->dev))
-+ return 0;
-+
-+ switch (ctrl->id) {
-+ case V4L2_CID_ANALOGUE_GAIN:
-+ ret = cci_write(sensor->regmap, IMX471_REG_ANALOG_GAIN,
-+ ctrl->val, NULL);
-+ break;
-+ case V4L2_CID_DIGITAL_GAIN:
-+ ret = cci_write(sensor->regmap, IMX471_REG_DIG_GAIN_GLOBAL,
-+ ctrl->val, NULL);
-+ break;
-+ case V4L2_CID_EXPOSURE:
-+ ret = cci_write(sensor->regmap, IMX471_REG_EXPOSURE,
-+ ctrl->val, &ret);
-+ break;
-+ case V4L2_CID_VBLANK:
-+ /* Update FLL that meets expected vertical blanking */
-+ ret = cci_write(sensor->regmap, IMX471_REG_FLL,
-+ format->height + ctrl->val, &ret);
-+ break;
-+ case V4L2_CID_TEST_PATTERN:
-+ ret = cci_write(sensor->regmap, IMX471_REG_TEST_PATTERN,
-+ ctrl->val, NULL);
-+ break;
-+ case V4L2_CID_HFLIP:
-+ case V4L2_CID_VFLIP:
-+ ret = cci_write(sensor->regmap, IMX471_REG_ORIENTATION,
-+ sensor->hflip->val | sensor->vflip->val << 1,
-+ NULL);
-+ break;
-+ default:
-+ ret = -EINVAL;
-+ dev_err(sensor->dev, "ctrl(id:0x%x,val:0x%x) is not handled\n",
-+ ctrl->id, ctrl->val);
-+ break;
-+ }
-+
-+ pm_runtime_put(sensor->dev);
-+
-+ return ret;
-+}
-+
-+static const struct v4l2_ctrl_ops imx471_ctrl_ops = {
-+ .s_ctrl = imx471_set_ctrl,
-+};
-+
-+static u32 imx471_get_format_code(struct imx471 *sensor)
-+{
-+ unsigned int i;
-+
-+ i = (sensor->vflip->val ? 2 : 0) | (sensor->hflip->val ? 1 : 0);
-+
-+ return imx471_hv_flips_bayer_order[i];
-+}
-+
-+static int imx471_enum_mbus_code(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state,
-+ struct v4l2_subdev_mbus_code_enum *code)
-+{
-+ struct imx471 *sensor = to_imx471(sd);
-+
-+ if (code->index >= (ARRAY_SIZE(imx471_hv_flips_bayer_order) / 4))
-+ return -EINVAL;
-+
-+ code->code = imx471_get_format_code(sensor);
-+
-+ return 0;
-+}
-+
-+static int imx471_enum_frame_size(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state,
-+ struct v4l2_subdev_frame_size_enum *fse)
-+{
-+ if (fse->index >= ARRAY_SIZE(imx471_modes))
-+ return -EINVAL;
-+
-+ fse->min_width = imx471_modes[fse->index].width;
-+ fse->max_width = fse->min_width;
-+ fse->min_height = imx471_modes[fse->index].height;
-+ fse->max_height = fse->min_height;
-+
-+ return 0;
-+}
-+
-+static void imx471_update_pad_format(struct imx471 *sensor,
-+ const struct imx471_mode *mode,
-+ struct v4l2_subdev_format *fmt)
-+{
-+ fmt->format.code = imx471_get_format_code(sensor);
-+ fmt->format.width = mode->width;
-+ fmt->format.height = mode->height;
-+ fmt->format.field = V4L2_FIELD_NONE;
-+}
-+
-+static int imx471_set_pad_format(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state,
-+ struct v4l2_subdev_format *fmt)
-+{
-+ struct imx471 *sensor = to_imx471(sd);
-+ const struct imx471_mode *mode;
-+ int h_blank, ret;
-+
-+ mode = v4l2_find_nearest_size(imx471_modes, ARRAY_SIZE(imx471_modes),
-+ width, height, fmt->format.width,
-+ fmt->format.height);
-+
-+ imx471_update_pad_format(sensor, mode, fmt);
-+
-+ *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format;
-+
-+ if (fmt->which == V4L2_SUBDEV_FORMAT_TRY)
-+ return 0;
-+
-+ if (media_entity_is_streaming(&sensor->sd.entity))
-+ return -EBUSY;
-+
-+ ret = __v4l2_ctrl_modify_range(sensor->vblank,
-+ mode->fll_min - mode->height,
-+ IMX471_FLL_MAX - mode->height,
-+ 1,
-+ mode->fll_def - mode->height);
-+ if (ret)
-+ return ret;
-+
-+ h_blank = mode->llp - mode->width;
-+ /*
-+ * Currently hblank is not changeable.
-+ * So FPS control is done only by vblank.
-+ */
-+ return __v4l2_ctrl_modify_range(sensor->hblank, h_blank,
-+ h_blank, 1, h_blank);
-+}
-+
-+static int imx471_get_selection(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state,
-+ struct v4l2_subdev_selection *sel)
-+{
-+ switch (sel->target) {
-+ case V4L2_SEL_TGT_CROP:
-+ sel->r = *v4l2_subdev_state_get_crop(sd_state, sel->pad);
-+ break;
-+
-+ case V4L2_SEL_TGT_NATIVE_SIZE:
-+ sel->r.top = 0;
-+ sel->r.left = 0;
-+ sel->r.width = IMX471_NATIVE_WIDTH;
-+ sel->r.height = IMX471_NATIVE_HEIGHT;
-+ return 0;
-+
-+ case V4L2_SEL_TGT_CROP_DEFAULT:
-+ case V4L2_SEL_TGT_CROP_BOUNDS:
-+ sel->r.top = IMX471_PIXEL_ARRAY_TOP;
-+ sel->r.left = IMX471_PIXEL_ARRAY_LEFT;
-+ sel->r.width = IMX471_PIXEL_ARRAY_WIDTH;
-+ sel->r.height = IMX471_PIXEL_ARRAY_HEIGHT;
-+ return 0;
-+ }
-+
-+ return -EINVAL;
-+}
-+
-+static int imx471_init_state(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state)
-+{
-+ struct v4l2_subdev_format fmt = {
-+ .which = V4L2_SUBDEV_FORMAT_TRY,
-+ .format = {
-+ .code = MEDIA_BUS_FMT_SRGGB10_1X10,
-+ .width = imx471_modes[0].width,
-+ .height = imx471_modes[0].height,
-+ },
-+ };
-+
-+ return imx471_set_pad_format(sd, sd_state, &fmt);
-+}
-+
-+static int imx471_identify_module(struct imx471 *sensor)
-+{
-+ int ret;
-+ u64 val;
-+
-+ ret = cci_read(sensor->regmap, IMX471_REG_CHIP_ID, &val, NULL);
-+ if (ret)
-+ return dev_err_probe(sensor->dev, ret,
-+ "failed to read chip id\n");
-+
-+ if (val != IMX471_CHIP_ID)
-+ return dev_err_probe(sensor->dev, -EIO,
-+ "chip id mismatch: %x!=%llx\n",
-+ IMX471_CHIP_ID, val);
-+
-+ return 0;
-+}
-+
-+static int imx471_power_off(struct device *dev)
-+{
-+ struct v4l2_subdev *sd = dev_get_drvdata(dev);
-+ struct imx471 *sensor = to_imx471(sd);
-+
-+ clk_disable_unprepare(sensor->img_clk);
-+ gpiod_set_value_cansleep(sensor->reset_gpio, 1);
-+
-+ regulator_bulk_disable(ARRAY_SIZE(imx471_supply_name),
-+ sensor->supplies);
-+
-+ return 0;
-+}
-+
-+static int imx471_power_on(struct device *dev)
-+{
-+ struct v4l2_subdev *sd = dev_get_drvdata(dev);
-+ struct imx471 *sensor = to_imx471(sd);
-+ int ret;
-+
-+ ret = regulator_bulk_enable(ARRAY_SIZE(imx471_supply_name),
-+ sensor->supplies);
-+ if (ret < 0) {
-+ dev_err(dev, "failed to enable regulators: %d\n", ret);
-+ return ret;
-+ }
-+
-+ ret = clk_prepare_enable(sensor->img_clk);
-+ if (ret < 0) {
-+ regulator_bulk_disable(ARRAY_SIZE(imx471_supply_name),
-+ sensor->supplies);
-+ dev_err(dev, "failed to enable imaging clock: %d\n", ret);
-+ return ret;
-+ }
-+
-+ gpiod_set_value_cansleep(sensor->reset_gpio, 0);
-+
-+ usleep_range(10000, 15000);
-+
-+ return 0;
-+}
-+
-+static int imx471_enable_stream(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state,
-+ u32 pad, u64 streams_mask)
-+{
-+ struct imx471 *sensor = to_imx471(sd);
-+ const struct imx471_mode *mode;
-+ struct v4l2_mbus_framefmt *fmt;
-+ int ret;
-+
-+ ret = pm_runtime_resume_and_get(sensor->dev);
-+ if (ret)
-+ return ret;
-+
-+ ret = imx471_identify_module(sensor);
-+ if (ret)
-+ goto error_powerdown;
-+
-+ ret = cci_multi_reg_write(sensor->regmap, imx471_global_regs,
-+ ARRAY_SIZE(imx471_global_regs), NULL);
-+ if (ret) {
-+ dev_err(sensor->dev, "failed to set global settings: %d\n",
-+ ret);
-+ goto error_powerdown;
-+ }
-+
-+ fmt = v4l2_subdev_state_get_format(state, 0);
-+ mode = v4l2_find_nearest_size(imx471_modes, ARRAY_SIZE(imx471_modes),
-+ width, height, fmt->width, fmt->height);
-+
-+ ret = cci_multi_reg_write(sensor->regmap, mode->default_mode_regs,
-+ mode->default_mode_regs_length, NULL);
-+ if (ret) {
-+ dev_err(sensor->dev, "failed to set mode: %d\n", ret);
-+ goto error_powerdown;
-+ }
-+
-+ ret = cci_write(sensor->regmap, IMX471_REG_DPGA_USE_GLOBAL_GAIN, 1,
-+ NULL);
-+ if (ret)
-+ goto error_powerdown;
-+
-+ ret = __v4l2_ctrl_handler_setup(&sensor->ctrl_handler);
-+ if (ret)
-+ goto error_powerdown;
-+
-+ ret = cci_write(sensor->regmap, IMX471_REG_MODE_SELECT,
-+ IMX471_MODE_STREAMING, NULL);
-+ if (ret)
-+ goto error_powerdown;
-+
-+ __v4l2_ctrl_grab(sensor->vflip, true);
-+ __v4l2_ctrl_grab(sensor->hflip, true);
-+
-+ return ret;
-+
-+error_powerdown:
-+ pm_runtime_put(sensor->dev);
-+
-+ return ret;
-+}
-+
-+static int imx471_disable_stream(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state,
-+ u32 pad, u64 streams_mask)
-+{
-+ struct imx471 *sensor = to_imx471(sd);
-+ int ret;
-+
-+ ret = cci_write(sensor->regmap, IMX471_REG_MODE_SELECT,
-+ IMX471_MODE_STANDBY, NULL);
-+ pm_runtime_put(sensor->dev);
-+
-+ if (ret)
-+ dev_err(sensor->dev,
-+ "failed to disable stream with return value: %d\n",
-+ ret);
-+
-+ __v4l2_ctrl_grab(sensor->vflip, false);
-+ __v4l2_ctrl_grab(sensor->hflip, false);
-+
-+ return 0;
-+}
-+
-+static const struct v4l2_subdev_video_ops imx471_video_ops = {
-+ .s_stream = v4l2_subdev_s_stream_helper,
-+};
-+
-+static const struct v4l2_subdev_pad_ops imx471_pad_ops = {
-+ .enum_mbus_code = imx471_enum_mbus_code,
-+ .get_fmt = v4l2_subdev_get_fmt,
-+ .set_fmt = imx471_set_pad_format,
-+ .get_selection = imx471_get_selection,
-+ .enum_frame_size = imx471_enum_frame_size,
-+ .enable_streams = imx471_enable_stream,
-+ .disable_streams = imx471_disable_stream,
-+};
-+
-+static const struct v4l2_subdev_ops imx471_subdev_ops = {
-+ .video = &imx471_video_ops,
-+ .pad = &imx471_pad_ops,
-+};
-+
-+static const struct v4l2_subdev_internal_ops imx471_internal_ops = {
-+ .init_state = imx471_init_state,
-+};
-+
-+static int imx471_init_controls(struct imx471 *sensor)
-+{
-+ const struct imx471_mode *mode = &imx471_modes[0];
-+ struct v4l2_fwnode_device_properties props;
-+ struct v4l2_ctrl_handler *ctrl_hdlr;
-+ struct v4l2_ctrl *link_freq;
-+ s64 exposure_max, hblank;
-+ u64 pixel_rate;
-+ int ret;
-+
-+ ret = v4l2_fwnode_device_parse(sensor->dev, &props);
-+ if (ret) {
-+ dev_err(sensor->dev, "failed to parse fwnode: %d\n", ret);
-+ return ret;
-+ }
-+
-+ ctrl_hdlr = &sensor->ctrl_handler;
-+ v4l2_ctrl_handler_init(ctrl_hdlr, 12);
-+
-+ v4l2_ctrl_new_fwnode_properties(ctrl_hdlr, &imx471_ctrl_ops, &props);
-+
-+ link_freq = v4l2_ctrl_new_int_menu(ctrl_hdlr,
-+ &imx471_ctrl_ops,
-+ V4L2_CID_LINK_FREQ,
-+ ARRAY_SIZE(link_freq_menu_items) - 1,
-+ 0,
-+ link_freq_menu_items);
-+
-+ /* pixel_rate = link_freq * 2 * nr_of_lanes / bits_per_sample */
-+ pixel_rate = div_u64(IMX471_LINK_FREQ_DEFAULT * 2 * 4, 10);
-+
-+ v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_PIXEL_RATE, pixel_rate,
-+ pixel_rate, 1, pixel_rate);
-+
-+ sensor->vblank = v4l2_ctrl_new_std(ctrl_hdlr,
-+ &imx471_ctrl_ops,
-+ V4L2_CID_VBLANK,
-+ mode->fll_min - mode->height,
-+ IMX471_FLL_MAX - mode->height,
-+ 1,
-+ mode->fll_def - mode->height);
-+
-+ hblank = mode->llp - mode->width;
-+ sensor->hblank = v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_HBLANK, hblank, hblank,
-+ 1, hblank);
-+
-+ /* fll >= exposure time + adjust parameter (default value is 18) */
-+ exposure_max = mode->fll_def - IMX471_EXPOSURE_MARGIN;
-+ sensor->exposure = v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_EXPOSURE,
-+ IMX471_EXPOSURE_MIN, exposure_max,
-+ IMX471_EXPOSURE_STEP,
-+ IMX471_EXPOSURE_DEFAULT);
-+
-+ v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops, V4L2_CID_ANALOGUE_GAIN,
-+ IMX471_ANA_GAIN_MIN, IMX471_ANA_GAIN_MAX,
-+ IMX471_ANA_GAIN_STEP, IMX471_ANA_GAIN_DEFAULT);
-+
-+ v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops, V4L2_CID_DIGITAL_GAIN,
-+ IMX471_DGTL_GAIN_MIN, IMX471_DGTL_GAIN_MAX,
-+ IMX471_DGTL_GAIN_STEP, IMX471_DGTL_GAIN_DEFAULT);
-+
-+ v4l2_ctrl_new_std_menu_items(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_TEST_PATTERN,
-+ ARRAY_SIZE(imx471_test_pattern_menu) - 1,
-+ 0, 0, imx471_test_pattern_menu);
-+
-+ sensor->hflip = v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_HFLIP, 0, 1, 1, 0);
-+
-+ sensor->vflip = v4l2_ctrl_new_std(ctrl_hdlr, &imx471_ctrl_ops,
-+ V4L2_CID_VFLIP, 0, 1, 1, 0);
-+
-+ if (ctrl_hdlr->error) {
-+ dev_err(sensor->dev, "%s control init failed: %d\n",
-+ __func__, ctrl_hdlr->error);
-+ goto error;
-+ }
-+
-+ link_freq->flags |= V4L2_CTRL_FLAG_READ_ONLY;
-+ sensor->hblank->flags |= V4L2_CTRL_FLAG_READ_ONLY;
-+ sensor->hflip->flags |= V4L2_CTRL_FLAG_MODIFY_LAYOUT;
-+ sensor->vflip->flags |= V4L2_CTRL_FLAG_MODIFY_LAYOUT;
-+
-+ sensor->sd.ctrl_handler = ctrl_hdlr;
-+
-+ return 0;
-+
-+error:
-+ v4l2_ctrl_handler_free(ctrl_hdlr);
-+
-+ return ctrl_hdlr->error;
-+}
-+
-+static int imx471_check_hwcfg(struct imx471 *sensor)
-+{
-+ struct v4l2_fwnode_endpoint bus_cfg = {
-+ .bus_type = V4L2_MBUS_CSI2_DPHY,
-+ };
-+ struct fwnode_handle *ep, *fwnode = dev_fwnode(sensor->dev);
-+ unsigned long link_freq_bitmap;
-+ struct clk *clk;
-+ int ret;
-+
-+ clk = devm_v4l2_sensor_clk_get(sensor->dev, NULL);
-+ if (IS_ERR(clk))
-+ return dev_err_probe(sensor->dev, PTR_ERR(clk),
-+ "can't get clock frequency\n");
-+
-+ if (clk_get_rate(clk) != IMX471_EXT_CLK)
-+ return dev_err_probe(sensor->dev, -EINVAL,
-+ "external clock %lu is not supported\n",
-+ clk_get_rate(clk));
-+
-+ ep = fwnode_graph_get_endpoint_by_id(fwnode, 0, 0, 0);
-+ ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
-+ fwnode_handle_put(ep);
-+ if (ret)
-+ return dev_err_probe(sensor->dev, ret,
-+ "parsing endpoint failed\n");
-+
-+ if (bus_cfg.bus.mipi_csi2.num_data_lanes != 4) {
-+ ret = dev_err_probe(sensor->dev, -EINVAL,
-+ "number of CSI2 data lanes %u is not supported\n",
-+ bus_cfg.bus.mipi_csi2.num_data_lanes);
-+ goto done_endpoint_free;
-+ }
-+
-+ ret = v4l2_link_freq_to_bitmap(sensor->dev, bus_cfg.link_frequencies,
-+ bus_cfg.nr_of_link_frequencies,
-+ link_freq_menu_items,
-+ ARRAY_SIZE(link_freq_menu_items),
-+ &link_freq_bitmap);
-+
-+done_endpoint_free:
-+ v4l2_fwnode_endpoint_free(&bus_cfg);
-+
-+ return ret;
-+}
-+
-+static int imx471_probe(struct i2c_client *client)
-+{
-+ struct imx471 *sensor;
-+ int ret;
-+
-+ sensor = devm_kzalloc(&client->dev, sizeof(*sensor), GFP_KERNEL);
-+ if (!sensor)
-+ return dev_err_probe(&client->dev, -ENOMEM,
-+ "failed to allocate memory\n");
-+
-+ sensor->dev = &client->dev;
-+
-+ ret = imx471_check_hwcfg(sensor);
-+ if (ret)
-+ return dev_err_probe(sensor->dev, ret,
-+ "failed to check hwcfg: %d\n", ret);
-+
-+ ret = imx471_get_regulators(sensor->dev, sensor);
-+ if (ret)
-+ return dev_err_probe(sensor->dev, ret,
-+ "failed to get regulators\n");
-+
-+ sensor->reset_gpio = devm_gpiod_get_optional(sensor->dev, "reset",
-+ GPIOD_OUT_HIGH);
-+ if (IS_ERR(sensor->reset_gpio))
-+ return dev_err_probe(sensor->dev, PTR_ERR(sensor->reset_gpio),
-+ "failed to get reset gpio\n");
-+
-+ sensor->img_clk = devm_v4l2_sensor_clk_get(sensor->dev, NULL);
-+ if (IS_ERR(sensor->img_clk))
-+ return dev_err_probe(sensor->dev, PTR_ERR(sensor->img_clk),
-+ "failed to get imaging clock\n");
-+
-+ v4l2_i2c_subdev_init(&sensor->sd, client, &imx471_subdev_ops);
-+
-+ sensor->regmap = devm_cci_regmap_init_i2c(client, 16);
-+ if (IS_ERR(sensor->regmap))
-+ return dev_err_probe(sensor->dev, PTR_ERR(sensor->regmap),
-+ "failed to initialize CCI\n");
-+
-+ ret = imx471_power_on(sensor->dev);
-+ if (ret)
-+ return dev_err_probe(sensor->dev, ret,
-+ "failed to power on\n");
-+
-+ ret = imx471_identify_module(sensor);
-+ if (ret) {
-+ dev_err_probe(sensor->dev, ret, "failed to find sensor: %d\n",
-+ ret);
-+ goto error_power_off;
-+ }
-+
-+ ret = imx471_init_controls(sensor);
-+ if (ret) {
-+ dev_err_probe(sensor->dev, ret, "failed to init controls: %d\n",
-+ ret);
-+ goto error_power_off;
-+ }
-+
-+ sensor->sd.internal_ops = &imx471_internal_ops;
-+ sensor->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
-+ sensor->pad.flags = MEDIA_PAD_FL_SOURCE;
-+ sensor->sd.entity.function = MEDIA_ENT_F_CAM_SENSOR;
-+
-+ ret = media_entity_pads_init(&sensor->sd.entity, 1, &sensor->pad);
-+ if (ret) {
-+ dev_err_probe(sensor->dev, ret,
-+ "failed to init entity pads: %d\n", ret);
-+ goto error_v4l2_ctrl_handler_free;
-+ }
-+
-+ sensor->sd.state_lock = sensor->ctrl_handler.lock;
-+ ret = v4l2_subdev_init_finalize(&sensor->sd);
-+ if (ret < 0) {
-+ dev_err_probe(sensor->dev, ret, "failed to init subdev: %d\n",
-+ ret);
-+ goto error_media_entity_pm;
-+ }
-+
-+ pm_runtime_set_active(sensor->dev);
-+ pm_runtime_enable(sensor->dev);
-+
-+ ret = v4l2_async_register_subdev_sensor(&sensor->sd);
-+ if (ret < 0)
-+ goto error_v4l2_subdev_cleanup;
-+
-+ pm_runtime_idle(sensor->dev);
-+
-+ return 0;
-+
-+error_v4l2_subdev_cleanup:
-+ pm_runtime_disable(sensor->dev);
-+ pm_runtime_set_suspended(sensor->dev);
-+ v4l2_subdev_cleanup(&sensor->sd);
-+
-+error_media_entity_pm:
-+ media_entity_cleanup(&sensor->sd.entity);
-+
-+error_v4l2_ctrl_handler_free:
-+ v4l2_ctrl_handler_free(sensor->sd.ctrl_handler);
-+
-+error_power_off:
-+ imx471_power_off(sensor->dev);
-+
-+ return ret;
-+}
-+
-+static void imx471_remove(struct i2c_client *client)
-+{
-+ struct v4l2_subdev *sd = i2c_get_clientdata(client);
-+
-+ v4l2_async_unregister_subdev(sd);
-+ v4l2_subdev_cleanup(sd);
-+ media_entity_cleanup(&sd->entity);
-+ v4l2_ctrl_handler_free(sd->ctrl_handler);
-+
-+ pm_runtime_disable(&client->dev);
-+
-+ if (!pm_runtime_status_suspended(&client->dev)) {
-+ imx471_power_off(&client->dev);
-+ pm_runtime_set_suspended(&client->dev);
-+ }
-+}
-+
-+static DEFINE_RUNTIME_DEV_PM_OPS(imx471_pm_ops, imx471_power_off,
-+ imx471_power_on, NULL);
-+
-+static const struct acpi_device_id imx471_acpi_ids[] __maybe_unused = {
-+ { "SONY471A" },
-+ { "TBE20A0" },
-+ { /* sentinel */ }
-+};
-+MODULE_DEVICE_TABLE(acpi, imx471_acpi_ids);
-+
-+static struct i2c_driver imx471_i2c_driver = {
-+ .driver = {
-+ .name = "imx471",
-+ .acpi_match_table = ACPI_PTR(imx471_acpi_ids),
-+ .pm = pm_sleep_ptr(&imx471_pm_ops),
-+ },
-+ .probe = imx471_probe,
-+ .remove = imx471_remove,
-+};
-+module_i2c_driver(imx471_i2c_driver);
-+
-+MODULE_AUTHOR("Jimmy Su <jimmy.su@intel.com>");
-+MODULE_AUTHOR("Serin Yeh <serin.yeh@intel.com>");
-+MODULE_AUTHOR("Kate Hsuan <hpa@redhat.com>");
-+MODULE_DESCRIPTION("Sony imx471 sensor driver");
-+MODULE_LICENSE("GPL");
-diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c
-index fc6608e33de4..8cfa3282bf08 100644
---- a/drivers/media/pci/intel/ipu-bridge.c
-+++ b/drivers/media/pci/intel/ipu-bridge.c
-@@ -97,6 +97,8 @@ static const struct ipu_sensor_config ipu_supported_sensors[] = {
- IPU_SENSOR_CONFIG("OVTI8856", 3, 180000000, 360000000, 720000000),
- /* Sony IMX471 */
- IPU_SENSOR_CONFIG("SONY471A", 1, 200000000),
-+ /* Sony IMX471 (found on Lenovo X1 Carbon G14) */
-+ IPU_SENSOR_CONFIG("TBE20A0", 1, 200000000),
- /* Toshiba T4KA3 */
- IPU_SENSOR_CONFIG("XMCC0003", 1, 321468000),
- };
-@@ -134,6 +136,45 @@ static const struct dmi_system_id upside_down_sensor_dmi_ids[] = {
- },
- .driver_data = "OVTI02C1",
- },
-+ /*
-+ * The first four characters of DMI_BOARD_NAME identify the Lenovo
-+ * machine type/model. For example, a DMI_BOARD_NAME starting with
-+ * "21Q6" indicates a ThinkPad X9-15.
-+ *
-+ * Reference: https://psref.lenovo.com/
-+ */
-+ {
-+ /* Lenovo X9-14 */
-+ .matches = {
-+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-+ DMI_MATCH(DMI_BOARD_NAME, "21QA"),
-+ },
-+ .driver_data = "SONY471A",
-+ },
-+ {
-+ /* Lenovo X9-14 */
-+ .matches = {
-+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-+ DMI_MATCH(DMI_BOARD_NAME, "21QB"),
-+ },
-+ .driver_data = "SONY471A",
-+ },
-+ {
-+ /* Lenovo X9-15 */
-+ .matches = {
-+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-+ DMI_MATCH(DMI_BOARD_NAME, "21Q6"),
-+ },
-+ .driver_data = "SONY471A",
-+ },
-+ {
-+ /* Lenovo X9-15 */
-+ .matches = {
-+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-+ DMI_MATCH(DMI_BOARD_NAME, "21Q7"),
-+ },
-+ .driver_data = "SONY471A",
-+ },
- {} /* Terminating entry */
- };
-
-diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig
-index 3f0b7bb68cc9..0b33e927bd59 100644
---- a/drivers/media/platform/Kconfig
-+++ b/drivers/media/platform/Kconfig
-@@ -63,6 +63,7 @@ config VIDEO_MUX
-
- # Platform drivers - Please keep it alphabetically sorted
- source "drivers/media/platform/allegro-dvt/Kconfig"
-+source "drivers/media/platform/amd/Kconfig"
- source "drivers/media/platform/amlogic/Kconfig"
- source "drivers/media/platform/amphion/Kconfig"
- source "drivers/media/platform/arm/Kconfig"
-diff --git a/drivers/media/platform/Makefile b/drivers/media/platform/Makefile
-index 6d5f79ddfcc3..16c185752474 100644
---- a/drivers/media/platform/Makefile
-+++ b/drivers/media/platform/Makefile
-@@ -6,6 +6,7 @@
- # Place here, alphabetically sorted by directory
- # (e. g. LC_ALL=C sort Makefile)
- obj-y += allegro-dvt/
-+obj-y += amd/
- obj-y += amlogic/
- obj-y += amphion/
- obj-y += arm/
-diff --git a/drivers/media/platform/amd/Kconfig b/drivers/media/platform/amd/Kconfig
-new file mode 100644
-index 000000000000..25af49f246b2
---- /dev/null
-+++ b/drivers/media/platform/amd/Kconfig
-@@ -0,0 +1,3 @@
-+# SPDX-License-Identifier: GPL-2.0+
-+
-+source "drivers/media/platform/amd/isp4/Kconfig"
-diff --git a/drivers/media/platform/amd/Makefile b/drivers/media/platform/amd/Makefile
-new file mode 100644
-index 000000000000..8bfc1955f22e
---- /dev/null
-+++ b/drivers/media/platform/amd/Makefile
-@@ -0,0 +1,3 @@
-+# SPDX-License-Identifier: GPL-2.0+
-+
-+obj-y += isp4/
-diff --git a/drivers/media/platform/amd/isp4/Kconfig b/drivers/media/platform/amd/isp4/Kconfig
-new file mode 100644
-index 000000000000..9d1927af1cb8
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/Kconfig
-@@ -0,0 +1,17 @@
-+# SPDX-License-Identifier: GPL-2.0+
-+
-+config VIDEO_AMD_ISP4_CAPTURE
-+ tristate "AMD ISP4 and camera driver"
-+ depends on DRM_AMDGPU && DRM_AMD_ISP
-+ depends on HAS_DMA
-+ depends on VIDEO_DEV
-+ select VIDEOBUF2_CORE
-+ select VIDEOBUF2_MEMOPS
-+ select VIDEOBUF2_V4L2
-+ select VIDEOBUF2_VMALLOC
-+ select VIDEO_V4L2_SUBDEV_API
-+ help
-+ This is support for AMD ISP4 and camera subsystem driver.
-+ Say Y here to enable the ISP4 and camera device for video capture.
-+ To compile this driver as a module, choose M here. The module will
-+ be called amd_isp4_capture.
-diff --git a/drivers/media/platform/amd/isp4/Makefile b/drivers/media/platform/amd/isp4/Makefile
-new file mode 100644
-index 000000000000..3849062e17f3
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/Makefile
-@@ -0,0 +1,10 @@
-+# SPDX-License-Identifier: GPL-2.0+
-+#
-+# Copyright (C) 2025 Advanced Micro Devices, Inc.
-+
-+obj-$(CONFIG_VIDEO_AMD_ISP4_CAPTURE) += amd_isp4_capture.o
-+amd_isp4_capture-objs := isp4.o \
-+ isp4_debug.o \
-+ isp4_interface.o \
-+ isp4_subdev.o \
-+ isp4_video.o
-diff --git a/drivers/media/platform/amd/isp4/isp4.c b/drivers/media/platform/amd/isp4/isp4.c
-new file mode 100644
-index 000000000000..bf6b8e26c2c0
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4.c
-@@ -0,0 +1,240 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#include <linux/irq.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/vmalloc.h>
-+#include <media/v4l2-ioctl.h>
-+
-+#include "isp4.h"
-+#include "isp4_debug.h"
-+#include "isp4_hw_reg.h"
-+
-+#define ISP4_DRV_NAME "amd_isp_capture"
-+#define ISP4_FW_RESP_RB_IRQ_STATUS_MASK \
-+ (ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT9_INT_MASK | \
-+ ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT12_INT_MASK)
-+
-+static const struct {
-+ const char *name;
-+ u32 status_mask;
-+ u32 en_mask;
-+ u32 ack_mask;
-+ u32 rb_int_num;
-+} isp4_irq[ISP4SD_MAX_FW_RESP_STREAM_NUM] = {
-+ /* The IRQ order is aligned with the isp4_subdev.fw_resp_thread order */
-+ {
-+ .name = "isp_irq_global",
-+ .status_mask =
-+ ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT12_INT_MASK,
-+ .en_mask = ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT12_EN_MASK,
-+ .ack_mask = ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT12_ACK_MASK,
-+ .rb_int_num = 4, /* ISP_4_1__SRCID__ISP_RINGBUFFER_WPT12 */
-+ },
-+ {
-+ .name = "isp_irq_stream1",
-+ .status_mask =
-+ ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT9_INT_MASK,
-+ .en_mask = ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT9_EN_MASK,
-+ .ack_mask = ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT9_ACK_MASK,
-+ .rb_int_num = 0, /* ISP_4_1__SRCID__ISP_RINGBUFFER_WPT9 */
-+ },
-+};
-+
-+void isp4_intr_enable(struct isp4_subdev *isp_subdev, u32 index, bool enable)
-+{
-+ u32 intr_en;
-+
-+ /* Synchronize ISP_SYS_INT0_EN writes with the IRQ handler's writes */
-+ spin_lock_irq(&isp_subdev->irq_lock);
-+ intr_en = isp4hw_rreg(isp_subdev->mmio, ISP_SYS_INT0_EN);
-+ if (enable)
-+ intr_en |= isp4_irq[index].en_mask;
-+ else
-+ intr_en &= ~isp4_irq[index].en_mask;
-+
-+ isp4hw_wreg(isp_subdev->mmio, ISP_SYS_INT0_EN, intr_en);
-+ spin_unlock_irq(&isp_subdev->irq_lock);
-+}
-+
-+static void isp4_wake_up_resp_thread(struct isp4_subdev *isp_subdev, u32 index)
-+{
-+ struct isp4sd_thread_handler *thread_ctx =
-+ &isp_subdev->fw_resp_thread[index];
-+
-+ thread_ctx->resp_ready = true;
-+ wake_up_interruptible(&thread_ctx->waitq);
-+}
-+
-+static irqreturn_t isp4_irq_handler(int irq, void *arg)
-+{
-+ struct isp4_subdev *isp_subdev = arg;
-+ u32 intr_ack = 0, intr_en = 0, intr_status;
-+ int seen = 0;
-+
-+ /* Get the ISP_SYS interrupt status */
-+ intr_status = isp4hw_rreg(isp_subdev->mmio, ISP_SYS_INT0_STATUS);
-+ intr_status &= ISP4_FW_RESP_RB_IRQ_STATUS_MASK;
-+
-+ /* Find which ISP_SYS interrupts fired */
-+ for (size_t i = 0; i < ARRAY_SIZE(isp4_irq); i++) {
-+ if (intr_status & isp4_irq[i].status_mask) {
-+ intr_ack |= isp4_irq[i].ack_mask;
-+ intr_en |= isp4_irq[i].en_mask;
-+ seen |= BIT(i);
-+ }
-+ }
-+
-+ /*
-+ * Disable the ISP_SYS interrupts that fired. Must be done before waking
-+ * the response threads, since they re-enable interrupts when finished.
-+ * The lock synchronizes RMW of INT0_EN with isp4_enable_interrupt().
-+ */
-+ spin_lock(&isp_subdev->irq_lock);
-+ intr_en = isp4hw_rreg(isp_subdev->mmio, ISP_SYS_INT0_EN) & ~intr_en;
-+ isp4hw_wreg(isp_subdev->mmio, ISP_SYS_INT0_EN, intr_en);
-+ spin_unlock(&isp_subdev->irq_lock);
-+
-+ /*
-+ * Clear the ISP_SYS interrupts. This must be done after the interrupts
-+ * are disabled, so that ISP FW won't flag any new interrupts on these
-+ * streams, and thus we don't need to clear interrupts again before
-+ * re-enabling them in the response thread.
-+ */
-+ isp4hw_wreg(isp_subdev->mmio, ISP_SYS_INT0_ACK, intr_ack);
-+
-+ /*
-+ * The operation `(seen >> i) << i` is logically equivalent to
-+ * `seen &= ~BIT(i)`, with fewer instructions after compilation.
-+ */
-+ for (int i; (i = ffs(seen)); seen = (seen >> i) << i)
-+ isp4_wake_up_resp_thread(isp_subdev, i - 1);
-+
-+ return IRQ_HANDLED;
-+}
-+
-+static int isp4_capture_probe(struct platform_device *pdev)
-+{
-+ int irq[ISP4SD_MAX_FW_RESP_STREAM_NUM];
-+ struct device *dev = &pdev->dev;
-+ struct isp4_subdev *isp_subdev;
-+ struct isp4_device *isp_dev;
-+ int ret;
-+
-+ isp_dev = devm_kzalloc(dev, sizeof(*isp_dev), GFP_KERNEL);
-+ if (!isp_dev)
-+ return -ENOMEM;
-+
-+ dev->init_name = ISP4_DRV_NAME;
-+
-+ isp_subdev = &isp_dev->isp_subdev;
-+ isp_subdev->mmio = devm_platform_ioremap_resource(pdev, 0);
-+ if (IS_ERR(isp_subdev->mmio))
-+ return dev_err_probe(dev, PTR_ERR(isp_subdev->mmio),
-+ "isp ioremap fail\n");
-+
-+ for (size_t i = 0; i < ARRAY_SIZE(isp4_irq); i++) {
-+ irq[i] = platform_get_irq(pdev, isp4_irq[i].rb_int_num);
-+ if (irq[i] < 0)
-+ return dev_err_probe(dev, irq[i],
-+ "fail to get irq %d\n",
-+ isp4_irq[i].rb_int_num);
-+
-+ ret = devm_request_irq(dev, irq[i], isp4_irq_handler,
-+ IRQF_NO_AUTOEN, isp4_irq[i].name,
-+ isp_subdev);
-+ if (ret)
-+ return dev_err_probe(dev, ret, "fail to req irq %d\n",
-+ irq[i]);
-+ }
-+
-+ isp_dev->v4l2_dev.mdev = &isp_dev->mdev;
-+
-+ strscpy(isp_dev->mdev.model, "amd_isp41_mdev",
-+ sizeof(isp_dev->mdev.model));
-+ isp_dev->mdev.dev = dev;
-+ media_device_init(&isp_dev->mdev);
-+
-+ snprintf(isp_dev->v4l2_dev.name, sizeof(isp_dev->v4l2_dev.name),
-+ "AMD-V4L2-ROOT");
-+ ret = v4l2_device_register(dev, &isp_dev->v4l2_dev);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "fail register v4l2 device\n");
-+ goto err_clean_media;
-+ }
-+
-+ pm_runtime_set_suspended(dev);
-+ pm_runtime_enable(dev);
-+ spin_lock_init(&isp_subdev->irq_lock);
-+ ret = isp4sd_init(&isp_dev->isp_subdev, &isp_dev->v4l2_dev, irq);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "fail init isp4 sub dev\n");
-+ goto err_pm_disable;
-+ }
-+
-+ ret = media_create_pad_link(&isp_dev->isp_subdev.sdev.entity,
-+ 0,
-+ &isp_dev->isp_subdev.isp_vdev.vdev.entity,
-+ 0,
-+ MEDIA_LNK_FL_ENABLED |
-+ MEDIA_LNK_FL_IMMUTABLE);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "fail to create pad link\n");
-+ goto err_isp4_deinit;
-+ }
-+
-+ ret = media_device_register(&isp_dev->mdev);
-+ if (ret) {
-+ dev_err_probe(dev, ret, "fail to register media device\n");
-+ goto err_isp4_deinit;
-+ }
-+
-+ platform_set_drvdata(pdev, isp_dev);
-+ isp_debugfs_create(isp_dev);
-+
-+ return 0;
-+
-+err_isp4_deinit:
-+ isp4sd_deinit(&isp_dev->isp_subdev);
-+err_pm_disable:
-+ pm_runtime_disable(dev);
-+ v4l2_device_unregister(&isp_dev->v4l2_dev);
-+err_clean_media:
-+ media_device_cleanup(&isp_dev->mdev);
-+
-+ return ret;
-+}
-+
-+static void isp4_capture_remove(struct platform_device *pdev)
-+{
-+ struct isp4_device *isp_dev = platform_get_drvdata(pdev);
-+ struct device *dev = &pdev->dev;
-+
-+ isp_debugfs_remove(isp_dev);
-+
-+ media_device_unregister(&isp_dev->mdev);
-+ isp4sd_deinit(&isp_dev->isp_subdev);
-+ pm_runtime_disable(dev);
-+ v4l2_device_unregister(&isp_dev->v4l2_dev);
-+ media_device_cleanup(&isp_dev->mdev);
-+}
-+
-+static struct platform_driver isp4_capture_drv = {
-+ .probe = isp4_capture_probe,
-+ .remove = isp4_capture_remove,
-+ .driver = {
-+ .name = ISP4_DRV_NAME,
-+ }
-+};
-+
-+module_platform_driver(isp4_capture_drv);
-+
-+MODULE_ALIAS("platform:" ISP4_DRV_NAME);
-+MODULE_IMPORT_NS("DMA_BUF");
-+
-+MODULE_DESCRIPTION("AMD ISP4 Driver");
-+MODULE_AUTHOR("Bin Du <bin.du@amd.com>");
-+MODULE_AUTHOR("Pratap Nirujogi <pratap.nirujogi@amd.com>");
-+MODULE_LICENSE("GPL");
-diff --git a/drivers/media/platform/amd/isp4/isp4.h b/drivers/media/platform/amd/isp4/isp4.h
-new file mode 100644
-index 000000000000..2db6683d6d8b
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4.h
-@@ -0,0 +1,20 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_H_
-+#define _ISP4_H_
-+
-+#include <drm/amd/isp.h>
-+#include "isp4_subdev.h"
-+
-+struct isp4_device {
-+ struct v4l2_device v4l2_dev;
-+ struct isp4_subdev isp_subdev;
-+ struct media_device mdev;
-+};
-+
-+void isp4_intr_enable(struct isp4_subdev *isp_subdev, u32 index, bool enable);
-+
-+#endif /* _ISP4_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_debug.c b/drivers/media/platform/amd/isp4/isp4_debug.c
-new file mode 100644
-index 000000000000..2fc00fc9a194
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_debug.c
-@@ -0,0 +1,271 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#include "isp4.h"
-+#include "isp4_debug.h"
-+#include "isp4_hw_reg.h"
-+#include "isp4_interface.h"
-+
-+#define ISP4DBG_FW_LOG_RINGBUF_SIZE (2 * 1024 * 1024)
-+#define ISP4DBG_MACRO_2_STR(X) #X
-+#define ISP4DBG_ONE_TIME_LOG_LEN 510
-+
-+#ifdef CONFIG_DEBUG_FS
-+
-+void isp_debugfs_create(struct isp4_device *isp_dev)
-+{
-+ isp_dev->isp_subdev.debugfs_dir = debugfs_create_dir("amd_isp4", NULL);
-+ debugfs_create_bool("fw_log_enable", 0644,
-+ isp_dev->isp_subdev.debugfs_dir,
-+ &isp_dev->isp_subdev.enable_fw_log);
-+ isp_dev->isp_subdev.fw_log_output =
-+ devm_kzalloc(isp_dev->isp_subdev.dev,
-+ ISP4DBG_FW_LOG_RINGBUF_SIZE + 32,
-+ GFP_KERNEL);
-+}
-+
-+void isp_debugfs_remove(struct isp4_device *isp_dev)
-+{
-+ debugfs_remove_recursive(isp_dev->isp_subdev.debugfs_dir);
-+ isp_dev->isp_subdev.debugfs_dir = NULL;
-+}
-+
-+static u32 isp_fw_fill_rb_log(struct isp4_subdev *isp, void *sys, u32 rb_size)
-+{
-+ struct isp4_interface *ispif = &isp->ispif;
-+ char *buf = isp->fw_log_output;
-+ struct device *dev = isp->dev;
-+ u32 rd_ptr, wr_ptr;
-+ u32 total_cnt = 0;
-+ u32 offset = 0;
-+ u32 cnt;
-+
-+ if (!sys || !rb_size)
-+ return 0;
-+
-+ guard(mutex)(&ispif->isp4if_mutex);
-+
-+ rd_ptr = isp4hw_rreg(isp->mmio, ISP_LOG_RB_RPTR0);
-+ wr_ptr = isp4hw_rreg(isp->mmio, ISP_LOG_RB_WPTR0);
-+
-+ do {
-+ if (wr_ptr > rd_ptr)
-+ cnt = wr_ptr - rd_ptr;
-+ else if (wr_ptr < rd_ptr)
-+ cnt = rb_size - rd_ptr;
-+ else
-+ goto quit;
-+
-+ if (cnt > rb_size) {
-+ dev_err(dev, "fail bad fw log size %u\n", cnt);
-+ goto quit;
-+ }
-+
-+ memcpy(buf + offset, sys + rd_ptr, cnt);
-+
-+ offset += cnt;
-+ total_cnt += cnt;
-+ rd_ptr = (rd_ptr + cnt) % rb_size;
-+ } while (rd_ptr < wr_ptr);
-+
-+ isp4hw_wreg(isp->mmio, ISP_LOG_RB_RPTR0, rd_ptr);
-+
-+quit:
-+ return total_cnt;
-+}
-+
-+void isp_fw_log_print(struct isp4_subdev *isp)
-+{
-+ struct isp4_interface *ispif = &isp->ispif;
-+ char *fw_log_buf = isp->fw_log_output;
-+ u32 cnt;
-+
-+ if (!isp->enable_fw_log || !fw_log_buf)
-+ return;
-+
-+ cnt = isp_fw_fill_rb_log(isp, ispif->fw_log_buf->sys_addr,
-+ ispif->fw_log_buf->mem_size);
-+
-+ if (cnt) {
-+ char temp_ch;
-+ char *str;
-+ char *end;
-+ /* line end */
-+ char *le;
-+
-+ str = (char *)fw_log_buf;
-+ end = ((char *)fw_log_buf + cnt);
-+ fw_log_buf[cnt] = 0;
-+
-+ while (str < end) {
-+ le = strchr(str, 0x0A);
-+ if ((le && str + ISP4DBG_ONE_TIME_LOG_LEN >= le) ||
-+ (!le && str + ISP4DBG_ONE_TIME_LOG_LEN >= end)) {
-+ if (le)
-+ *le = 0;
-+
-+ if (*str != '\0')
-+ dev_dbg(isp->dev, "%s", str);
-+
-+ if (le) {
-+ *le = 0x0A;
-+ str = le + 1;
-+ } else {
-+ break;
-+ }
-+ } else {
-+ u32 tmp_len = ISP4DBG_ONE_TIME_LOG_LEN;
-+
-+ temp_ch = str[tmp_len];
-+ str[tmp_len] = 0;
-+ dev_dbg(isp->dev, "%s", str);
-+ str[tmp_len] = temp_ch;
-+ str = &str[tmp_len];
-+ }
-+ }
-+ }
-+}
-+#endif
-+
-+char *isp4dbg_get_buf_src_str(u32 src)
-+{
-+ switch (src) {
-+ case ISP4FW_BUFFER_SOURCE_STREAM:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_SOURCE_STREAM);
-+ default:
-+ return "Unknown buf source";
-+ }
-+}
-+
-+char *isp4dbg_get_buf_done_str(u32 status)
-+{
-+ switch (status) {
-+ case ISP4FW_BUFFER_STATUS_INVALID:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_INVALID);
-+ case ISP4FW_BUFFER_STATUS_SKIPPED:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_SKIPPED);
-+ case ISP4FW_BUFFER_STATUS_EXIST:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_EXIST);
-+ case ISP4FW_BUFFER_STATUS_DONE:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_DONE);
-+ case ISP4FW_BUFFER_STATUS_LACK:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_LACK);
-+ case ISP4FW_BUFFER_STATUS_DIRTY:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_DIRTY);
-+ case ISP4FW_BUFFER_STATUS_MAX:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_STATUS_MAX);
-+ default:
-+ return "Unknown Buf Done Status";
-+ }
-+}
-+
-+char *isp4dbg_get_img_fmt_str(int fmt /* enum isp4fw_image_format * */)
-+{
-+ switch (fmt) {
-+ case ISP4FW_IMAGE_FORMAT_NV12:
-+ return "NV12";
-+ case ISP4FW_IMAGE_FORMAT_YUV422INTERLEAVED:
-+ return "YUV422INTERLEAVED";
-+ default:
-+ return "unknown fmt";
-+ }
-+}
-+
-+void isp4dbg_show_bufmeta_info(struct device *dev, char *pre,
-+ void *in, void *orig_buf)
-+{
-+ struct isp4fw_buffer_meta_info *p;
-+ struct isp4if_img_buf_info *orig;
-+
-+ if (!in)
-+ return;
-+
-+ if (!pre)
-+ pre = "";
-+
-+ p = in;
-+ orig = orig_buf;
-+
-+ dev_dbg(dev, "%s(%s) en:%d,stat:%s(%u),src:%s\n", pre,
-+ isp4dbg_get_img_fmt_str(p->image_prop.image_format),
-+ p->enabled, isp4dbg_get_buf_done_str(p->status), p->status,
-+ isp4dbg_get_buf_src_str(p->source));
-+
-+ dev_dbg(dev, "%p,0x%llx(%u) %p,0x%llx(%u) %p,0x%llx(%u)\n",
-+ orig->planes[0].sys_addr, orig->planes[0].mc_addr,
-+ orig->planes[0].len, orig->planes[1].sys_addr,
-+ orig->planes[1].mc_addr, orig->planes[1].len,
-+ orig->planes[2].sys_addr, orig->planes[2].mc_addr,
-+ orig->planes[2].len);
-+}
-+
-+char *isp4dbg_get_buf_type(u32 type)
-+{
-+ /* enum isp4fw_buffer_type */
-+ switch (type) {
-+ case ISP4FW_BUFFER_TYPE_PREVIEW:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_TYPE_PREVIEW);
-+ case ISP4FW_BUFFER_TYPE_META_INFO:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_TYPE_META_INFO);
-+ case ISP4FW_BUFFER_TYPE_MEM_POOL:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_BUFFER_TYPE_MEM_POOL);
-+ default:
-+ return "unknown type";
-+ }
-+}
-+
-+char *isp4dbg_get_cmd_str(u32 cmd)
-+{
-+ switch (cmd) {
-+ case ISP4FW_CMD_ID_START_STREAM:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_START_STREAM);
-+ case ISP4FW_CMD_ID_STOP_STREAM:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_STOP_STREAM);
-+ case ISP4FW_CMD_ID_SEND_BUFFER:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_SEND_BUFFER);
-+ case ISP4FW_CMD_ID_SET_STREAM_CONFIG:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_SET_STREAM_CONFIG);
-+ case ISP4FW_CMD_ID_SET_OUT_CHAN_PROP:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_SET_OUT_CHAN_PROP);
-+ case ISP4FW_CMD_ID_ENABLE_OUT_CHAN:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_CMD_ID_ENABLE_OUT_CHAN);
-+ default:
-+ return "unknown cmd";
-+ }
-+}
-+
-+char *isp4dbg_get_resp_str(u32 cmd)
-+{
-+ switch (cmd) {
-+ case ISP4FW_RESP_ID_CMD_DONE:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_RESP_ID_CMD_DONE);
-+ case ISP4FW_RESP_ID_NOTI_FRAME_DONE:
-+ return ISP4DBG_MACRO_2_STR(ISP4FW_RESP_ID_NOTI_FRAME_DONE);
-+ default:
-+ return "unknown respid";
-+ }
-+}
-+
-+char *isp4dbg_get_if_stream_str(u32 stream /* enum fw_cmd_resp_stream_id */)
-+{
-+ switch (stream) {
-+ case ISP4IF_STREAM_ID_GLOBAL:
-+ return "STREAM_GLOBAL";
-+ case ISP4IF_STREAM_ID_1:
-+ return "STREAM1";
-+ default:
-+ return "unknown streamID";
-+ }
-+}
-+
-+char *isp4dbg_get_out_ch_str(int ch /* enum isp4fw_pipe_out_ch */)
-+{
-+ switch ((enum isp4fw_pipe_out_ch)ch) {
-+ case ISP4FW_ISP_PIPE_OUT_CH_PREVIEW:
-+ return "prev";
-+ default:
-+ return "unknown channel";
-+ }
-+}
-diff --git a/drivers/media/platform/amd/isp4/isp4_debug.h b/drivers/media/platform/amd/isp4/isp4_debug.h
-new file mode 100644
-index 000000000000..d1262e03ae64
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_debug.h
-@@ -0,0 +1,41 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_DEBUG_H_
-+#define _ISP4_DEBUG_H_
-+
-+#include <linux/dev_printk.h>
-+#include <linux/printk.h>
-+
-+#include "isp4_subdev.h"
-+
-+#ifdef CONFIG_DEBUG_FS
-+struct isp4_device;
-+
-+void isp_debugfs_create(struct isp4_device *isp_dev);
-+void isp_debugfs_remove(struct isp4_device *isp_dev);
-+void isp_fw_log_print(struct isp4_subdev *isp);
-+
-+#else
-+
-+/* to avoid checkpatch warning */
-+#define isp_debugfs_create(cam) ((void)(cam))
-+#define isp_debugfs_remove(cam) ((void)(cam))
-+#define isp_fw_log_print(isp) ((void)(isp))
-+
-+#endif /* CONFIG_DEBUG_FS */
-+
-+void isp4dbg_show_bufmeta_info(struct device *dev, char *pre, void *p,
-+ void *orig_buf /* struct sys_img_buf_handle */);
-+char *isp4dbg_get_img_fmt_str(int fmt /* enum _image_format_t */);
-+char *isp4dbg_get_out_ch_str(int ch /* enum _isp_pipe_out_ch_t */);
-+char *isp4dbg_get_cmd_str(u32 cmd);
-+char *isp4dbg_get_buf_type(u32 type);/* enum _buffer_type_t */
-+char *isp4dbg_get_resp_str(u32 resp);
-+char *isp4dbg_get_buf_src_str(u32 src);
-+char *isp4dbg_get_buf_done_str(u32 status);
-+char *isp4dbg_get_if_stream_str(u32 stream);
-+
-+#endif /* _ISP4_DEBUG_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h b/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
-new file mode 100644
-index 000000000000..88bacb00355c
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
-@@ -0,0 +1,318 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_FW_CMD_RESP_H_
-+#define _ISP4_FW_CMD_RESP_H_
-+
-+/*
-+ * Two types of command/response channel.
-+ * Type Global Command has one command/response channel.
-+ * Type Stream Command has one command/response channel.
-+ *----------- ------------
-+ *| | --------------------------- | |
-+ *| | ---->| Global Command |----> | |
-+ *| | --------------------------- | |
-+ *| | | |
-+ *| | | |
-+ *| | --------------------------- | |
-+ *| | ---->| Stream Command |----> | |
-+ *| | --------------------------- | |
-+ *| | | |
-+ *| | | |
-+ *| | | |
-+ *| HOST | | Firmware |
-+ *| | | |
-+ *| | | |
-+ *| | -------------------------- | |
-+ *| | <----| Global Response |<---- | |
-+ *| | -------------------------- | |
-+ *| | | |
-+ *| | | |
-+ *| | -------------------------- | |
-+ *| | <----| Stream Response |<---- | |
-+ *| | -------------------------- | |
-+ *| | | |
-+ *| | | |
-+ *----------- ------------
-+ */
-+
-+/*
-+ * cmd_id is in the format of following type:
-+ * type: indicate command type, global/stream commands.
-+ * group: indicate the command group.
-+ * id: A unique command identification in one type and group.
-+ * |<-Bit31 ~ Bit24->|<-Bit23 ~ Bit16->|<-Bit15 ~ Bit0->|
-+ * | type | group | id |
-+ */
-+
-+#define ISP4FW_CMD_TYPE_SHIFT 24
-+#define ISP4FW_CMD_GROUP_SHIFT 16
-+#define ISP4FW_CMD_TYPE_STREAM_CTRL (0x2U << ISP4FW_CMD_TYPE_SHIFT)
-+
-+#define ISP4FW_CMD_GROUP_STREAM_CTRL (0x1U << ISP4FW_CMD_GROUP_SHIFT)
-+#define ISP4FW_CMD_GROUP_STREAM_BUFFER (0x4U << ISP4FW_CMD_GROUP_SHIFT)
-+
-+/* Stream Command */
-+#define ISP4FW_CMD_ID_SET_STREAM_CONFIG (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_CTRL | 0x1)
-+#define ISP4FW_CMD_ID_SET_OUT_CHAN_PROP (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_CTRL | 0x3)
-+#define ISP4FW_CMD_ID_ENABLE_OUT_CHAN (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_CTRL | 0x5)
-+#define ISP4FW_CMD_ID_START_STREAM (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_CTRL | 0x7)
-+#define ISP4FW_CMD_ID_STOP_STREAM (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_CTRL | 0x8)
-+
-+/* Stream Buffer Command */
-+#define ISP4FW_CMD_ID_SEND_BUFFER (ISP4FW_CMD_TYPE_STREAM_CTRL\
-+ | ISP4FW_CMD_GROUP_STREAM_BUFFER | 0x1)
-+
-+/*
-+ * resp_id is in the format of following type:
-+ * type: indicate command type, global/stream commands.
-+ * group: indicate the command group.
-+ * id: A unique command identification in one type and group.
-+ * |<-Bit31 ~ Bit24->|<-Bit23 ~ Bit16->|<-Bit15 ~ Bit0->|
-+ * | type | group | id |
-+ */
-+
-+#define ISP4FW_RESP_GROUP_SHIFT 16
-+
-+#define ISP4FW_RESP_GROUP_GENERAL (0x1 << ISP4FW_RESP_GROUP_SHIFT)
-+#define ISP4FW_RESP_GROUP_NOTIFICATION (0x3 << ISP4FW_RESP_GROUP_SHIFT)
-+
-+/* General Response */
-+#define ISP4FW_RESP_ID_CMD_DONE (ISP4FW_RESP_GROUP_GENERAL | 0x1)
-+
-+/* Notification */
-+#define ISP4FW_RESP_ID_NOTI_FRAME_DONE (ISP4FW_RESP_GROUP_NOTIFICATION | 0x1)
-+
-+#define ISP4FW_CMD_STATUS_SUCCESS 0
-+#define ISP4FW_CMD_STATUS_FAIL 1
-+#define ISP4FW_CMD_STATUS_SKIPPED 2
-+
-+#define ISP4FW_ADDR_SPACE_TYPE_GPU_VA 4
-+
-+#define ISP4FW_MEMORY_POOL_SIZE (100 * 1024 * 1024)
-+
-+/*
-+ * standard ISP pipeline: mipicsi=>isp
-+ */
-+#define ISP4FW_MIPI0_ISP_PIPELINE_ID 0x5f91
-+
-+enum isp4fw_sensor_id {
-+ /* Sensor id for ISP input from MIPI port 0 */
-+ ISP4FW_SENSOR_ID_ON_MIPI0 = 0,
-+};
-+
-+enum isp4fw_stream_id {
-+ ISP4FW_STREAM_ID_INVALID = -1,
-+ ISP4FW_STREAM_ID_1 = 0,
-+ ISP4FW_STREAM_ID_2 = 1,
-+ ISP4FW_STREAM_ID_3 = 2,
-+ ISP4FW_STREAM_ID_MAXIMUM
-+};
-+
-+enum isp4fw_image_format {
-+ /* 4:2:0,semi-planar, 8-bit */
-+ ISP4FW_IMAGE_FORMAT_NV12 = 1,
-+ /* interleave, 4:2:2, 8-bit */
-+ ISP4FW_IMAGE_FORMAT_YUV422INTERLEAVED = 7,
-+};
-+
-+enum isp4fw_pipe_out_ch {
-+ ISP4FW_ISP_PIPE_OUT_CH_PREVIEW = 0,
-+};
-+
-+enum isp4fw_yuv_range {
-+ ISP4FW_ISP_YUV_RANGE_FULL = 0, /* YUV value range in 0~255 */
-+ ISP4FW_ISP_YUV_RANGE_NARROW = 1, /* YUV value range in 16~235 */
-+ ISP4FW_ISP_YUV_RANGE_MAX
-+};
-+
-+enum isp4fw_buffer_type {
-+ ISP4FW_BUFFER_TYPE_PREVIEW = 8,
-+ ISP4FW_BUFFER_TYPE_META_INFO = 10,
-+ ISP4FW_BUFFER_TYPE_MEM_POOL = 15,
-+};
-+
-+enum isp4fw_buffer_status {
-+ /* The buffer is INVALID */
-+ ISP4FW_BUFFER_STATUS_INVALID,
-+ /* The buffer is not filled with image data */
-+ ISP4FW_BUFFER_STATUS_SKIPPED,
-+ /* The buffer is available and awaiting to be filled */
-+ ISP4FW_BUFFER_STATUS_EXIST,
-+ /* The buffer is filled with image data */
-+ ISP4FW_BUFFER_STATUS_DONE,
-+ /* The buffer is unavailable */
-+ ISP4FW_BUFFER_STATUS_LACK,
-+ /* The buffer is dirty, probably caused by LMI leakage */
-+ ISP4FW_BUFFER_STATUS_DIRTY,
-+ ISP4FW_BUFFER_STATUS_MAX
-+};
-+
-+enum isp4fw_buffer_source {
-+ /* The buffer is from the stream buffer queue */
-+ ISP4FW_BUFFER_SOURCE_STREAM,
-+};
-+
-+struct isp4fw_error_code {
-+ u32 code1;
-+ u32 code2;
-+ u32 code3;
-+ u32 code4;
-+ u32 code5;
-+};
-+
-+/* Command Structure for FW */
-+
-+struct isp4fw_cmd {
-+ u32 cmd_seq_num;
-+ u32 cmd_id;
-+ u32 cmd_param[12];
-+ u16 cmd_stream_id;
-+ u8 cmd_silent_resp;
-+ u8 reserved;
-+ u32 cmd_check_sum;
-+};
-+
-+struct isp4fw_resp_cmd_done {
-+ /*
-+ * The host2fw command seqNum.
-+ * To indicate which command this response refers to.
-+ */
-+ u32 cmd_seq_num;
-+ /* The host2fw command id for host double check. */
-+ u32 cmd_id;
-+ /*
-+ * Indicate the command process status.
-+ * 0 means success. 1 means fail. 2 means skipped
-+ */
-+ u16 cmd_status;
-+ /*
-+ * If cmd_status is 1, the command failed. The host can check
-+ * isp4fw_error_code for details.
-+ */
-+ u16 isp4fw_error_code;
-+ /* The response payload type varies by cmd. */
-+ u8 payload[36];
-+};
-+
-+struct isp4fw_resp_param_package {
-+ u32 package_addr_lo; /* The low 32 bit of the pkg address. */
-+ u32 package_addr_hi; /* The high 32 bit of the pkg address. */
-+ u32 package_size; /* The total pkg size in bytes. */
-+ u32 package_check_sum; /* The byte sum of the pkg. */
-+};
-+
-+struct isp4fw_resp {
-+ u32 resp_seq_num;
-+ u32 resp_id;
-+ union {
-+ struct isp4fw_resp_cmd_done cmd_done;
-+ struct isp4fw_resp_param_package frame_done;
-+ u32 resp_param[12];
-+ } param;
-+ u8 reserved[4];
-+ u32 resp_check_sum;
-+};
-+
-+struct isp4fw_mipi_pipe_path_cfg {
-+ u32 b_enable;
-+ enum isp4fw_sensor_id isp4fw_sensor_id;
-+};
-+
-+struct isp4fw_isp_pipe_path_cfg {
-+ u32 isp_pipe_id; /* pipe ids for pipeline construction */
-+};
-+
-+struct isp4fw_isp_stream_cfg {
-+ /* Isp mipi path */
-+ struct isp4fw_mipi_pipe_path_cfg mipi_pipe_path_cfg;
-+ /* Isp pipe path */
-+ struct isp4fw_isp_pipe_path_cfg isp_pipe_path_cfg;
-+ /* enable TNR */
-+ u32 b_enable_tnr;
-+ /*
-+ * Number of frames for RTA processing.
-+ * Set to 0 to use the firmware's default value.
-+ */
-+ u32 rta_frames_per_proc;
-+};
-+
-+struct isp4fw_image_prop {
-+ enum isp4fw_image_format image_format;
-+ u32 width;
-+ u32 height;
-+ u32 luma_pitch;
-+ u32 chroma_pitch;
-+ enum isp4fw_yuv_range yuv_range;
-+};
-+
-+struct isp4fw_buffer {
-+ /*
-+ * A check num for debug usage, host can set the buf_tags
-+ * to different numbers
-+ */
-+ u32 buf_tags;
-+ union {
-+ u32 value;
-+ struct {
-+ u32 space : 16;
-+ u32 vmid : 16;
-+ } bit;
-+ } vmid_space;
-+ u32 buf_base_a_lo; /* Low address of buffer A */
-+ u32 buf_base_a_hi; /* High address of buffer A */
-+ u32 buf_size_a; /* Buffer size of buffer A */
-+
-+ u32 buf_base_b_lo; /* Low address of buffer B */
-+ u32 buf_base_b_hi; /* High address of buffer B */
-+ u32 buf_size_b; /* Buffer size of buffer B */
-+
-+ u32 buf_base_c_lo; /* Low address of buffer C */
-+ u32 buf_base_c_hi; /* High address of buffer C */
-+ u32 buf_size_c; /* Buffer size of buffer C */
-+};
-+
-+struct isp4fw_buffer_meta_info {
-+ u32 enabled; /* enabled flag */
-+ enum isp4fw_buffer_status status; /* BufferStatus */
-+ struct isp4fw_error_code err; /* err code */
-+ enum isp4fw_buffer_source source; /* BufferSource */
-+ struct isp4fw_image_prop image_prop; /* image_prop */
-+ struct isp4fw_buffer buffer; /* buffer info */
-+};
-+
-+struct isp4fw_meta_info {
-+ u32 poc; /* frame id */
-+ u32 fc_id; /* frame ctl id */
-+ u32 time_stamp_lo; /* timestamp low 32 bits */
-+ u32 time_stamp_hi; /* timestamp_high 32 bits */
-+ struct isp4fw_buffer_meta_info preview; /* preview BufferMetaInfo */
-+};
-+
-+struct isp4fw_cmd_send_buffer {
-+ enum isp4fw_buffer_type buffer_type;
-+ struct isp4fw_buffer buffer; /* buffer info */
-+};
-+
-+struct isp4fw_cmd_set_out_ch_prop {
-+ enum isp4fw_pipe_out_ch ch; /* ISP output channel */
-+ struct isp4fw_image_prop image_prop; /* image property */
-+};
-+
-+struct isp4fw_cmd_enable_out_ch {
-+ enum isp4fw_pipe_out_ch ch; /* ISP output channel */
-+ u32 is_enable; /* If channel is enabled or not */
-+};
-+
-+struct isp4fw_cmd_set_stream_cfg {
-+ struct isp4fw_isp_stream_cfg stream_cfg; /* stream path config */
-+};
-+
-+#endif /* _ISP4_FW_CMD_RESP_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_hw_reg.h b/drivers/media/platform/amd/isp4/isp4_hw_reg.h
-new file mode 100644
-index 000000000000..09c76f75c5ee
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_hw_reg.h
-@@ -0,0 +1,124 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_HW_REG_H_
-+#define _ISP4_HW_REG_H_
-+
-+#include <linux/io.h>
-+
-+#define ISP_SOFT_RESET 0x62000
-+#define ISP_SYS_INT0_EN 0x62010
-+#define ISP_SYS_INT0_STATUS 0x62014
-+#define ISP_SYS_INT0_ACK 0x62018
-+#define ISP_CCPU_CNTL 0x62054
-+#define ISP_STATUS 0x62058
-+#define ISP_LOG_RB_BASE_LO0 0x62148
-+#define ISP_LOG_RB_BASE_HI0 0x6214c
-+#define ISP_LOG_RB_SIZE0 0x62150
-+#define ISP_LOG_RB_RPTR0 0x62154
-+#define ISP_LOG_RB_WPTR0 0x62158
-+#define ISP_RB_BASE_LO1 0x62170
-+#define ISP_RB_BASE_HI1 0x62174
-+#define ISP_RB_SIZE1 0x62178
-+#define ISP_RB_RPTR1 0x6217c
-+#define ISP_RB_WPTR1 0x62180
-+#define ISP_RB_BASE_LO2 0x62184
-+#define ISP_RB_BASE_HI2 0x62188
-+#define ISP_RB_SIZE2 0x6218c
-+#define ISP_RB_RPTR2 0x62190
-+#define ISP_RB_WPTR2 0x62194
-+#define ISP_RB_BASE_LO3 0x62198
-+#define ISP_RB_BASE_HI3 0x6219c
-+#define ISP_RB_SIZE3 0x621a0
-+#define ISP_RB_RPTR3 0x621a4
-+#define ISP_RB_WPTR3 0x621a8
-+#define ISP_RB_BASE_LO4 0x621ac
-+#define ISP_RB_BASE_HI4 0x621b0
-+#define ISP_RB_SIZE4 0x621b4
-+#define ISP_RB_RPTR4 0x621b8
-+#define ISP_RB_WPTR4 0x621bc
-+#define ISP_RB_BASE_LO5 0x621c0
-+#define ISP_RB_BASE_HI5 0x621c4
-+#define ISP_RB_SIZE5 0x621c8
-+#define ISP_RB_RPTR5 0x621cc
-+#define ISP_RB_WPTR5 0x621d0
-+#define ISP_RB_BASE_LO6 0x621d4
-+#define ISP_RB_BASE_HI6 0x621d8
-+#define ISP_RB_SIZE6 0x621dc
-+#define ISP_RB_RPTR6 0x621e0
-+#define ISP_RB_WPTR6 0x621e4
-+#define ISP_RB_BASE_LO7 0x621e8
-+#define ISP_RB_BASE_HI7 0x621ec
-+#define ISP_RB_SIZE7 0x621f0
-+#define ISP_RB_RPTR7 0x621f4
-+#define ISP_RB_WPTR7 0x621f8
-+#define ISP_RB_BASE_LO8 0x621fc
-+#define ISP_RB_BASE_HI8 0x62200
-+#define ISP_RB_SIZE8 0x62204
-+#define ISP_RB_RPTR8 0x62208
-+#define ISP_RB_WPTR8 0x6220c
-+#define ISP_RB_BASE_LO9 0x62210
-+#define ISP_RB_BASE_HI9 0x62214
-+#define ISP_RB_SIZE9 0x62218
-+#define ISP_RB_RPTR9 0x6221c
-+#define ISP_RB_WPTR9 0x62220
-+#define ISP_RB_BASE_LO10 0x62224
-+#define ISP_RB_BASE_HI10 0x62228
-+#define ISP_RB_SIZE10 0x6222c
-+#define ISP_RB_RPTR10 0x62230
-+#define ISP_RB_WPTR10 0x62234
-+#define ISP_RB_BASE_LO11 0x62238
-+#define ISP_RB_BASE_HI11 0x6223c
-+#define ISP_RB_SIZE11 0x62240
-+#define ISP_RB_RPTR11 0x62244
-+#define ISP_RB_WPTR11 0x62248
-+#define ISP_RB_BASE_LO12 0x6224c
-+#define ISP_RB_BASE_HI12 0x62250
-+#define ISP_RB_SIZE12 0x62254
-+#define ISP_RB_RPTR12 0x62258
-+#define ISP_RB_WPTR12 0x6225c
-+
-+#define ISP_POWER_STATUS 0x60000
-+
-+/* ISP_SOFT_RESET */
-+#define ISP_SOFT_RESET__CCPU_SOFT_RESET_MASK 0x00000001UL
-+
-+/* ISP_CCPU_CNTL */
-+#define ISP_CCPU_CNTL__CCPU_HOST_SOFT_RST_MASK 0x00040000UL
-+
-+/* ISP_STATUS */
-+#define ISP_STATUS__CCPU_REPORT_MASK 0x000000feUL
-+
-+/* ISP_SYS_INT0_STATUS */
-+#define ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT9_INT_MASK 0x00010000UL
-+#define ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT10_INT_MASK 0x00040000UL
-+#define ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT11_INT_MASK 0x00100000UL
-+#define ISP_SYS_INT0_STATUS__SYS_INT_RINGBUFFER_WPT12_INT_MASK 0x00400000UL
-+
-+/* ISP_SYS_INT0_EN */
-+#define ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT9_EN_MASK 0x00010000UL
-+#define ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT10_EN_MASK 0x00040000UL
-+#define ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT11_EN_MASK 0x00100000UL
-+#define ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT12_EN_MASK 0x00400000UL
-+
-+/* ISP_SYS_INT0_ACK */
-+#define ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT9_ACK_MASK 0x00010000UL
-+#define ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT10_ACK_MASK 0x00040000UL
-+#define ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT11_ACK_MASK 0x00100000UL
-+#define ISP_SYS_INT0_ACK__SYS_INT_RINGBUFFER_WPT12_ACK_MASK 0x00400000UL
-+
-+/* Helper functions for reading isp registers */
-+static inline u32 isp4hw_rreg(void __iomem *base, u32 reg)
-+{
-+ return readl(base + reg);
-+}
-+
-+/* Helper functions for writing isp registers */
-+static inline void isp4hw_wreg(void __iomem *base, u32 reg, u32 val)
-+{
-+ return writel(val, base + reg);
-+}
-+
-+#endif /* _ISP4_HW_REG_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_interface.c b/drivers/media/platform/amd/isp4/isp4_interface.c
-new file mode 100644
-index 000000000000..8d73f66bb42c
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_interface.c
-@@ -0,0 +1,832 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#include <linux/iopoll.h>
-+
-+#include "isp4_debug.h"
-+#include "isp4_fw_cmd_resp.h"
-+#include "isp4_hw_reg.h"
-+#include "isp4_interface.h"
-+
-+#define ISP4IF_FW_RESP_RB_IRQ_EN_MASK \
-+ (ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT9_EN_MASK\
-+ | ISP_SYS_INT0_EN__SYS_INT_RINGBUFFER_WPT12_EN_MASK)
-+
-+#define ISP4IF_FW_CMD_TIMEOUT (HZ / 2)
-+
-+struct isp4if_rb_config {
-+ const char *name;
-+ u32 index;
-+ u32 reg_rptr;
-+ u32 reg_wptr;
-+ u32 reg_base_lo;
-+ u32 reg_base_hi;
-+ u32 reg_size;
-+ u32 val_size;
-+ u64 base_mc_addr;
-+ void *base_sys_addr;
-+};
-+
-+/* FW cmd ring buffer configuration */
-+static struct isp4if_rb_config isp4if_cmd_rb_config[ISP4IF_STREAM_ID_MAX] = {
-+ {
-+ .name = "CMD_RB_GBL0",
-+ .index = 3,
-+ .reg_rptr = ISP_RB_RPTR4,
-+ .reg_wptr = ISP_RB_WPTR4,
-+ .reg_base_lo = ISP_RB_BASE_LO4,
-+ .reg_base_hi = ISP_RB_BASE_HI4,
-+ .reg_size = ISP_RB_SIZE4,
-+ },
-+ {
-+ .name = "CMD_RB_STR1",
-+ .index = 0,
-+ .reg_rptr = ISP_RB_RPTR1,
-+ .reg_wptr = ISP_RB_WPTR1,
-+ .reg_base_lo = ISP_RB_BASE_LO1,
-+ .reg_base_hi = ISP_RB_BASE_HI1,
-+ .reg_size = ISP_RB_SIZE1,
-+ },
-+ {
-+ .name = "CMD_RB_STR2",
-+ .index = 1,
-+ .reg_rptr = ISP_RB_RPTR2,
-+ .reg_wptr = ISP_RB_WPTR2,
-+ .reg_base_lo = ISP_RB_BASE_LO2,
-+ .reg_base_hi = ISP_RB_BASE_HI2,
-+ .reg_size = ISP_RB_SIZE2,
-+ },
-+ {
-+ .name = "CMD_RB_STR3",
-+ .index = 2,
-+ .reg_rptr = ISP_RB_RPTR3,
-+ .reg_wptr = ISP_RB_WPTR3,
-+ .reg_base_lo = ISP_RB_BASE_LO3,
-+ .reg_base_hi = ISP_RB_BASE_HI3,
-+ .reg_size = ISP_RB_SIZE3,
-+ },
-+};
-+
-+/* FW resp ring buffer configuration */
-+static struct isp4if_rb_config isp4if_resp_rb_config[ISP4IF_STREAM_ID_MAX] = {
-+ {
-+ .name = "RES_RB_GBL0",
-+ .index = 3,
-+ .reg_rptr = ISP_RB_RPTR12,
-+ .reg_wptr = ISP_RB_WPTR12,
-+ .reg_base_lo = ISP_RB_BASE_LO12,
-+ .reg_base_hi = ISP_RB_BASE_HI12,
-+ .reg_size = ISP_RB_SIZE12,
-+ },
-+ {
-+ .name = "RES_RB_STR1",
-+ .index = 0,
-+ .reg_rptr = ISP_RB_RPTR9,
-+ .reg_wptr = ISP_RB_WPTR9,
-+ .reg_base_lo = ISP_RB_BASE_LO9,
-+ .reg_base_hi = ISP_RB_BASE_HI9,
-+ .reg_size = ISP_RB_SIZE9,
-+ },
-+ {
-+ .name = "RES_RB_STR2",
-+ .index = 1,
-+ .reg_rptr = ISP_RB_RPTR10,
-+ .reg_wptr = ISP_RB_WPTR10,
-+ .reg_base_lo = ISP_RB_BASE_LO10,
-+ .reg_base_hi = ISP_RB_BASE_HI10,
-+ .reg_size = ISP_RB_SIZE10,
-+ },
-+ {
-+ .name = "RES_RB_STR3",
-+ .index = 2,
-+ .reg_rptr = ISP_RB_RPTR11,
-+ .reg_wptr = ISP_RB_WPTR11,
-+ .reg_base_lo = ISP_RB_BASE_LO11,
-+ .reg_base_hi = ISP_RB_BASE_HI11,
-+ .reg_size = ISP_RB_SIZE11,
-+ },
-+};
-+
-+/* FW log ring buffer configuration */
-+static struct isp4if_rb_config isp4if_log_rb_config = {
-+ .name = "LOG_RB",
-+ .index = 0,
-+ .reg_rptr = ISP_LOG_RB_RPTR0,
-+ .reg_wptr = ISP_LOG_RB_WPTR0,
-+ .reg_base_lo = ISP_LOG_RB_BASE_LO0,
-+ .reg_base_hi = ISP_LOG_RB_BASE_HI0,
-+ .reg_size = ISP_LOG_RB_SIZE0,
-+};
-+
-+static struct isp4if_gpu_mem_info *
-+isp4if_gpu_mem_alloc(struct isp4_interface *ispif, u32 mem_size)
-+{
-+ struct isp4if_gpu_mem_info *mem_info;
-+ struct device *dev = ispif->dev;
-+ int ret;
-+
-+ mem_info = kmalloc_obj(*mem_info, GFP_KERNEL);
-+ if (!mem_info)
-+ return NULL;
-+
-+ mem_info->mem_size = mem_size;
-+ ret = isp_kernel_buffer_alloc(dev, mem_info->mem_size,
-+ &mem_info->mem_handle,
-+ &mem_info->gpu_mc_addr,
-+ &mem_info->sys_addr);
-+ if (ret) {
-+ kfree(mem_info);
-+ return NULL;
-+ }
-+
-+ return mem_info;
-+}
-+
-+static void isp4if_gpu_mem_free(struct isp4_interface *ispif,
-+ struct isp4if_gpu_mem_info **mem_info_ptr)
-+{
-+ struct isp4if_gpu_mem_info *mem_info = *mem_info_ptr;
-+ struct device *dev = ispif->dev;
-+
-+ if (!mem_info) {
-+ dev_err(dev, "invalid mem_info\n");
-+ return;
-+ }
-+
-+ *mem_info_ptr = NULL;
-+ isp_kernel_buffer_free(&mem_info->mem_handle, &mem_info->gpu_mc_addr,
-+ &mem_info->sys_addr);
-+ kfree(mem_info);
-+}
-+
-+static void isp4if_dealloc_fw_gpumem(struct isp4_interface *ispif)
-+{
-+ isp4if_gpu_mem_free(ispif, &ispif->fw_mem_pool);
-+ isp4if_gpu_mem_free(ispif, &ispif->fw_cmd_resp_buf);
-+ isp4if_gpu_mem_free(ispif, &ispif->fw_log_buf);
-+
-+ for (unsigned int i = 0; i < ISP4IF_MAX_STREAM_BUF_COUNT; i++)
-+ isp4if_gpu_mem_free(ispif, &ispif->meta_info_buf[i]);
-+}
-+
-+static int isp4if_alloc_fw_gpumem(struct isp4_interface *ispif)
-+{
-+ struct device *dev = ispif->dev;
-+
-+ ispif->fw_mem_pool = isp4if_gpu_mem_alloc(ispif,
-+ ISP4FW_MEMORY_POOL_SIZE);
-+ if (!ispif->fw_mem_pool)
-+ goto error_no_memory;
-+
-+ ispif->fw_cmd_resp_buf =
-+ isp4if_gpu_mem_alloc(ispif, ISP4IF_RB_PMBMAP_MEM_SIZE);
-+ if (!ispif->fw_cmd_resp_buf)
-+ goto error_no_memory;
-+
-+ ispif->fw_log_buf =
-+ isp4if_gpu_mem_alloc(ispif, ISP4IF_FW_LOG_RINGBUF_SIZE);
-+ if (!ispif->fw_log_buf)
-+ goto error_no_memory;
-+
-+ for (unsigned int i = 0; i < ISP4IF_MAX_STREAM_BUF_COUNT; i++) {
-+ ispif->meta_info_buf[i] =
-+ isp4if_gpu_mem_alloc(ispif, ISP4IF_META_INFO_BUF_SIZE);
-+ if (!ispif->meta_info_buf[i])
-+ goto error_no_memory;
-+ }
-+
-+ return 0;
-+
-+error_no_memory:
-+ dev_err(dev, "failed to allocate gpu memory\n");
-+ return -ENOMEM;
-+}
-+
-+static u32 isp4if_compute_check_sum(const void *buf, size_t buf_size)
-+{
-+ const u8 *surplus_ptr;
-+ const u32 *buffer;
-+ u32 checksum = 0;
-+ size_t i;
-+
-+ buffer = (const u32 *)buf;
-+ for (i = 0; i < buf_size / sizeof(u32); i++)
-+ checksum += buffer[i];
-+
-+ surplus_ptr = (const u8 *)&buffer[i];
-+ /* add surplus data crc checksum */
-+ for (i = 0; i < buf_size % sizeof(u32); i++)
-+ checksum += surplus_ptr[i];
-+
-+ return checksum;
-+}
-+
-+void isp4if_clear_cmdq(struct isp4_interface *ispif)
-+{
-+ struct isp4if_cmd_element *buf_node, *tmp_node;
-+ LIST_HEAD(free_list);
-+
-+ scoped_guard(spinlock, &ispif->cmdq_lock)
-+ list_splice_init(&ispif->cmdq, &free_list);
-+
-+ list_for_each_entry_safe(buf_node, tmp_node, &free_list, list)
-+ kfree(buf_node);
-+}
-+
-+static bool isp4if_is_cmdq_rb_full(struct isp4_interface *ispif,
-+ enum isp4if_stream_id stream)
-+{
-+ struct isp4if_rb_config *rb_config = &isp4if_cmd_rb_config[stream];
-+ u32 rreg = rb_config->reg_rptr, wreg = rb_config->reg_wptr;
-+ u32 len = rb_config->val_size;
-+ u32 rd_ptr, wr_ptr;
-+ u32 bytes_free;
-+
-+ rd_ptr = isp4hw_rreg(ispif->mmio, rreg);
-+ wr_ptr = isp4hw_rreg(ispif->mmio, wreg);
-+
-+ /*
-+ * Read and write pointers are equal, indicating the ring buffer
-+ * is empty
-+ */
-+ if (wr_ptr == rd_ptr)
-+ return false;
-+
-+ if (wr_ptr > rd_ptr)
-+ bytes_free = len - (wr_ptr - rd_ptr);
-+ else
-+ bytes_free = rd_ptr - wr_ptr;
-+
-+ /*
-+ * Ignore one byte from the bytes free to prevent rd_ptr from equaling
-+ * wr_ptr when the ring buffer is full, because rd_ptr == wr_ptr is
-+ * supposed to indicate that the ring buffer is empty.
-+ */
-+ return bytes_free <= sizeof(struct isp4fw_cmd);
-+}
-+
-+struct isp4if_cmd_element *isp4if_rm_cmd_from_cmdq(struct isp4_interface *ispif,
-+ u32 seq_num, u32 cmd_id)
-+{
-+ struct isp4if_cmd_element *ele;
-+
-+ guard(spinlock)(&ispif->cmdq_lock);
-+
-+ list_for_each_entry(ele, &ispif->cmdq, list) {
-+ if (ele->seq_num == seq_num && ele->cmd_id == cmd_id) {
-+ list_del(&ele->list);
-+ return ele;
-+ }
-+ }
-+
-+ return NULL;
-+}
-+
-+/* Must check that isp4if_is_cmdq_rb_full() == false before calling */
-+static int isp4if_insert_isp_fw_cmd(struct isp4_interface *ispif,
-+ enum isp4if_stream_id stream,
-+ const struct isp4fw_cmd *cmd)
-+{
-+ struct isp4if_rb_config *rb_config = &isp4if_cmd_rb_config[stream];
-+ u32 rreg = rb_config->reg_rptr, wreg = rb_config->reg_wptr;
-+ void *mem_sys = rb_config->base_sys_addr;
-+ const u32 cmd_sz = sizeof(*cmd);
-+ struct device *dev = ispif->dev;
-+ u32 len = rb_config->val_size;
-+ const void *src = cmd;
-+ u32 rd_ptr, wr_ptr;
-+ u32 bytes_to_end;
-+
-+ rd_ptr = isp4hw_rreg(ispif->mmio, rreg);
-+ wr_ptr = isp4hw_rreg(ispif->mmio, wreg);
-+ if (rd_ptr >= len || wr_ptr >= len) {
-+ dev_err(dev,
-+ "rb invalid: stream=%u(%s), rd=%u, wr=%u, len=%u, cmd_sz=%u\n",
-+ stream, isp4dbg_get_if_stream_str(stream), rd_ptr,
-+ wr_ptr, len, cmd_sz);
-+ return -EINVAL;
-+ }
-+
-+ bytes_to_end = len - wr_ptr;
-+ if (bytes_to_end >= cmd_sz) {
-+ /* FW cmd is just a straight copy to the write pointer */
-+ memcpy(mem_sys + wr_ptr, src, cmd_sz);
-+ isp4hw_wreg(ispif->mmio, wreg, (wr_ptr + cmd_sz) % len);
-+ } else {
-+ /*
-+ * FW cmd is split because the ring buffer needs to wrap
-+ * around
-+ */
-+ memcpy(mem_sys + wr_ptr, src, bytes_to_end);
-+ memcpy(mem_sys, src + bytes_to_end, cmd_sz - bytes_to_end);
-+ isp4hw_wreg(ispif->mmio, wreg, cmd_sz - bytes_to_end);
-+ }
-+
-+ return 0;
-+}
-+
-+static inline enum isp4if_stream_id isp4if_get_fw_stream(u32 cmd_id)
-+{
-+ return ISP4IF_STREAM_ID_1;
-+}
-+
-+static int isp4if_send_fw_cmd(struct isp4_interface *ispif, u32 cmd_id,
-+ const void *package,
-+ u32 package_size, bool sync)
-+{
-+ enum isp4if_stream_id stream = isp4if_get_fw_stream(cmd_id);
-+ struct isp4if_cmd_element *ele = NULL;
-+ struct device *dev = ispif->dev;
-+ struct isp4fw_cmd cmd;
-+ u32 seq_num;
-+ int ret;
-+
-+ if (package_size > sizeof(cmd.cmd_param)) {
-+ dev_err(dev, "fail pkgsize(%u) > %zu cmd:0x%x, stream %d\n",
-+ package_size, sizeof(cmd.cmd_param), cmd_id, stream);
-+ return -EINVAL;
-+ }
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&cmd, 0, sizeof(cmd));
-+ cmd.cmd_id = cmd_id;
-+ switch (stream) {
-+ case ISP4IF_STREAM_ID_GLOBAL:
-+ cmd.cmd_stream_id = ISP4FW_STREAM_ID_INVALID;
-+ break;
-+ case ISP4IF_STREAM_ID_1:
-+ cmd.cmd_stream_id = ISP4FW_STREAM_ID_1;
-+ break;
-+ default:
-+ dev_err(dev, "fail bad stream id %d\n", stream);
-+ return -EINVAL;
-+ }
-+
-+ /* Allocate the sync command object early and outside of the lock */
-+ if (sync) {
-+ ele = kmalloc_obj(*ele, GFP_KERNEL);
-+ if (!ele)
-+ return -ENOMEM;
-+
-+ /* Get two references: one for the resp thread, one for us */
-+ atomic_set(&ele->refcnt, 2);
-+ init_completion(&ele->cmd_done);
-+ }
-+
-+ if (package && package_size)
-+ memcpy(cmd.cmd_param, package, package_size);
-+
-+ scoped_guard(mutex, &ispif->isp4if_mutex) {
-+ ret = read_poll_timeout(isp4if_is_cmdq_rb_full, ret, !ret,
-+ ISP4IF_RB_FULL_SLEEP_US,
-+ ISP4IF_RB_FULL_TIMEOUT_US, false, ispif,
-+ stream);
-+ if (ret) {
-+ struct isp4if_rb_config *rb_config =
-+ &isp4if_resp_rb_config[stream];
-+ u32 rd_ptr = isp4hw_rreg(ispif->mmio,
-+ rb_config->reg_rptr);
-+ u32 wr_ptr = isp4hw_rreg(ispif->mmio,
-+ rb_config->reg_wptr);
-+
-+ dev_err(dev,
-+ "failed to get free cmdq slot, stream %s(%d),rd %u, wr %u\n",
-+ isp4dbg_get_if_stream_str(stream), stream,
-+ rd_ptr, wr_ptr);
-+ ret = -ETIMEDOUT;
-+ goto free_ele;
-+ }
-+
-+ seq_num = ispif->host2fw_seq_num++;
-+ cmd.cmd_seq_num = seq_num;
-+ cmd.cmd_check_sum = isp4if_compute_check_sum(&cmd, sizeof(cmd)
-+ - sizeof(u32));
-+
-+ /*
-+ * only append the fw cmd to queue when its response needs to
-+ * be waited for, currently there are only two such commands,
-+ * disable channel and stop stream which are only sent after
-+ * close camera
-+ */
-+ if (ele) {
-+ ele->seq_num = seq_num;
-+ ele->cmd_id = cmd_id;
-+ scoped_guard(spinlock, &ispif->cmdq_lock)
-+ list_add_tail(&ele->list, &ispif->cmdq);
-+ }
-+
-+ ret = isp4if_insert_isp_fw_cmd(ispif, stream, &cmd);
-+ if (ret) {
-+ dev_err(dev,
-+ "fail for insert_isp_fw_cmd cmd_id %s(0x%08x)\n",
-+ isp4dbg_get_cmd_str(cmd_id), cmd_id);
-+ goto err_dequeue_ele;
-+ }
-+ }
-+
-+ if (ele) {
-+ ret = wait_for_completion_timeout(&ele->cmd_done,
-+ ISP4IF_FW_CMD_TIMEOUT);
-+ if (!ret) {
-+ ret = -ETIMEDOUT;
-+ goto err_dequeue_ele;
-+ }
-+
-+ ret = 0;
-+ goto put_ele_ref;
-+ }
-+
-+ return 0;
-+
-+err_dequeue_ele:
-+ /*
-+ * Try to remove the command from the queue. If that fails, then it
-+ * means the response thread is currently using the object, and we need
-+ * to use the refcount to avoid a use-after-free by either side.
-+ */
-+ if (ele && isp4if_rm_cmd_from_cmdq(ispif, seq_num, cmd_id))
-+ goto free_ele;
-+
-+put_ele_ref:
-+ /* Don't free the command if we didn't put the last reference */
-+ if (ele && atomic_dec_return(&ele->refcnt))
-+ ele = NULL;
-+
-+free_ele:
-+ kfree(ele);
-+ return ret;
-+}
-+
-+static int isp4if_send_buffer(struct isp4_interface *ispif,
-+ struct isp4if_img_buf_info *buf_info)
-+{
-+ struct isp4fw_cmd_send_buffer cmd;
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&cmd, 0, sizeof(cmd));
-+ cmd.buffer_type = ISP4FW_BUFFER_TYPE_PREVIEW;
-+ cmd.buffer.vmid_space.bit.space = ISP4FW_ADDR_SPACE_TYPE_GPU_VA;
-+ isp4if_split_addr64(buf_info->planes[0].mc_addr,
-+ &cmd.buffer.buf_base_a_lo,
-+ &cmd.buffer.buf_base_a_hi);
-+ cmd.buffer.buf_size_a = buf_info->planes[0].len;
-+
-+ isp4if_split_addr64(buf_info->planes[1].mc_addr,
-+ &cmd.buffer.buf_base_b_lo,
-+ &cmd.buffer.buf_base_b_hi);
-+ cmd.buffer.buf_size_b = buf_info->planes[1].len;
-+
-+ isp4if_split_addr64(buf_info->planes[2].mc_addr,
-+ &cmd.buffer.buf_base_c_lo,
-+ &cmd.buffer.buf_base_c_hi);
-+ cmd.buffer.buf_size_c = buf_info->planes[2].len;
-+
-+ return isp4if_send_fw_cmd(ispif, ISP4FW_CMD_ID_SEND_BUFFER, &cmd,
-+ sizeof(cmd), false);
-+}
-+
-+static void isp4if_init_rb_config(struct isp4_interface *ispif,
-+ struct isp4if_rb_config *rb_config)
-+{
-+ isp4hw_wreg(ispif->mmio, rb_config->reg_rptr, 0x0);
-+ isp4hw_wreg(ispif->mmio, rb_config->reg_wptr, 0x0);
-+ isp4hw_wreg(ispif->mmio, rb_config->reg_base_lo,
-+ rb_config->base_mc_addr);
-+ isp4hw_wreg(ispif->mmio, rb_config->reg_base_hi,
-+ rb_config->base_mc_addr >> 32);
-+ isp4hw_wreg(ispif->mmio, rb_config->reg_size, rb_config->val_size);
-+}
-+
-+static int isp4if_fw_init(struct isp4_interface *ispif)
-+{
-+ u32 aligned_rb_chunk_size = ISP4IF_RB_PMBMAP_MEM_CHUNK & 0xffffffc0;
-+ struct isp4if_rb_config *rb_config;
-+ u32 offset;
-+ unsigned int i;
-+
-+ /* initialize CMD_RB streams */
-+ for (i = 0; i < ISP4IF_STREAM_ID_MAX; i++) {
-+ rb_config = (isp4if_cmd_rb_config + i);
-+ offset = aligned_rb_chunk_size * rb_config->index;
-+
-+ rb_config->val_size = ISP4IF_FW_CMD_BUF_SIZE;
-+ rb_config->base_sys_addr =
-+ ispif->fw_cmd_resp_buf->sys_addr + offset;
-+ rb_config->base_mc_addr =
-+ ispif->fw_cmd_resp_buf->gpu_mc_addr + offset;
-+
-+ isp4if_init_rb_config(ispif, rb_config);
-+ }
-+
-+ /* initialize RESP_RB streams */
-+ for (i = 0; i < ISP4IF_STREAM_ID_MAX; i++) {
-+ rb_config = (isp4if_resp_rb_config + i);
-+ offset = aligned_rb_chunk_size *
-+ (rb_config->index + ISP4IF_RESP_CHAN_TO_RB_OFFSET - 1);
-+
-+ rb_config->val_size = ISP4IF_FW_CMD_BUF_SIZE;
-+ rb_config->base_sys_addr =
-+ ispif->fw_cmd_resp_buf->sys_addr + offset;
-+ rb_config->base_mc_addr =
-+ ispif->fw_cmd_resp_buf->gpu_mc_addr + offset;
-+
-+ isp4if_init_rb_config(ispif, rb_config);
-+ }
-+
-+ /* initialize LOG_RB stream */
-+ rb_config = &isp4if_log_rb_config;
-+ rb_config->val_size = ISP4IF_FW_LOG_RINGBUF_SIZE;
-+ rb_config->base_mc_addr = ispif->fw_log_buf->gpu_mc_addr;
-+ rb_config->base_sys_addr = ispif->fw_log_buf->sys_addr;
-+
-+ isp4if_init_rb_config(ispif, rb_config);
-+
-+ return 0;
-+}
-+
-+static int isp4if_wait_fw_ready(struct isp4_interface *ispif,
-+ u32 isp_status_addr)
-+{
-+ struct device *dev = ispif->dev;
-+ u32 timeout_ms = 100;
-+ u32 interval_ms = 1;
-+ u32 reg_val;
-+
-+ /* wait for FW initialize done! */
-+ if (!read_poll_timeout(isp4hw_rreg, reg_val, reg_val
-+ & ISP_STATUS__CCPU_REPORT_MASK,
-+ interval_ms * 1000, timeout_ms * 1000, false,
-+ ispif->mmio, isp_status_addr))
-+ return 0;
-+
-+ dev_err(dev, "ISP CCPU FW boot failed\n");
-+
-+ return -ETIME;
-+}
-+
-+static void isp4if_enable_ccpu(struct isp4_interface *ispif)
-+{
-+ u32 reg_val;
-+
-+ reg_val = isp4hw_rreg(ispif->mmio, ISP_SOFT_RESET);
-+ reg_val &= (~ISP_SOFT_RESET__CCPU_SOFT_RESET_MASK);
-+ isp4hw_wreg(ispif->mmio, ISP_SOFT_RESET, reg_val);
-+
-+ usleep_range(100, 150);
-+
-+ reg_val = isp4hw_rreg(ispif->mmio, ISP_CCPU_CNTL);
-+ reg_val &= (~ISP_CCPU_CNTL__CCPU_HOST_SOFT_RST_MASK);
-+ isp4hw_wreg(ispif->mmio, ISP_CCPU_CNTL, reg_val);
-+}
-+
-+static void isp4if_disable_ccpu(struct isp4_interface *ispif)
-+{
-+ u32 reg_val;
-+
-+ reg_val = isp4hw_rreg(ispif->mmio, ISP_CCPU_CNTL);
-+ reg_val |= ISP_CCPU_CNTL__CCPU_HOST_SOFT_RST_MASK;
-+ isp4hw_wreg(ispif->mmio, ISP_CCPU_CNTL, reg_val);
-+
-+ usleep_range(100, 150);
-+
-+ reg_val = isp4hw_rreg(ispif->mmio, ISP_SOFT_RESET);
-+ reg_val |= ISP_SOFT_RESET__CCPU_SOFT_RESET_MASK;
-+ isp4hw_wreg(ispif->mmio, ISP_SOFT_RESET, reg_val);
-+}
-+
-+static int isp4if_fw_boot(struct isp4_interface *ispif)
-+{
-+ struct device *dev = ispif->dev;
-+
-+ if (ispif->status != ISP4IF_STATUS_PWR_ON) {
-+ dev_err(dev, "invalid isp power status %d\n", ispif->status);
-+ return -EINVAL;
-+ }
-+
-+ isp4if_disable_ccpu(ispif);
-+
-+ isp4if_fw_init(ispif);
-+
-+ /* clear ccpu status */
-+ isp4hw_wreg(ispif->mmio, ISP_STATUS, 0x0);
-+
-+ isp4if_enable_ccpu(ispif);
-+
-+ if (isp4if_wait_fw_ready(ispif, ISP_STATUS)) {
-+ isp4if_disable_ccpu(ispif);
-+ return -EINVAL;
-+ }
-+
-+ /* enable interrupts */
-+ isp4hw_wreg(ispif->mmio, ISP_SYS_INT0_EN,
-+ ISP4IF_FW_RESP_RB_IRQ_EN_MASK);
-+
-+ ispif->status = ISP4IF_STATUS_FW_RUNNING;
-+
-+ dev_dbg(dev, "ISP CCPU FW boot success\n");
-+
-+ return 0;
-+}
-+
-+int isp4if_f2h_resp(struct isp4_interface *ispif, enum isp4if_stream_id stream,
-+ struct isp4fw_resp *resp)
-+{
-+ struct isp4if_rb_config *rb_config = &isp4if_resp_rb_config[stream];
-+ u32 rreg = rb_config->reg_rptr, wreg = rb_config->reg_wptr;
-+ void *mem_sys = rb_config->base_sys_addr;
-+ const u32 resp_sz = sizeof(*resp);
-+ struct device *dev = ispif->dev;
-+ u32 len = rb_config->val_size;
-+ u32 rd_ptr, wr_ptr;
-+ u32 bytes_to_end;
-+ void *dst = resp;
-+ u32 checksum;
-+
-+ rd_ptr = isp4hw_rreg(ispif->mmio, rreg);
-+ wr_ptr = isp4hw_rreg(ispif->mmio, wreg);
-+ if (rd_ptr >= len || wr_ptr >= len)
-+ goto err_rb_invalid;
-+
-+ /*
-+ * Read and write pointers are equal, indicating the ring buffer is
-+ * empty
-+ */
-+ if (rd_ptr == wr_ptr)
-+ return -ENODATA;
-+
-+ bytes_to_end = len - rd_ptr;
-+ if (bytes_to_end >= resp_sz) {
-+ /* FW response is just a straight copy from the read pointer */
-+ if (wr_ptr > rd_ptr && wr_ptr - rd_ptr < resp_sz)
-+ goto err_rb_invalid;
-+
-+ memcpy(dst, mem_sys + rd_ptr, resp_sz);
-+ isp4hw_wreg(ispif->mmio, rreg, (rd_ptr + resp_sz) % len);
-+ } else {
-+ /*
-+ * FW response is split because the ring buffer wrapped
-+ * around
-+ */
-+ if (wr_ptr > rd_ptr || wr_ptr < resp_sz - bytes_to_end)
-+ goto err_rb_invalid;
-+
-+ memcpy(dst, mem_sys + rd_ptr, bytes_to_end);
-+ memcpy(dst + bytes_to_end, mem_sys, resp_sz - bytes_to_end);
-+ isp4hw_wreg(ispif->mmio, rreg, resp_sz - bytes_to_end);
-+ }
-+
-+ checksum = isp4if_compute_check_sum(resp, resp_sz - sizeof(u32));
-+ if (checksum != resp->resp_check_sum) {
-+ dev_err(dev, "resp checksum 0x%x,should 0x%x,rptr %u,wptr %u\n",
-+ checksum, resp->resp_check_sum, rd_ptr, wr_ptr);
-+ dev_err(dev, "%s(%u), seqNo %u, resp_id %s(0x%x)\n",
-+ isp4dbg_get_if_stream_str(stream), stream,
-+ resp->resp_seq_num, isp4dbg_get_resp_str(resp->resp_id),
-+ resp->resp_id);
-+ return -EINVAL;
-+ }
-+
-+ return 0;
-+
-+err_rb_invalid:
-+ dev_err(dev,
-+ "rb invalid: stream=%u(%s), rd=%u, wr=%u, len=%u, resp_sz=%u\n",
-+ stream, isp4dbg_get_if_stream_str(stream), rd_ptr, wr_ptr, len,
-+ resp_sz);
-+ return -EINVAL;
-+}
-+
-+int isp4if_send_command(struct isp4_interface *ispif, u32 cmd_id,
-+ const void *package, u32 package_size)
-+{
-+ return isp4if_send_fw_cmd(ispif, cmd_id, package, package_size, false);
-+}
-+
-+int isp4if_send_command_sync(struct isp4_interface *ispif, u32 cmd_id,
-+ const void *package, u32 package_size)
-+{
-+ return isp4if_send_fw_cmd(ispif, cmd_id, package, package_size, true);
-+}
-+
-+void isp4if_clear_bufq(struct isp4_interface *ispif)
-+{
-+ struct isp4if_img_buf_node *buf_node, *tmp_node;
-+ LIST_HEAD(free_list);
-+
-+ scoped_guard(spinlock, &ispif->bufq_lock)
-+ list_splice_init(&ispif->bufq, &free_list);
-+
-+ list_for_each_entry_safe(buf_node, tmp_node, &free_list, node)
-+ kfree(buf_node);
-+}
-+
-+void isp4if_dealloc_buffer_node(struct isp4if_img_buf_node *buf_node)
-+{
-+ kfree(buf_node);
-+}
-+
-+struct isp4if_img_buf_node *
-+isp4if_alloc_buffer_node(struct isp4if_img_buf_info *buf_info)
-+{
-+ struct isp4if_img_buf_node *node;
-+
-+ node = kmalloc_obj(*node, GFP_KERNEL);
-+ if (node)
-+ node->buf_info = *buf_info;
-+
-+ return node;
-+}
-+
-+struct isp4if_img_buf_node *isp4if_dequeue_buffer(struct isp4_interface *ispif)
-+{
-+ struct isp4if_img_buf_node *buf_node;
-+
-+ guard(spinlock)(&ispif->bufq_lock);
-+
-+ buf_node = list_first_entry_or_null(&ispif->bufq, typeof(*buf_node),
-+ node);
-+ if (buf_node)
-+ list_del(&buf_node->node);
-+
-+ return buf_node;
-+}
-+
-+int isp4if_queue_buffer(struct isp4_interface *ispif,
-+ struct isp4if_img_buf_node *buf_node)
-+{
-+ int ret;
-+
-+ ret = isp4if_send_buffer(ispif, &buf_node->buf_info);
-+ if (ret)
-+ return ret;
-+
-+ scoped_guard(spinlock, &ispif->bufq_lock)
-+ list_add_tail(&buf_node->node, &ispif->bufq);
-+
-+ return 0;
-+}
-+
-+int isp4if_stop(struct isp4_interface *ispif)
-+{
-+ isp4if_disable_ccpu(ispif);
-+
-+ isp4if_dealloc_fw_gpumem(ispif);
-+
-+ return 0;
-+}
-+
-+int isp4if_start(struct isp4_interface *ispif)
-+{
-+ int ret;
-+
-+ ret = isp4if_alloc_fw_gpumem(ispif);
-+ if (ret)
-+ return ret;
-+
-+ ret = isp4if_fw_boot(ispif);
-+ if (ret)
-+ goto failed_fw_boot;
-+
-+ return 0;
-+
-+failed_fw_boot:
-+ isp4if_dealloc_fw_gpumem(ispif);
-+ return ret;
-+}
-+
-+int isp4if_deinit(struct isp4_interface *ispif)
-+{
-+ isp4if_clear_cmdq(ispif);
-+
-+ isp4if_clear_bufq(ispif);
-+
-+ mutex_destroy(&ispif->isp4if_mutex);
-+
-+ return 0;
-+}
-+
-+int isp4if_init(struct isp4_interface *ispif, struct device *dev,
-+ void __iomem *isp_mmio)
-+{
-+ ispif->dev = dev;
-+ ispif->mmio = isp_mmio;
-+
-+ spin_lock_init(&ispif->cmdq_lock); /* used for cmdq access */
-+ spin_lock_init(&ispif->bufq_lock); /* used for bufq access */
-+ mutex_init(&ispif->isp4if_mutex); /* used for commands sent to ispfw */
-+
-+ INIT_LIST_HEAD(&ispif->cmdq);
-+ INIT_LIST_HEAD(&ispif->bufq);
-+
-+ return 0;
-+}
-diff --git a/drivers/media/platform/amd/isp4/isp4_interface.h b/drivers/media/platform/amd/isp4/isp4_interface.h
-new file mode 100644
-index 000000000000..ce3ac9b9e5cd
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_interface.h
-@@ -0,0 +1,144 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_INTERFACE_H_
-+#define _ISP4_INTERFACE_H_
-+
-+#include <drm/amd/isp.h>
-+#include <linux/mutex.h>
-+#include <linux/platform_device.h>
-+#include <linux/spinlock.h>
-+
-+struct isp4fw_resp;
-+
-+#define ISP4IF_RB_MAX 25
-+#define ISP4IF_RESP_CHAN_TO_RB_OFFSET 9
-+#define ISP4IF_RB_PMBMAP_MEM_SIZE (SZ_16M - 1)
-+#define ISP4IF_RB_PMBMAP_MEM_CHUNK \
-+ (ISP4IF_RB_PMBMAP_MEM_SIZE / (ISP4IF_RB_MAX - 1))
-+#define ISP4IF_HOST2FW_COMMAND_SIZE sizeof(struct isp4fw_cmd)
-+#define ISP4IF_MAX_NUM_HOST2FW_COMMAND 40
-+#define ISP4IF_FW_CMD_BUF_SIZE \
-+ (ISP4IF_MAX_NUM_HOST2FW_COMMAND * ISP4IF_HOST2FW_COMMAND_SIZE)
-+#define ISP4IF_RB_FULL_SLEEP_US (33 * USEC_PER_MSEC)
-+#define ISP4IF_RB_FULL_TIMEOUT_US (10 * ISP4IF_RB_FULL_SLEEP_US)
-+
-+#define ISP4IF_META_INFO_BUF_SIZE ALIGN(sizeof(struct isp4fw_meta_info), 0x8000)
-+#define ISP4IF_MAX_STREAM_BUF_COUNT 8
-+
-+#define ISP4IF_FW_LOG_RINGBUF_SIZE SZ_2M
-+
-+enum isp4if_stream_id {
-+ ISP4IF_STREAM_ID_GLOBAL = 0,
-+ ISP4IF_STREAM_ID_1 = 1,
-+ ISP4IF_STREAM_ID_MAX = 4
-+};
-+
-+enum isp4if_status {
-+ ISP4IF_STATUS_PWR_OFF,
-+ ISP4IF_STATUS_PWR_ON,
-+ ISP4IF_STATUS_FW_RUNNING,
-+ ISP4IF_FSM_STATUS_MAX
-+};
-+
-+struct isp4if_gpu_mem_info {
-+ u64 mem_size;
-+ u64 gpu_mc_addr;
-+ void *sys_addr;
-+ void *mem_handle;
-+};
-+
-+struct isp4if_img_buf_info {
-+ struct {
-+ void *sys_addr;
-+ u64 mc_addr;
-+ u32 len;
-+ } planes[3];
-+};
-+
-+struct isp4if_img_buf_node {
-+ struct list_head node;
-+ struct isp4if_img_buf_info buf_info;
-+};
-+
-+struct isp4if_cmd_element {
-+ struct list_head list;
-+ u32 seq_num;
-+ u32 cmd_id;
-+ struct completion cmd_done;
-+ atomic_t refcnt;
-+};
-+
-+struct isp4_interface {
-+ struct device *dev;
-+ void __iomem *mmio;
-+
-+ spinlock_t cmdq_lock; /* used for cmdq access */
-+ spinlock_t bufq_lock; /* used for bufq access */
-+ struct mutex isp4if_mutex; /* used to send fw cmd and read fw log */
-+
-+ struct list_head cmdq; /* commands sent to fw */
-+ struct list_head bufq; /* buffers sent to fw */
-+
-+ enum isp4if_status status;
-+ u32 host2fw_seq_num;
-+
-+ /* ISP fw buffers */
-+ struct isp4if_gpu_mem_info *fw_log_buf;
-+ struct isp4if_gpu_mem_info *fw_cmd_resp_buf;
-+ struct isp4if_gpu_mem_info *fw_mem_pool;
-+ struct isp4if_gpu_mem_info *meta_info_buf[ISP4IF_MAX_STREAM_BUF_COUNT];
-+};
-+
-+static inline void isp4if_split_addr64(u64 addr, u32 *lo, u32 *hi)
-+{
-+ if (lo)
-+ *lo = addr & 0xffffffff;
-+
-+ if (hi)
-+ *hi = addr >> 32;
-+}
-+
-+static inline u64 isp4if_join_addr64(u32 lo, u32 hi)
-+{
-+ return (((u64)hi) << 32) | (u64)lo;
-+}
-+
-+int isp4if_f2h_resp(struct isp4_interface *ispif, enum isp4if_stream_id stream,
-+ struct isp4fw_resp *resp);
-+
-+int isp4if_send_command(struct isp4_interface *ispif, u32 cmd_id,
-+ const void *package, u32 package_size);
-+
-+int isp4if_send_command_sync(struct isp4_interface *ispif, u32 cmd_id,
-+ const void *package, u32 package_size);
-+
-+struct isp4if_cmd_element *isp4if_rm_cmd_from_cmdq(struct isp4_interface *ispif,
-+ u32 seq_num, u32 cmd_id);
-+
-+void isp4if_clear_cmdq(struct isp4_interface *ispif);
-+
-+void isp4if_clear_bufq(struct isp4_interface *ispif);
-+
-+void isp4if_dealloc_buffer_node(struct isp4if_img_buf_node *buf_node);
-+
-+struct isp4if_img_buf_node *
-+isp4if_alloc_buffer_node(struct isp4if_img_buf_info *buf_info);
-+
-+struct isp4if_img_buf_node *isp4if_dequeue_buffer(struct isp4_interface *ispif);
-+
-+int isp4if_queue_buffer(struct isp4_interface *ispif,
-+ struct isp4if_img_buf_node *buf_node);
-+
-+int isp4if_stop(struct isp4_interface *ispif);
-+
-+int isp4if_start(struct isp4_interface *ispif);
-+
-+int isp4if_deinit(struct isp4_interface *ispif);
-+
-+int isp4if_init(struct isp4_interface *ispif, struct device *dev,
-+ void __iomem *isp_mmio);
-+
-+#endif /* _ISP4_INTERFACE_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_subdev.c b/drivers/media/platform/amd/isp4/isp4_subdev.c
-new file mode 100644
-index 000000000000..48deea79ce6c
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_subdev.c
-@@ -0,0 +1,1047 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#include <linux/pm_domain.h>
-+#include <linux/units.h>
-+
-+#include "isp4.h"
-+#include "isp4_debug.h"
-+#include "isp4_fw_cmd_resp.h"
-+#include "isp4_interface.h"
-+
-+#define ISP4SD_MIN_BUF_CNT_BEF_START_STREAM 4
-+
-+#define ISP4SD_PERFORMANCE_STATE_LOW 0
-+#define ISP4SD_PERFORMANCE_STATE_HIGH 1
-+
-+/* align 32KB */
-+#define ISP4SD_META_BUF_SIZE ALIGN(sizeof(struct isp4fw_meta_info), 0x8000)
-+
-+#define to_isp4_subdev(sd) container_of(sd, struct isp4_subdev, sdev)
-+
-+static const char *isp4sd_entity_name = "amd isp4";
-+
-+static const char *isp4sd_thread_name[ISP4SD_MAX_FW_RESP_STREAM_NUM] = {
-+ "amd_isp4_thread_global",
-+ "amd_isp4_thread_stream1",
-+};
-+
-+static void isp4sd_module_enable(struct isp4_subdev *isp_subdev, bool enable)
-+{
-+ if (isp_subdev->enable_gpio) {
-+ gpiod_set_value(isp_subdev->enable_gpio, enable ? 1 : 0);
-+ dev_dbg(isp_subdev->dev, "%s isp_subdev module\n",
-+ enable ? "enable" : "disable");
-+ }
-+}
-+
-+static int isp4sd_setup_fw_mem_pool(struct isp4_subdev *isp_subdev)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4fw_cmd_send_buffer buf_type;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ if (!ispif->fw_mem_pool) {
-+ dev_err(dev, "fail to alloc mem pool\n");
-+ return -ENOMEM;
-+ }
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&buf_type, 0, sizeof(buf_type));
-+ buf_type.buffer_type = ISP4FW_BUFFER_TYPE_MEM_POOL;
-+ buf_type.buffer.vmid_space.bit.space = ISP4FW_ADDR_SPACE_TYPE_GPU_VA;
-+ isp4if_split_addr64(ispif->fw_mem_pool->gpu_mc_addr,
-+ &buf_type.buffer.buf_base_a_lo,
-+ &buf_type.buffer.buf_base_a_hi);
-+ buf_type.buffer.buf_size_a = ispif->fw_mem_pool->mem_size;
-+
-+ ret = isp4if_send_command(ispif, ISP4FW_CMD_ID_SEND_BUFFER,
-+ &buf_type, sizeof(buf_type));
-+ if (ret) {
-+ dev_err(dev, "send fw mem pool 0x%llx(%u) fail %d\n",
-+ ispif->fw_mem_pool->gpu_mc_addr,
-+ buf_type.buffer.buf_size_a, ret);
-+ return ret;
-+ }
-+
-+ dev_dbg(dev, "send fw mem pool 0x%llx(%u) suc\n",
-+ ispif->fw_mem_pool->gpu_mc_addr, buf_type.buffer.buf_size_a);
-+
-+ return 0;
-+}
-+
-+static int isp4sd_set_stream_path(struct isp4_subdev *isp_subdev)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4fw_cmd_set_stream_cfg cmd;
-+ struct device *dev = isp_subdev->dev;
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&cmd, 0, sizeof(cmd));
-+ cmd.stream_cfg.mipi_pipe_path_cfg.isp4fw_sensor_id =
-+ ISP4FW_SENSOR_ID_ON_MIPI0;
-+ cmd.stream_cfg.mipi_pipe_path_cfg.b_enable = true;
-+ cmd.stream_cfg.isp_pipe_path_cfg.isp_pipe_id =
-+ ISP4FW_MIPI0_ISP_PIPELINE_ID;
-+
-+ cmd.stream_cfg.b_enable_tnr = true;
-+ dev_dbg(dev, "isp4fw_sensor_id %d, pipeId 0x%x EnableTnr %u\n",
-+ cmd.stream_cfg.mipi_pipe_path_cfg.isp4fw_sensor_id,
-+ cmd.stream_cfg.isp_pipe_path_cfg.isp_pipe_id,
-+ cmd.stream_cfg.b_enable_tnr);
-+
-+ return isp4if_send_command(ispif, ISP4FW_CMD_ID_SET_STREAM_CONFIG,
-+ &cmd, sizeof(cmd));
-+}
-+
-+static int isp4sd_send_meta_buf(struct isp4_subdev *isp_subdev)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4fw_cmd_send_buffer buf_type;
-+ struct device *dev = isp_subdev->dev;
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&buf_type, 0, sizeof(buf_type));
-+ for (unsigned int i = 0; i < ISP4IF_MAX_STREAM_BUF_COUNT; i++) {
-+ struct isp4if_gpu_mem_info *meta_info_buf =
-+ isp_subdev->ispif.meta_info_buf[i];
-+ int ret;
-+
-+ if (!meta_info_buf) {
-+ dev_err(dev, "fail for no meta info buf(%u)\n", i);
-+ return -ENOMEM;
-+ }
-+
-+ buf_type.buffer_type = ISP4FW_BUFFER_TYPE_META_INFO;
-+ buf_type.buffer.vmid_space.bit.space =
-+ ISP4FW_ADDR_SPACE_TYPE_GPU_VA;
-+ isp4if_split_addr64(meta_info_buf->gpu_mc_addr,
-+ &buf_type.buffer.buf_base_a_lo,
-+ &buf_type.buffer.buf_base_a_hi);
-+ buf_type.buffer.buf_size_a = meta_info_buf->mem_size;
-+ ret = isp4if_send_command(ispif, ISP4FW_CMD_ID_SEND_BUFFER,
-+ &buf_type, sizeof(buf_type));
-+ if (ret) {
-+ dev_err(dev, "send meta info(%u) fail\n", i);
-+ return ret;
-+ }
-+ }
-+
-+ dev_dbg(dev, "send meta info suc\n");
-+ return 0;
-+}
-+
-+static bool isp4sd_get_str_out_prop(struct isp4_subdev *isp_subdev,
-+ struct isp4fw_image_prop *out_prop,
-+ struct v4l2_subdev_state *state, u32 pad)
-+{
-+ struct device *dev = isp_subdev->dev;
-+ struct v4l2_mbus_framefmt *format;
-+
-+ format = v4l2_subdev_state_get_format(state, pad, 0);
-+ if (!format) {
-+ dev_err(dev, "fail get subdev state format\n");
-+ return false;
-+ }
-+
-+ switch (format->code) {
-+ case MEDIA_BUS_FMT_YUYV8_1_5X8:
-+ out_prop->image_format = ISP4FW_IMAGE_FORMAT_NV12;
-+ out_prop->width = format->width;
-+ out_prop->height = format->height;
-+ out_prop->luma_pitch = format->width;
-+ out_prop->chroma_pitch = out_prop->width;
-+ break;
-+ case MEDIA_BUS_FMT_YUYV8_1X16:
-+ out_prop->image_format = ISP4FW_IMAGE_FORMAT_YUV422INTERLEAVED;
-+ out_prop->width = format->width;
-+ out_prop->height = format->height;
-+ out_prop->luma_pitch = format->width * 2;
-+ out_prop->chroma_pitch = 0;
-+ break;
-+ default:
-+ dev_err(dev, "fail for bad image format:0x%x\n",
-+ format->code);
-+ return false;
-+ }
-+
-+ if (!out_prop->width || !out_prop->height)
-+ return false;
-+
-+ return true;
-+}
-+
-+static int isp4sd_kickoff_stream(struct isp4_subdev *isp_subdev, u32 w, u32 h)
-+{
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+
-+ if (sensor_info->status == ISP4SD_START_STATUS_STARTED)
-+ return 0;
-+
-+ if (sensor_info->status == ISP4SD_START_STATUS_START_FAIL) {
-+ dev_err(dev, "fail for previous start fail\n");
-+ return -EINVAL;
-+ }
-+
-+ dev_dbg(dev, "w:%u,h:%u\n", w, h);
-+
-+ if (isp4sd_send_meta_buf(isp_subdev)) {
-+ dev_err(dev, "fail to send meta buf\n");
-+ sensor_info->status = ISP4SD_START_STATUS_START_FAIL;
-+ return -EINVAL;
-+ }
-+
-+ sensor_info->status = ISP4SD_START_STATUS_OFF;
-+
-+ if (!sensor_info->start_stream_cmd_sent &&
-+ sensor_info->buf_sent_cnt >= ISP4SD_MIN_BUF_CNT_BEF_START_STREAM) {
-+ int ret = isp4if_send_command(ispif, ISP4FW_CMD_ID_START_STREAM,
-+ NULL, 0);
-+ if (ret) {
-+ dev_err(dev, "fail to start stream\n");
-+ return ret;
-+ }
-+
-+ sensor_info->start_stream_cmd_sent = true;
-+ } else {
-+ dev_dbg(dev,
-+ "no send START_STREAM, start_sent %u, buf_sent %u\n",
-+ sensor_info->start_stream_cmd_sent,
-+ sensor_info->buf_sent_cnt);
-+ }
-+
-+ return 0;
-+}
-+
-+static int isp4sd_setup_output(struct isp4_subdev *isp_subdev,
-+ struct v4l2_subdev_state *state, u32 pad)
-+{
-+ struct isp4sd_output_info *output_info =
-+ &isp_subdev->sensor_info.output_info;
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4fw_cmd_set_out_ch_prop cmd_ch_prop;
-+ struct isp4fw_cmd_enable_out_ch cmd_ch_en;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ if (output_info->start_status == ISP4SD_START_STATUS_STARTED)
-+ return 0;
-+
-+ if (output_info->start_status == ISP4SD_START_STATUS_START_FAIL) {
-+ dev_err(dev, "fail for previous start fail\n");
-+ return -EINVAL;
-+ }
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&cmd_ch_prop, 0, sizeof(cmd_ch_prop));
-+ cmd_ch_prop.ch = ISP4FW_ISP_PIPE_OUT_CH_PREVIEW;
-+
-+ if (!isp4sd_get_str_out_prop(isp_subdev,
-+ &cmd_ch_prop.image_prop, state, pad)) {
-+ dev_err(dev, "fail to get out prop\n");
-+ return -EINVAL;
-+ }
-+
-+ dev_dbg(dev, "channel:%s,fmt %s,w:h=%u:%u,lp:%u,cp%u\n",
-+ isp4dbg_get_out_ch_str(cmd_ch_prop.ch),
-+ isp4dbg_get_img_fmt_str(cmd_ch_prop.image_prop.image_format),
-+ cmd_ch_prop.image_prop.width, cmd_ch_prop.image_prop.height,
-+ cmd_ch_prop.image_prop.luma_pitch,
-+ cmd_ch_prop.image_prop.chroma_pitch);
-+
-+ ret = isp4if_send_command(ispif, ISP4FW_CMD_ID_SET_OUT_CHAN_PROP,
-+ &cmd_ch_prop, sizeof(cmd_ch_prop));
-+ if (ret) {
-+ output_info->start_status = ISP4SD_START_STATUS_START_FAIL;
-+ dev_err(dev, "fail to set out prop\n");
-+ return ret;
-+ }
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&cmd_ch_en, 0, sizeof(cmd_ch_en));
-+ cmd_ch_en.ch = ISP4FW_ISP_PIPE_OUT_CH_PREVIEW;
-+ cmd_ch_en.is_enable = true;
-+ ret = isp4if_send_command(ispif, ISP4FW_CMD_ID_ENABLE_OUT_CHAN,
-+ &cmd_ch_en, sizeof(cmd_ch_en));
-+ if (ret) {
-+ output_info->start_status = ISP4SD_START_STATUS_START_FAIL;
-+ dev_err(dev, "fail to enable channel\n");
-+ return ret;
-+ }
-+
-+ dev_dbg(dev, "enable channel %s\n",
-+ isp4dbg_get_out_ch_str(cmd_ch_en.ch));
-+
-+ if (!sensor_info->start_stream_cmd_sent) {
-+ ret = isp4sd_kickoff_stream(isp_subdev,
-+ cmd_ch_prop.image_prop.width,
-+ cmd_ch_prop.image_prop.height);
-+ if (ret) {
-+ dev_err(dev, "kickoff stream fail %d\n", ret);
-+ return ret;
-+ }
-+ /*
-+ * sensor_info->start_stream_cmd_sent will be set to true
-+ * 1. in isp4sd_kickoff_stream, if app first send buffer then
-+ * start stream
-+ * 2. in isp_set_stream_buf, if app first start stream, then
-+ * send buffer because ISP FW has the requirement, host needs
-+ * to send buffer before send start stream cmd
-+ */
-+ if (sensor_info->start_stream_cmd_sent) {
-+ sensor_info->status = ISP4SD_START_STATUS_STARTED;
-+ output_info->start_status = ISP4SD_START_STATUS_STARTED;
-+ dev_dbg(dev, "kickoff stream suc,start cmd sent\n");
-+ }
-+ } else {
-+ dev_dbg(dev, "stream running, no need kickoff\n");
-+ output_info->start_status = ISP4SD_START_STATUS_STARTED;
-+ }
-+
-+ dev_dbg(dev, "setup output suc\n");
-+ return 0;
-+}
-+
-+static int isp4sd_init_stream(struct isp4_subdev *isp_subdev)
-+{
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ ret = isp4sd_setup_fw_mem_pool(isp_subdev);
-+ if (ret) {
-+ dev_err(dev, "fail to setup fw mem pool\n");
-+ return ret;
-+ }
-+
-+ ret = isp4sd_set_stream_path(isp_subdev);
-+ if (ret) {
-+ dev_err(dev, "fail to setup stream path\n");
-+ return ret;
-+ }
-+
-+ return 0;
-+}
-+
-+static void isp4sd_uninit_stream(struct isp4_subdev *isp_subdev,
-+ struct v4l2_subdev_state *state, u32 pad)
-+{
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ struct isp4sd_output_info *output_info = &sensor_info->output_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct v4l2_mbus_framefmt *format;
-+
-+ format = v4l2_subdev_state_get_format(state, pad, 0);
-+ if (!format) {
-+ dev_err(isp_subdev->dev, "fail to get v4l2 format\n");
-+ } else {
-+ memset(format, 0, sizeof(*format));
-+ format->code = MEDIA_BUS_FMT_YUYV8_1_5X8;
-+ }
-+
-+ isp4if_clear_bufq(ispif);
-+ isp4if_clear_cmdq(ispif);
-+
-+ sensor_info->start_stream_cmd_sent = false;
-+ sensor_info->buf_sent_cnt = 0;
-+
-+ sensor_info->status = ISP4SD_START_STATUS_OFF;
-+ output_info->start_status = ISP4SD_START_STATUS_OFF;
-+}
-+
-+static void isp4sd_fw_resp_cmd_done(struct isp4_subdev *isp_subdev,
-+ enum isp4if_stream_id stream_id,
-+ struct isp4fw_resp_cmd_done *para)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4if_cmd_element *ele =
-+ isp4if_rm_cmd_from_cmdq(ispif, para->cmd_seq_num, para->cmd_id);
-+ struct device *dev = isp_subdev->dev;
-+
-+ dev_dbg(dev, "stream %d,cmd %s(0x%08x)(%d),seq %u, ele %p\n",
-+ stream_id,
-+ isp4dbg_get_cmd_str(para->cmd_id),
-+ para->cmd_id, para->cmd_status, para->cmd_seq_num,
-+ ele);
-+
-+ if (ele) {
-+ complete(&ele->cmd_done);
-+ if (atomic_dec_and_test(&ele->refcnt))
-+ kfree(ele);
-+ }
-+}
-+
-+static struct isp4fw_meta_info *
-+isp4sd_get_meta_by_mc(struct isp4_subdev *isp_subdev, u64 mc)
-+{
-+ for (unsigned int i = 0; i < ISP4IF_MAX_STREAM_BUF_COUNT; i++) {
-+ struct isp4if_gpu_mem_info *meta_info_buf =
-+ isp_subdev->ispif.meta_info_buf[i];
-+
-+ if (meta_info_buf->gpu_mc_addr == mc)
-+ return meta_info_buf->sys_addr;
-+ }
-+
-+ return NULL;
-+}
-+
-+static void isp4sd_send_meta_info(struct isp4_subdev *isp_subdev,
-+ u64 meta_info_mc)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4fw_cmd_send_buffer buf_type;
-+ struct device *dev = isp_subdev->dev;
-+
-+ if (isp_subdev->sensor_info.status != ISP4SD_START_STATUS_STARTED) {
-+ dev_warn(dev, "not working status %i, meta_info 0x%llx\n",
-+ isp_subdev->sensor_info.status, meta_info_mc);
-+ return;
-+ }
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to guarantee
-+ * padding bits are zeroed, since this is not guaranteed on all
-+ * compilers.
-+ */
-+ memset(&buf_type, 0, sizeof(buf_type));
-+ buf_type.buffer_type = ISP4FW_BUFFER_TYPE_META_INFO;
-+ buf_type.buffer.vmid_space.bit.space = ISP4FW_ADDR_SPACE_TYPE_GPU_VA;
-+ isp4if_split_addr64(meta_info_mc,
-+ &buf_type.buffer.buf_base_a_lo,
-+ &buf_type.buffer.buf_base_a_hi);
-+ buf_type.buffer.buf_size_a = ISP4SD_META_BUF_SIZE;
-+
-+ if (isp4if_send_command(ispif, ISP4FW_CMD_ID_SEND_BUFFER,
-+ &buf_type, sizeof(buf_type)))
-+ dev_err(dev, "fail send meta_info 0x%llx\n",
-+ meta_info_mc);
-+ else
-+ dev_dbg(dev, "resend meta_info 0x%llx\n", meta_info_mc);
-+}
-+
-+static void isp4sd_fw_resp_frame_done(struct isp4_subdev *isp_subdev,
-+ enum isp4if_stream_id stream_id,
-+ struct isp4fw_resp_param_package *para)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+ struct isp4if_img_buf_node *prev;
-+ struct isp4fw_meta_info *meta;
-+ u64 mc;
-+
-+ mc = isp4if_join_addr64(para->package_addr_lo, para->package_addr_hi);
-+ meta = isp4sd_get_meta_by_mc(isp_subdev, mc);
-+ if (!meta) {
-+ dev_err(dev, "fail to get meta from mc %llx\n", mc);
-+ return;
-+ }
-+
-+ dev_dbg(dev, "ts:%llu,streamId:%d,poc:%u,preview_en:%u,status:%s(%i)\n",
-+ ktime_get_ns(), stream_id, meta->poc, meta->preview.enabled,
-+ isp4dbg_get_buf_done_str(meta->preview.status),
-+ meta->preview.status);
-+
-+ if (meta->preview.enabled &&
-+ (meta->preview.status == ISP4FW_BUFFER_STATUS_SKIPPED ||
-+ meta->preview.status == ISP4FW_BUFFER_STATUS_DONE ||
-+ meta->preview.status == ISP4FW_BUFFER_STATUS_DIRTY)) {
-+ prev = isp4if_dequeue_buffer(ispif);
-+ if (prev) {
-+ isp4dbg_show_bufmeta_info(dev, "prev", &meta->preview,
-+ &prev->buf_info);
-+ isp4vid_handle_frame_done(&isp_subdev->isp_vdev,
-+ &prev->buf_info);
-+ isp4if_dealloc_buffer_node(prev);
-+ } else {
-+ dev_err(dev, "fail null prev buf\n");
-+ }
-+ } else if (meta->preview.enabled) {
-+ dev_err(dev, "fail bad preview status %u(%s)\n",
-+ meta->preview.status,
-+ isp4dbg_get_buf_done_str(meta->preview.status));
-+ }
-+
-+ if (isp_subdev->sensor_info.status == ISP4SD_START_STATUS_STARTED)
-+ isp4sd_send_meta_info(isp_subdev, mc);
-+
-+ dev_dbg(dev, "stream_id:%d, status:%d\n", stream_id,
-+ isp_subdev->sensor_info.status);
-+}
-+
-+static void isp4sd_fw_resp_func(struct isp4_subdev *isp_subdev,
-+ enum isp4if_stream_id stream_id)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+ struct isp4fw_resp resp;
-+
-+ if (stream_id == ISP4IF_STREAM_ID_1)
-+ isp_fw_log_print(isp_subdev);
-+
-+ while (true) {
-+ if (isp4if_f2h_resp(ispif, stream_id, &resp)) {
-+ /* Re-enable the interrupt */
-+ isp4_intr_enable(isp_subdev, stream_id, true);
-+ /*
-+ * Recheck to see if there is a new response.
-+ * To ensure that an in-flight interrupt is not lost,
-+ * enabling the interrupt must occur _before_ checking
-+ * for a new response, hence a memory barrier is needed.
-+ * Disable the interrupt again if there was a new
-+ * response.
-+ */
-+ mb();
-+ if (likely(isp4if_f2h_resp(ispif, stream_id, &resp)))
-+ break;
-+
-+ isp4_intr_enable(isp_subdev, stream_id, false);
-+ }
-+
-+ switch (resp.resp_id) {
-+ case ISP4FW_RESP_ID_CMD_DONE:
-+ isp4sd_fw_resp_cmd_done(isp_subdev, stream_id,
-+ &resp.param.cmd_done);
-+ break;
-+ case ISP4FW_RESP_ID_NOTI_FRAME_DONE:
-+ isp4sd_fw_resp_frame_done(isp_subdev, stream_id,
-+ &resp.param.frame_done);
-+ break;
-+ default:
-+ dev_err(dev, "-><- fail respid %s(0x%x)\n",
-+ isp4dbg_get_resp_str(resp.resp_id),
-+ resp.resp_id);
-+ break;
-+ }
-+ }
-+}
-+
-+static s32 isp4sd_fw_resp_thread(void *context)
-+{
-+ struct isp4_subdev_thread_param *para = context;
-+ struct isp4_subdev *isp_subdev = para->isp_subdev;
-+ struct isp4sd_thread_handler *thread_ctx =
-+ &isp_subdev->fw_resp_thread[para->idx];
-+ struct device *dev = isp_subdev->dev;
-+
-+ dev_dbg(dev, "[%u] fw resp thread started\n", para->idx);
-+ while (true) {
-+ wait_event_interruptible(thread_ctx->waitq,
-+ thread_ctx->resp_ready);
-+ thread_ctx->resp_ready = false;
-+
-+ if (kthread_should_stop()) {
-+ dev_dbg(dev, "[%u] fw resp thread quit\n", para->idx);
-+ break;
-+ }
-+
-+ isp4sd_fw_resp_func(isp_subdev, para->idx);
-+ }
-+
-+ return 0;
-+}
-+
-+static int isp4sd_stop_resp_proc_threads(struct isp4_subdev *isp_subdev)
-+{
-+ for (unsigned int i = 0; i < ISP4SD_MAX_FW_RESP_STREAM_NUM; i++) {
-+ struct isp4sd_thread_handler *thread_ctx =
-+ &isp_subdev->fw_resp_thread[i];
-+
-+ if (thread_ctx->thread) {
-+ kthread_stop(thread_ctx->thread);
-+ thread_ctx->thread = NULL;
-+ }
-+ }
-+
-+ return 0;
-+}
-+
-+static int isp4sd_start_resp_proc_threads(struct isp4_subdev *isp_subdev)
-+{
-+ struct device *dev = isp_subdev->dev;
-+
-+ for (unsigned int i = 0; i < ISP4SD_MAX_FW_RESP_STREAM_NUM; i++) {
-+ struct isp4sd_thread_handler *thread_ctx =
-+ &isp_subdev->fw_resp_thread[i];
-+
-+ isp_subdev->isp_resp_para[i].idx = i;
-+ isp_subdev->isp_resp_para[i].isp_subdev = isp_subdev;
-+ init_waitqueue_head(&thread_ctx->waitq);
-+ thread_ctx->resp_ready = false;
-+
-+ thread_ctx->thread = kthread_run(isp4sd_fw_resp_thread,
-+ &isp_subdev->isp_resp_para[i],
-+ isp4sd_thread_name[i]);
-+ if (IS_ERR(thread_ctx->thread)) {
-+ dev_err(dev, "create thread [%d] fail\n", i);
-+ thread_ctx->thread = NULL;
-+ isp4sd_stop_resp_proc_threads(isp_subdev);
-+ return -EINVAL;
-+ }
-+ }
-+
-+ return 0;
-+}
-+
-+int isp4sd_pwroff_and_deinit(struct v4l2_subdev *sd)
-+{
-+ struct isp4_subdev *isp_subdev = to_isp4_subdev(sd);
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ unsigned int perf_state = ISP4SD_PERFORMANCE_STATE_LOW;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ guard(mutex)(&isp_subdev->ops_mutex);
-+ if (sensor_info->status == ISP4SD_START_STATUS_STARTED) {
-+ dev_err(dev, "fail for stream still running\n");
-+ return -EINVAL;
-+ }
-+
-+ sensor_info->status = ISP4SD_START_STATUS_OFF;
-+
-+ if (isp_subdev->irq_enabled) {
-+ for (unsigned int i = 0; i < ISP4SD_MAX_FW_RESP_STREAM_NUM; i++)
-+ disable_irq(isp_subdev->irq[i]);
-+ isp_subdev->irq_enabled = false;
-+ }
-+
-+ isp4sd_stop_resp_proc_threads(isp_subdev);
-+ dev_dbg(dev, "isp_subdev stop resp proc threads suc\n");
-+
-+ isp4if_stop(ispif);
-+
-+ ret = dev_pm_genpd_set_performance_state(dev, perf_state);
-+ if (ret)
-+ dev_err(dev,
-+ "fail to set isp_subdev performance state %u,ret %d\n",
-+ perf_state, ret);
-+
-+ /* hold ccpu reset */
-+ isp4hw_wreg(isp_subdev->mmio, ISP_SOFT_RESET, 0);
-+ isp4hw_wreg(isp_subdev->mmio, ISP_POWER_STATUS, 0);
-+ ret = pm_runtime_put_sync(dev);
-+ if (ret)
-+ dev_err(dev, "power off isp_subdev fail %d\n", ret);
-+ else
-+ dev_dbg(dev, "power off isp_subdev suc\n");
-+
-+ ispif->status = ISP4IF_STATUS_PWR_OFF;
-+ isp4if_clear_cmdq(ispif);
-+ isp4sd_module_enable(isp_subdev, false);
-+
-+ /*
-+ * When opening the camera, isp4sd_module_enable(isp_subdev, true) is
-+ * called. Hardware requires at least a 20ms delay between disabling
-+ * and enabling the module, so a sleep is added to ensure ISP stability
-+ * during quick reopen scenarios.
-+ */
-+ msleep(20);
-+
-+ return 0;
-+}
-+
-+int isp4sd_pwron_and_init(struct v4l2_subdev *sd)
-+{
-+ struct isp4_subdev *isp_subdev = to_isp4_subdev(sd);
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ guard(mutex)(&isp_subdev->ops_mutex);
-+ if (ispif->status == ISP4IF_STATUS_FW_RUNNING) {
-+ dev_dbg(dev, "camera already opened, do nothing\n");
-+ return 0;
-+ }
-+
-+ isp4sd_module_enable(isp_subdev, true);
-+
-+ if (ispif->status < ISP4IF_STATUS_PWR_ON) {
-+ unsigned int perf_state = ISP4SD_PERFORMANCE_STATE_HIGH;
-+
-+ ret = pm_runtime_resume_and_get(dev);
-+ if (ret) {
-+ dev_err(dev, "fail to power on isp_subdev ret %d\n",
-+ ret);
-+ goto err_deinit;
-+ }
-+
-+ /* ISPPG ISP Power Status */
-+ isp4hw_wreg(isp_subdev->mmio, ISP_POWER_STATUS, 0x7FF);
-+ ret = dev_pm_genpd_set_performance_state(dev, perf_state);
-+ if (ret) {
-+ dev_err(dev,
-+ "fail to set performance state %u, ret %d\n",
-+ perf_state, ret);
-+ goto err_deinit;
-+ }
-+
-+ ispif->status = ISP4IF_STATUS_PWR_ON;
-+ }
-+
-+ isp_subdev->sensor_info.start_stream_cmd_sent = false;
-+ isp_subdev->sensor_info.buf_sent_cnt = 0;
-+
-+ ret = isp4if_start(ispif);
-+ if (ret) {
-+ dev_err(dev, "fail to start isp_subdev interface\n");
-+ goto err_deinit;
-+ }
-+
-+ if (isp4sd_start_resp_proc_threads(isp_subdev)) {
-+ dev_err(dev, "isp_start_resp_proc_threads fail\n");
-+ goto err_deinit;
-+ }
-+
-+ dev_dbg(dev, "create resp threads ok\n");
-+
-+ for (unsigned int i = 0; i < ISP4SD_MAX_FW_RESP_STREAM_NUM; i++)
-+ enable_irq(isp_subdev->irq[i]);
-+ isp_subdev->irq_enabled = true;
-+
-+ return 0;
-+err_deinit:
-+ isp4sd_pwroff_and_deinit(sd);
-+ return -EINVAL;
-+}
-+
-+static int isp4sd_stop_stream(struct isp4_subdev *isp_subdev,
-+ struct v4l2_subdev_state *state, u32 pad)
-+{
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ struct isp4sd_output_info *output_info = &sensor_info->output_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+
-+ guard(mutex)(&isp_subdev->ops_mutex);
-+ dev_dbg(dev, "status %i\n", output_info->start_status);
-+
-+ if (output_info->start_status == ISP4SD_START_STATUS_STARTED) {
-+ struct isp4fw_cmd_enable_out_ch cmd_ch_disable;
-+ int ret;
-+
-+ /*
-+ * The struct will be shared with ISP FW, use memset() to
-+ * guarantee padding bits are zeroed, since this is not
-+ * guaranteed on all compilers.
-+ */
-+ memset(&cmd_ch_disable, 0, sizeof(cmd_ch_disable));
-+ cmd_ch_disable.ch = ISP4FW_ISP_PIPE_OUT_CH_PREVIEW;
-+ /* `cmd_ch_disable.is_enable` is already false */
-+ ret = isp4if_send_command_sync(ispif,
-+ ISP4FW_CMD_ID_ENABLE_OUT_CHAN,
-+ &cmd_ch_disable,
-+ sizeof(cmd_ch_disable));
-+ if (ret)
-+ dev_err(dev, "fail to disable stream\n");
-+ else
-+ dev_dbg(dev, "wait disable stream suc\n");
-+
-+ ret = isp4if_send_command_sync(ispif, ISP4FW_CMD_ID_STOP_STREAM,
-+ NULL, 0);
-+ if (ret)
-+ dev_err(dev, "fail to stop stream\n");
-+ else
-+ dev_dbg(dev, "wait stop stream suc\n");
-+ }
-+
-+ isp4sd_uninit_stream(isp_subdev, state, pad);
-+
-+ /*
-+ * Return success to ensure the stop process proceeds,
-+ * and disregard any errors since they are not fatal.
-+ */
-+ return 0;
-+}
-+
-+static int isp4sd_start_stream(struct isp4_subdev *isp_subdev,
-+ struct v4l2_subdev_state *state, u32 pad)
-+{
-+ struct isp4sd_output_info *output_info =
-+ &isp_subdev->sensor_info.output_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ guard(mutex)(&isp_subdev->ops_mutex);
-+
-+ if (ispif->status != ISP4IF_STATUS_FW_RUNNING) {
-+ dev_err(dev, "fail, bad fsm %d\n", ispif->status);
-+ return -EINVAL;
-+ }
-+
-+ switch (output_info->start_status) {
-+ case ISP4SD_START_STATUS_OFF:
-+ break;
-+ case ISP4SD_START_STATUS_STARTED:
-+ dev_dbg(dev, "stream already started, do nothing\n");
-+ return 0;
-+ case ISP4SD_START_STATUS_START_FAIL:
-+ dev_err(dev, "stream previously failed to start\n");
-+ return -EINVAL;
-+ }
-+
-+ ret = isp4sd_init_stream(isp_subdev);
-+ if (ret) {
-+ dev_err(dev, "fail to init isp_subdev stream\n");
-+ goto err_stop_stream;
-+ }
-+
-+ ret = isp4sd_setup_output(isp_subdev, state, pad);
-+ if (ret) {
-+ dev_err(dev, "fail to setup output\n");
-+ goto err_stop_stream;
-+ }
-+
-+ return 0;
-+
-+err_stop_stream:
-+ isp4sd_stop_stream(isp_subdev, state, pad);
-+ return ret;
-+}
-+
-+int isp4sd_ioc_send_img_buf(struct v4l2_subdev *sd,
-+ struct isp4if_img_buf_info *buf_info)
-+{
-+ struct isp4_subdev *isp_subdev = to_isp4_subdev(sd);
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct isp4if_img_buf_node *buf_node;
-+ struct device *dev = isp_subdev->dev;
-+ int ret;
-+
-+ guard(mutex)(&isp_subdev->ops_mutex);
-+
-+ if (ispif->status != ISP4IF_STATUS_FW_RUNNING) {
-+ dev_err(dev, "fail send img buf for bad fsm %d\n",
-+ ispif->status);
-+ return -EINVAL;
-+ }
-+
-+ buf_node = isp4if_alloc_buffer_node(buf_info);
-+ if (!buf_node) {
-+ dev_err(dev, "fail alloc sys img buf info node\n");
-+ return -ENOMEM;
-+ }
-+
-+ ret = isp4if_queue_buffer(ispif, buf_node);
-+ if (ret) {
-+ dev_err(dev, "fail to queue image buf, %d\n", ret);
-+ goto error_release_buf_node;
-+ }
-+
-+ if (!isp_subdev->sensor_info.start_stream_cmd_sent) {
-+ isp_subdev->sensor_info.buf_sent_cnt++;
-+
-+ if (isp_subdev->sensor_info.buf_sent_cnt >=
-+ ISP4SD_MIN_BUF_CNT_BEF_START_STREAM) {
-+ ret = isp4if_send_command(ispif,
-+ ISP4FW_CMD_ID_START_STREAM,
-+ NULL, 0);
-+ if (ret) {
-+ dev_err(dev, "fail to START_STREAM");
-+ goto error_release_buf_node;
-+ }
-+ isp_subdev->sensor_info.start_stream_cmd_sent = true;
-+ isp_subdev->sensor_info.output_info.start_status =
-+ ISP4SD_START_STATUS_STARTED;
-+ isp_subdev->sensor_info.status =
-+ ISP4SD_START_STATUS_STARTED;
-+ } else {
-+ dev_dbg(dev,
-+ "no send start, required %u, buf sent %u\n",
-+ ISP4SD_MIN_BUF_CNT_BEF_START_STREAM,
-+ isp_subdev->sensor_info.buf_sent_cnt);
-+ }
-+ }
-+
-+ return 0;
-+
-+error_release_buf_node:
-+ isp4if_dealloc_buffer_node(buf_node);
-+ return ret;
-+}
-+
-+static const struct v4l2_subdev_video_ops isp4sd_video_ops = {
-+ .s_stream = v4l2_subdev_s_stream_helper,
-+};
-+
-+static int isp4sd_set_pad_format(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *sd_state,
-+ struct v4l2_subdev_format *format)
-+{
-+ struct isp4sd_output_info *stream_info =
-+ &(to_isp4_subdev(sd)->sensor_info.output_info);
-+ struct v4l2_mbus_framefmt *fmt;
-+
-+ fmt = v4l2_subdev_state_get_format(sd_state, format->pad);
-+
-+ if (!fmt) {
-+ dev_err(sd->dev, "fail to get state format\n");
-+ return -EINVAL;
-+ }
-+
-+ *fmt = format->format;
-+ switch (fmt->code) {
-+ case MEDIA_BUS_FMT_YUYV8_1X16:
-+ stream_info->image_size = fmt->width * fmt->height * 2;
-+ break;
-+ case MEDIA_BUS_FMT_YUYV8_1_5X8:
-+ default:
-+ stream_info->image_size = fmt->width * fmt->height * 3 / 2;
-+ break;
-+ }
-+
-+ if (!stream_info->image_size) {
-+ dev_err(sd->dev,
-+ "fail set pad format,code 0x%x,width %u, height %u\n",
-+ fmt->code, fmt->width, fmt->height);
-+ return -EINVAL;
-+ }
-+
-+ dev_dbg(sd->dev, "set pad format suc, code:%x w:%u h:%u size:%u\n",
-+ fmt->code, fmt->width, fmt->height,
-+ stream_info->image_size);
-+
-+ return 0;
-+}
-+
-+static int isp4sd_enable_streams(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state, u32 pad,
-+ u64 streams_mask)
-+{
-+ struct isp4_subdev *isp_subdev = to_isp4_subdev(sd);
-+
-+ return isp4sd_start_stream(isp_subdev, state, pad);
-+}
-+
-+static int isp4sd_disable_streams(struct v4l2_subdev *sd,
-+ struct v4l2_subdev_state *state, u32 pad,
-+ u64 streams_mask)
-+{
-+ struct isp4_subdev *isp_subdev = to_isp4_subdev(sd);
-+
-+ return isp4sd_stop_stream(isp_subdev, state, pad);
-+}
-+
-+static const struct v4l2_subdev_pad_ops isp4sd_pad_ops = {
-+ .get_fmt = v4l2_subdev_get_fmt,
-+ .set_fmt = isp4sd_set_pad_format,
-+ .enable_streams = isp4sd_enable_streams,
-+ .disable_streams = isp4sd_disable_streams,
-+};
-+
-+static const struct v4l2_subdev_ops isp4sd_subdev_ops = {
-+ .video = &isp4sd_video_ops,
-+ .pad = &isp4sd_pad_ops,
-+};
-+
-+int isp4sd_init(struct isp4_subdev *isp_subdev, struct v4l2_device *v4l2_dev,
-+ int irq[ISP4SD_MAX_FW_RESP_STREAM_NUM])
-+{
-+ struct isp4sd_sensor_info *sensor_info = &isp_subdev->sensor_info;
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+ struct device *dev = v4l2_dev->dev;
-+ int ret;
-+
-+ isp_subdev->dev = dev;
-+ v4l2_subdev_init(&isp_subdev->sdev, &isp4sd_subdev_ops);
-+ isp_subdev->sdev.owner = THIS_MODULE;
-+ isp_subdev->sdev.dev = dev;
-+ snprintf(isp_subdev->sdev.name, sizeof(isp_subdev->sdev.name), "%s",
-+ dev_name(dev));
-+
-+ isp_subdev->sdev.entity.name = isp4sd_entity_name;
-+ isp_subdev->sdev.entity.function = MEDIA_ENT_F_PROC_VIDEO_ISP;
-+ isp_subdev->sdev_pad.flags = MEDIA_PAD_FL_SOURCE;
-+ ret = media_entity_pads_init(&isp_subdev->sdev.entity, 1,
-+ &isp_subdev->sdev_pad);
-+ if (ret) {
-+ dev_err(dev, "fail to init isp4 subdev entity pad %d\n", ret);
-+ return ret;
-+ }
-+
-+ ret = v4l2_subdev_init_finalize(&isp_subdev->sdev);
-+ if (ret < 0) {
-+ dev_err(dev, "fail to init finalize isp4 subdev %d\n",
-+ ret);
-+ return ret;
-+ }
-+
-+ ret = v4l2_device_register_subdev(v4l2_dev, &isp_subdev->sdev);
-+ if (ret) {
-+ dev_err(dev, "fail to register isp4 subdev to V4L2 device %d\n",
-+ ret);
-+ goto err_media_clean_up;
-+ }
-+
-+ isp4if_init(ispif, dev, isp_subdev->mmio);
-+
-+ mutex_init(&isp_subdev->ops_mutex);
-+ sensor_info->status = ISP4SD_START_STATUS_OFF;
-+
-+ /* create ISP enable gpio control */
-+ isp_subdev->enable_gpio = devm_gpiod_get(isp_subdev->dev,
-+ "enable_isp",
-+ GPIOD_OUT_LOW);
-+ if (IS_ERR(isp_subdev->enable_gpio)) {
-+ ret = PTR_ERR(isp_subdev->enable_gpio);
-+ dev_err(dev, "fail to get gpiod %d\n", ret);
-+ goto err_subdev_unreg;
-+ }
-+
-+ for (unsigned int i = 0; i < ISP4SD_MAX_FW_RESP_STREAM_NUM; i++)
-+ isp_subdev->irq[i] = irq[i];
-+
-+ isp_subdev->host2fw_seq_num = 1;
-+ ispif->status = ISP4IF_STATUS_PWR_OFF;
-+
-+ ret = isp4vid_dev_init(&isp_subdev->isp_vdev, &isp_subdev->sdev);
-+ if (ret)
-+ goto err_subdev_unreg;
-+
-+ return 0;
-+
-+err_subdev_unreg:
-+ v4l2_device_unregister_subdev(&isp_subdev->sdev);
-+err_media_clean_up:
-+ v4l2_subdev_cleanup(&isp_subdev->sdev);
-+ media_entity_cleanup(&isp_subdev->sdev.entity);
-+ return ret;
-+}
-+
-+void isp4sd_deinit(struct isp4_subdev *isp_subdev)
-+{
-+ struct isp4_interface *ispif = &isp_subdev->ispif;
-+
-+ isp4vid_dev_deinit(&isp_subdev->isp_vdev);
-+ v4l2_device_unregister_subdev(&isp_subdev->sdev);
-+ media_entity_cleanup(&isp_subdev->sdev.entity);
-+ isp4if_deinit(ispif);
-+ isp4sd_module_enable(isp_subdev, false);
-+
-+ ispif->status = ISP4IF_STATUS_PWR_OFF;
-+}
-diff --git a/drivers/media/platform/amd/isp4/isp4_subdev.h b/drivers/media/platform/amd/isp4/isp4_subdev.h
-new file mode 100644
-index 000000000000..20ea08a830af
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_subdev.h
-@@ -0,0 +1,127 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_SUBDEV_H_
-+#define _ISP4_SUBDEV_H_
-+
-+#include <linux/debugfs.h>
-+#include <linux/delay.h>
-+#include <linux/firmware.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/types.h>
-+#include <linux/uaccess.h>
-+#include <media/v4l2-device.h>
-+
-+#include "isp4_fw_cmd_resp.h"
-+#include "isp4_hw_reg.h"
-+#include "isp4_interface.h"
-+#include "isp4_video.h"
-+
-+/*
-+ * One is for none sensor specific response which is not used now.
-+ * Another is for sensor specific response
-+ */
-+#define ISP4SD_MAX_FW_RESP_STREAM_NUM 2
-+
-+/* Indicates the ISP status */
-+enum isp4sd_status {
-+ ISP4SD_STATUS_PWR_OFF,
-+ ISP4SD_STATUS_PWR_ON,
-+ ISP4SD_STATUS_FW_RUNNING,
-+ ISP4SD_STATUS_MAX
-+};
-+
-+/* Indicates sensor and output stream status */
-+enum isp4sd_start_status {
-+ ISP4SD_START_STATUS_OFF,
-+ ISP4SD_START_STATUS_STARTED,
-+ ISP4SD_START_STATUS_START_FAIL,
-+};
-+
-+struct isp4sd_img_buf_node {
-+ struct list_head node;
-+ struct isp4if_img_buf_info buf_info;
-+};
-+
-+/* This is ISP output after processing Bayer raw sensor input */
-+struct isp4sd_output_info {
-+ enum isp4sd_start_status start_status;
-+ u32 image_size;
-+};
-+
-+/*
-+ * Struct for sensor info used as ISP input or source.
-+ * status: sensor status.
-+ * output_info: ISP output after processing the sensor input.
-+ * start_stream_cmd_sent: indicates if ISP4FW_CMD_ID_START_STREAM was sent
-+ * to firmware.
-+ * buf_sent_cnt: number of buffers sent to receive images.
-+ */
-+struct isp4sd_sensor_info {
-+ struct isp4sd_output_info output_info;
-+ enum isp4sd_start_status status;
-+ bool start_stream_cmd_sent;
-+ u32 buf_sent_cnt;
-+};
-+
-+/*
-+ * The thread is created by the driver to handle firmware responses which will
-+ * be waken up when a firmware-to-driver response interrupt occurs.
-+ */
-+struct isp4sd_thread_handler {
-+ struct task_struct *thread;
-+ wait_queue_head_t waitq;
-+ bool resp_ready;
-+};
-+
-+struct isp4_subdev_thread_param {
-+ u32 idx;
-+ struct isp4_subdev *isp_subdev;
-+};
-+
-+struct isp4_subdev {
-+ struct v4l2_subdev sdev;
-+ struct isp4_interface ispif;
-+ struct isp4vid_dev isp_vdev;
-+
-+ struct media_pad sdev_pad;
-+
-+ enum isp4sd_status isp_status;
-+ /* mutex used to synchronize the operation with firmware */
-+ struct mutex ops_mutex;
-+
-+ struct isp4sd_thread_handler
-+ fw_resp_thread[ISP4SD_MAX_FW_RESP_STREAM_NUM];
-+
-+ u32 host2fw_seq_num;
-+
-+ struct isp4sd_sensor_info sensor_info;
-+
-+ /* gpio descriptor */
-+ struct gpio_desc *enable_gpio;
-+ struct device *dev;
-+ void __iomem *mmio;
-+ struct isp4_subdev_thread_param
-+ isp_resp_para[ISP4SD_MAX_FW_RESP_STREAM_NUM];
-+ int irq[ISP4SD_MAX_FW_RESP_STREAM_NUM];
-+ bool irq_enabled;
-+ /* spin lock to access ISP_SYS_INT0_EN exclusively */
-+ spinlock_t irq_lock;
-+#ifdef CONFIG_DEBUG_FS
-+ bool enable_fw_log;
-+ struct dentry *debugfs_dir;
-+ char *fw_log_output;
-+#endif
-+};
-+
-+int isp4sd_init(struct isp4_subdev *isp_subdev, struct v4l2_device *v4l2_dev,
-+ int irq[ISP4SD_MAX_FW_RESP_STREAM_NUM]);
-+void isp4sd_deinit(struct isp4_subdev *isp_subdev);
-+int isp4sd_ioc_send_img_buf(struct v4l2_subdev *sd,
-+ struct isp4if_img_buf_info *buf_info);
-+int isp4sd_pwron_and_init(struct v4l2_subdev *sd);
-+int isp4sd_pwroff_and_deinit(struct v4l2_subdev *sd);
-+
-+#endif /* _ISP4_SUBDEV_H_ */
-diff --git a/drivers/media/platform/amd/isp4/isp4_video.c b/drivers/media/platform/amd/isp4/isp4_video.c
-new file mode 100644
-index 000000000000..0cebb39f98e1
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_video.c
-@@ -0,0 +1,797 @@
-+// SPDX-License-Identifier: GPL-2.0+
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#include <media/v4l2-ioctl.h>
-+#include <media/v4l2-mc.h>
-+#include <media/videobuf2-vmalloc.h>
-+
-+#include "isp4_interface.h"
-+#include "isp4_subdev.h"
-+#include "isp4_video.h"
-+
-+#define ISP4VID_ISP_DRV_NAME "amd_isp_capture"
-+#define ISP4VID_MAX_PREVIEW_FPS 30
-+#define ISP4VID_DEFAULT_FMT V4L2_PIX_FMT_NV12
-+
-+#define ISP4VID_PAD_VIDEO_OUTPUT 0
-+
-+/* time perframe default */
-+#define ISP4VID_ISP_TPF_DEFAULT isp4vid_tpfs[0]
-+
-+static const char *const isp4vid_video_dev_name = "Preview";
-+
-+/* Sizes must be in increasing order */
-+static const struct v4l2_frmsize_discrete isp4vid_frmsize[] = {
-+ {640, 360},
-+ {640, 480},
-+ {1280, 720},
-+ {1280, 960},
-+ {1920, 1080},
-+ {1920, 1440},
-+ {2560, 1440},
-+ {2880, 1620},
-+ {2880, 1624},
-+ {2888, 1808},
-+};
-+
-+static const u32 isp4vid_formats[] = {
-+ V4L2_PIX_FMT_NV12,
-+ V4L2_PIX_FMT_YUYV
-+};
-+
-+/* time perframe list */
-+static const struct v4l2_fract isp4vid_tpfs[] = {
-+ { 1, ISP4VID_MAX_PREVIEW_FPS }
-+};
-+
-+void isp4vid_handle_frame_done(struct isp4vid_dev *isp_vdev,
-+ const struct isp4if_img_buf_info *img_buf)
-+{
-+ struct isp4vid_capture_buffer *isp4vid_buf;
-+ void *vbuf;
-+
-+ scoped_guard(mutex, &isp_vdev->buf_list_lock) {
-+ isp4vid_buf = list_first_entry_or_null(&isp_vdev->buf_list,
-+ typeof(*isp4vid_buf),
-+ list);
-+ if (!isp4vid_buf)
-+ return;
-+
-+ vbuf = vb2_plane_vaddr(&isp4vid_buf->vb2.vb2_buf, 0);
-+
-+ if (vbuf != img_buf->planes[0].sys_addr) {
-+ dev_err(isp_vdev->dev, "Invalid vbuf\n");
-+ return;
-+ }
-+
-+ list_del(&isp4vid_buf->list);
-+ }
-+
-+ /* Fill the buffer */
-+ isp4vid_buf->vb2.vb2_buf.timestamp = ktime_get_ns();
-+ isp4vid_buf->vb2.sequence = isp_vdev->sequence++;
-+ isp4vid_buf->vb2.field = V4L2_FIELD_ANY;
-+
-+ vb2_set_plane_payload(&isp4vid_buf->vb2.vb2_buf,
-+ 0, isp_vdev->format.sizeimage);
-+
-+ vb2_buffer_done(&isp4vid_buf->vb2.vb2_buf, VB2_BUF_STATE_DONE);
-+
-+ dev_dbg(isp_vdev->dev, "call vb2_buffer_done(size=%u)\n",
-+ isp_vdev->format.sizeimage);
-+}
-+
-+static const struct v4l2_pix_format isp4vid_fmt_default = {
-+ .width = 1920,
-+ .height = 1080,
-+ .pixelformat = ISP4VID_DEFAULT_FMT,
-+ .field = V4L2_FIELD_NONE,
-+ .colorspace = V4L2_COLORSPACE_SRGB,
-+};
-+
-+static void isp4vid_capture_return_all_buffers(struct isp4vid_dev *isp_vdev,
-+ enum vb2_buffer_state state)
-+{
-+ struct isp4vid_capture_buffer *vbuf, *node;
-+
-+ scoped_guard(mutex, &isp_vdev->buf_list_lock) {
-+ list_for_each_entry_safe(vbuf, node, &isp_vdev->buf_list, list)
-+ vb2_buffer_done(&vbuf->vb2.vb2_buf, state);
-+ INIT_LIST_HEAD(&isp_vdev->buf_list);
-+ }
-+
-+ dev_dbg(isp_vdev->dev, "call vb2_buffer_done(%d)\n", state);
-+}
-+
-+static int isp4vid_vdev_link_validate(struct media_link *link)
-+{
-+ return 0;
-+}
-+
-+static const struct media_entity_operations isp4vid_vdev_ent_ops = {
-+ .link_validate = isp4vid_vdev_link_validate,
-+};
-+
-+static const struct v4l2_file_operations isp4vid_vdev_fops = {
-+ .owner = THIS_MODULE,
-+ .open = v4l2_fh_open,
-+ .release = vb2_fop_release,
-+ .read = vb2_fop_read,
-+ .poll = vb2_fop_poll,
-+ .unlocked_ioctl = video_ioctl2,
-+ .mmap = vb2_fop_mmap,
-+};
-+
-+static int isp4vid_ioctl_querycap(struct file *file, void *fh,
-+ struct v4l2_capability *cap)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+
-+ strscpy(cap->driver, ISP4VID_ISP_DRV_NAME, sizeof(cap->driver));
-+ snprintf(cap->card, sizeof(cap->card), "%s", ISP4VID_ISP_DRV_NAME);
-+ cap->capabilities |= V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_CAPTURE;
-+
-+ dev_dbg(isp_vdev->dev, "%s|capabilities=0x%X\n", isp_vdev->vdev.name,
-+ cap->capabilities);
-+
-+ return 0;
-+}
-+
-+static int isp4vid_g_fmt_vid_cap(struct file *file, void *priv,
-+ struct v4l2_format *f)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+
-+ f->fmt.pix = isp_vdev->format;
-+
-+ return 0;
-+}
-+
-+static int isp4vid_fill_buffer_size(struct v4l2_pix_format *fmt)
-+{
-+ int ret = 0;
-+
-+ switch (fmt->pixelformat) {
-+ case V4L2_PIX_FMT_NV12:
-+ fmt->bytesperline = fmt->width;
-+ fmt->sizeimage = fmt->bytesperline * fmt->height * 3 / 2;
-+ break;
-+ case V4L2_PIX_FMT_YUYV:
-+ fmt->bytesperline = fmt->width * 2;
-+ fmt->sizeimage = fmt->bytesperline * fmt->height;
-+ break;
-+ default:
-+ ret = -EINVAL;
-+ break;
-+ }
-+
-+ return ret;
-+}
-+
-+static int isp4vid_try_fmt_vid_cap(struct file *file, void *priv,
-+ struct v4l2_format *f)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+ struct v4l2_pix_format *format = &f->fmt.pix;
-+ const struct v4l2_frmsize_discrete *fsz;
-+ size_t i;
-+
-+ /*
-+ * Check if the hardware supports the requested format, use the default
-+ * format otherwise.
-+ */
-+ for (i = 0; i < ARRAY_SIZE(isp4vid_formats); i++)
-+ if (isp4vid_formats[i] == format->pixelformat)
-+ break;
-+
-+ if (i == ARRAY_SIZE(isp4vid_formats))
-+ format->pixelformat = ISP4VID_DEFAULT_FMT;
-+
-+ switch (format->pixelformat) {
-+ case V4L2_PIX_FMT_NV12:
-+ case V4L2_PIX_FMT_YUYV:
-+ fsz = v4l2_find_nearest_size(isp4vid_frmsize,
-+ ARRAY_SIZE(isp4vid_frmsize),
-+ width, height, format->width,
-+ format->height);
-+ format->width = fsz->width;
-+ format->height = fsz->height;
-+ break;
-+ default:
-+ dev_err(isp_vdev->dev, "%s|unsupported fmt=%u\n",
-+ isp_vdev->vdev.name,
-+ format->pixelformat);
-+ return -EINVAL;
-+ }
-+
-+ /*
-+ * There is no need to check the return value, as failure will never
-+ * happen here
-+ */
-+ isp4vid_fill_buffer_size(format);
-+
-+ if (format->field == V4L2_FIELD_ANY)
-+ format->field = isp4vid_fmt_default.field;
-+
-+ if (format->colorspace == V4L2_COLORSPACE_DEFAULT)
-+ format->colorspace = isp4vid_fmt_default.colorspace;
-+
-+ return 0;
-+}
-+
-+static int isp4vid_set_fmt_2_isp(struct v4l2_subdev *sdev,
-+ struct v4l2_pix_format *pix_fmt)
-+{
-+ struct v4l2_subdev_format fmt = {};
-+
-+ switch (pix_fmt->pixelformat) {
-+ case V4L2_PIX_FMT_NV12:
-+ fmt.format.code = MEDIA_BUS_FMT_YUYV8_1_5X8;
-+ break;
-+ case V4L2_PIX_FMT_YUYV:
-+ fmt.format.code = MEDIA_BUS_FMT_YUYV8_1X16;
-+ break;
-+ default:
-+ return -EINVAL;
-+ }
-+ fmt.which = V4L2_SUBDEV_FORMAT_ACTIVE;
-+ fmt.pad = ISP4VID_PAD_VIDEO_OUTPUT;
-+ fmt.format.width = pix_fmt->width;
-+ fmt.format.height = pix_fmt->height;
-+ return v4l2_subdev_call(sdev, pad, set_fmt, NULL, &fmt);
-+}
-+
-+static int isp4vid_s_fmt_vid_cap(struct file *file, void *priv,
-+ struct v4l2_format *f)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+ int ret;
-+
-+ /* Do not change the format while stream is on */
-+ if (vb2_is_busy(&isp_vdev->vbq))
-+ return -EBUSY;
-+
-+ ret = isp4vid_try_fmt_vid_cap(file, priv, f);
-+ if (ret)
-+ return ret;
-+
-+ dev_dbg(isp_vdev->dev, "%s|width height:%ux%u->%ux%u\n",
-+ isp_vdev->vdev.name,
-+ isp_vdev->format.width, isp_vdev->format.height,
-+ f->fmt.pix.width, f->fmt.pix.height);
-+ dev_dbg(isp_vdev->dev, "%s|pixelformat:0x%x-0x%x\n",
-+ isp_vdev->vdev.name, isp_vdev->format.pixelformat,
-+ f->fmt.pix.pixelformat);
-+ dev_dbg(isp_vdev->dev, "%s|bytesperline:%u->%u\n",
-+ isp_vdev->vdev.name, isp_vdev->format.bytesperline,
-+ f->fmt.pix.bytesperline);
-+ dev_dbg(isp_vdev->dev, "%s|sizeimage:%u->%u\n",
-+ isp_vdev->vdev.name, isp_vdev->format.sizeimage,
-+ f->fmt.pix.sizeimage);
-+
-+ isp_vdev->format = f->fmt.pix;
-+ ret = isp4vid_set_fmt_2_isp(isp_vdev->isp_sdev, &isp_vdev->format);
-+
-+ return ret;
-+}
-+
-+static int isp4vid_enum_fmt_vid_cap(struct file *file, void *priv,
-+ struct v4l2_fmtdesc *f)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+
-+ switch (f->index) {
-+ case 0:
-+ f->pixelformat = V4L2_PIX_FMT_NV12;
-+ break;
-+ case 1:
-+ f->pixelformat = V4L2_PIX_FMT_YUYV;
-+ break;
-+ default:
-+ return -EINVAL;
-+ }
-+
-+ dev_dbg(isp_vdev->dev, "%s|index=%d, pixelformat=0x%X\n",
-+ isp_vdev->vdev.name, f->index, f->pixelformat);
-+
-+ return 0;
-+}
-+
-+static int isp4vid_enum_framesizes(struct file *file, void *fh,
-+ struct v4l2_frmsizeenum *fsize)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+ unsigned int i;
-+
-+ for (i = 0; i < ARRAY_SIZE(isp4vid_formats); i++) {
-+ if (isp4vid_formats[i] == fsize->pixel_format)
-+ break;
-+ }
-+
-+ if (i == ARRAY_SIZE(isp4vid_formats))
-+ return -EINVAL;
-+
-+ if (fsize->index < ARRAY_SIZE(isp4vid_frmsize)) {
-+ fsize->type = V4L2_FRMSIZE_TYPE_DISCRETE;
-+ fsize->discrete = isp4vid_frmsize[fsize->index];
-+ dev_dbg(isp_vdev->dev, "%s|size[%d]=%dx%d\n",
-+ isp_vdev->vdev.name, fsize->index,
-+ fsize->discrete.width, fsize->discrete.height);
-+ } else {
-+ return -EINVAL;
-+ }
-+
-+ return 0;
-+}
-+
-+static int isp4vid_ioctl_enum_frameintervals(struct file *file, void *priv,
-+ struct v4l2_frmivalenum *fival)
-+{
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+ size_t i;
-+
-+ if (fival->index >= ARRAY_SIZE(isp4vid_tpfs))
-+ return -EINVAL;
-+
-+ for (i = 0; i < ARRAY_SIZE(isp4vid_formats); i++)
-+ if (isp4vid_formats[i] == fival->pixel_format)
-+ break;
-+
-+ if (i == ARRAY_SIZE(isp4vid_formats))
-+ return -EINVAL;
-+
-+ for (i = 0; i < ARRAY_SIZE(isp4vid_frmsize); i++)
-+ if (isp4vid_frmsize[i].width == fival->width &&
-+ isp4vid_frmsize[i].height == fival->height)
-+ break;
-+
-+ if (i == ARRAY_SIZE(isp4vid_frmsize))
-+ return -EINVAL;
-+
-+ fival->type = V4L2_FRMIVAL_TYPE_DISCRETE;
-+ fival->discrete = isp4vid_tpfs[fival->index];
-+ v4l2_simplify_fraction(&fival->discrete.numerator,
-+ &fival->discrete.denominator, 8, 333);
-+
-+ dev_dbg(isp_vdev->dev, "%s|interval[%d]=%d/%d\n",
-+ isp_vdev->vdev.name, fival->index,
-+ fival->discrete.numerator,
-+ fival->discrete.denominator);
-+
-+ return 0;
-+}
-+
-+static int isp4vid_ioctl_g_param(struct file *file, void *priv,
-+ struct v4l2_streamparm *param)
-+{
-+ struct v4l2_captureparm *capture = ¶m->parm.capture;
-+ struct isp4vid_dev *isp_vdev = video_drvdata(file);
-+
-+ if (param->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
-+ return -EINVAL;
-+
-+ capture->capability = V4L2_CAP_TIMEPERFRAME;
-+ capture->timeperframe = isp_vdev->timeperframe;
-+ capture->readbuffers = 0;
-+
-+ dev_dbg(isp_vdev->dev, "%s|timeperframe=%d/%d\n", isp_vdev->vdev.name,
-+ capture->timeperframe.numerator,
-+ capture->timeperframe.denominator);
-+
-+ return 0;
-+}
-+
-+static const struct v4l2_ioctl_ops isp4vid_vdev_ioctl_ops = {
-+ .vidioc_querycap = isp4vid_ioctl_querycap,
-+ .vidioc_enum_fmt_vid_cap = isp4vid_enum_fmt_vid_cap,
-+ .vidioc_g_fmt_vid_cap = isp4vid_g_fmt_vid_cap,
-+ .vidioc_s_fmt_vid_cap = isp4vid_s_fmt_vid_cap,
-+ .vidioc_try_fmt_vid_cap = isp4vid_try_fmt_vid_cap,
-+ .vidioc_reqbufs = vb2_ioctl_reqbufs,
-+ .vidioc_querybuf = vb2_ioctl_querybuf,
-+ .vidioc_qbuf = vb2_ioctl_qbuf,
-+ .vidioc_expbuf = vb2_ioctl_expbuf,
-+ .vidioc_dqbuf = vb2_ioctl_dqbuf,
-+ .vidioc_create_bufs = vb2_ioctl_create_bufs,
-+ .vidioc_prepare_buf = vb2_ioctl_prepare_buf,
-+ .vidioc_streamon = vb2_ioctl_streamon,
-+ .vidioc_streamoff = vb2_ioctl_streamoff,
-+ .vidioc_g_parm = isp4vid_ioctl_g_param,
-+ .vidioc_s_parm = isp4vid_ioctl_g_param,
-+ .vidioc_enum_framesizes = isp4vid_enum_framesizes,
-+ .vidioc_enum_frameintervals = isp4vid_ioctl_enum_frameintervals,
-+};
-+
-+static unsigned int isp4vid_get_image_size(struct v4l2_pix_format *fmt)
-+{
-+ switch (fmt->pixelformat) {
-+ case V4L2_PIX_FMT_NV12:
-+ return fmt->width * fmt->height * 3 / 2;
-+ case V4L2_PIX_FMT_YUYV:
-+ return fmt->width * fmt->height * 2;
-+ default:
-+ return 0;
-+ }
-+}
-+
-+static int isp4vid_qops_queue_setup(struct vb2_queue *vq,
-+ unsigned int *nbuffers,
-+ unsigned int *nplanes, unsigned int sizes[],
-+ struct device *alloc_devs[])
-+{
-+ struct isp4vid_dev *isp_vdev = vb2_get_drv_priv(vq);
-+ unsigned int q_num_bufs = vb2_get_num_buffers(vq);
-+
-+ if (*nplanes > 1) {
-+ dev_err(isp_vdev->dev,
-+ "fail to setup queue, no mplane supported %u\n",
-+ *nplanes);
-+ return -EINVAL;
-+ }
-+
-+ if (*nplanes == 1) {
-+ unsigned int size;
-+
-+ size = isp4vid_get_image_size(&isp_vdev->format);
-+ if (sizes[0] < size) {
-+ dev_err(isp_vdev->dev,
-+ "fail for small plane size %u, %u expected\n",
-+ sizes[0], size);
-+ return -EINVAL;
-+ }
-+ }
-+
-+ if (q_num_bufs + *nbuffers < ISP4IF_MAX_STREAM_BUF_COUNT)
-+ *nbuffers = ISP4IF_MAX_STREAM_BUF_COUNT - q_num_bufs;
-+
-+ switch (isp_vdev->format.pixelformat) {
-+ case V4L2_PIX_FMT_NV12:
-+ case V4L2_PIX_FMT_YUYV: {
-+ *nplanes = 1;
-+ sizes[0] = max(sizes[0], isp_vdev->format.sizeimage);
-+ isp_vdev->format.sizeimage = sizes[0];
-+ }
-+ break;
-+ default:
-+ dev_err(isp_vdev->dev, "%s|unsupported fmt=%u\n",
-+ isp_vdev->vdev.name, isp_vdev->format.pixelformat);
-+ return -EINVAL;
-+ }
-+
-+ dev_dbg(isp_vdev->dev, "%s|*nbuffers=%u *nplanes=%u sizes[0]=%u\n",
-+ isp_vdev->vdev.name,
-+ *nbuffers, *nplanes, sizes[0]);
-+
-+ return 0;
-+}
-+
-+static void isp4vid_qops_buffer_queue(struct vb2_buffer *vb)
-+{
-+ struct isp4vid_capture_buffer *buf =
-+ container_of(vb, struct isp4vid_capture_buffer, vb2.vb2_buf);
-+ struct isp4vid_dev *isp_vdev = vb2_get_drv_priv(vb->vb2_queue);
-+ struct isp4if_img_buf_info *img_buf = &buf->img_buf;
-+ void *vaddr = vb2_plane_vaddr(vb, 0);
-+
-+ dev_dbg(isp_vdev->dev, "queue buf, vaddr %p, gpuva 0x%llx, size %u\n",
-+ vaddr, buf->gpu_addr, vb->planes[0].length);
-+
-+ switch (isp_vdev->format.pixelformat) {
-+ case V4L2_PIX_FMT_NV12: {
-+ u32 y_size = isp_vdev->format.sizeimage / 3 * 2;
-+ u32 uv_size = isp_vdev->format.sizeimage / 3;
-+
-+ img_buf->planes[0].len = y_size;
-+ img_buf->planes[0].sys_addr = vaddr;
-+ img_buf->planes[0].mc_addr = buf->gpu_addr;
-+
-+ dev_dbg(isp_vdev->dev, "img_buf[0]: mc=0x%llx size=%u\n",
-+ img_buf->planes[0].mc_addr,
-+ img_buf->planes[0].len);
-+
-+ img_buf->planes[1].len = uv_size;
-+ img_buf->planes[1].sys_addr = vaddr + y_size;
-+ img_buf->planes[1].mc_addr = buf->gpu_addr + y_size;
-+
-+ dev_dbg(isp_vdev->dev, "img_buf[1]: mc=0x%llx size=%u\n",
-+ img_buf->planes[1].mc_addr,
-+ img_buf->planes[1].len);
-+
-+ img_buf->planes[2].len = 0;
-+ }
-+ break;
-+ case V4L2_PIX_FMT_YUYV: {
-+ img_buf->planes[0].len = isp_vdev->format.sizeimage;
-+ img_buf->planes[0].sys_addr = vaddr;
-+ img_buf->planes[0].mc_addr = buf->gpu_addr;
-+
-+ dev_dbg(isp_vdev->dev, "img_buf[0]: mc=0x%llx size=%u\n",
-+ img_buf->planes[0].mc_addr,
-+ img_buf->planes[0].len);
-+
-+ img_buf->planes[1].len = 0;
-+ img_buf->planes[2].len = 0;
-+ }
-+ break;
-+ default:
-+ dev_err(isp_vdev->dev, "%s|unsupported fmt=%u\n",
-+ isp_vdev->vdev.name, isp_vdev->format.pixelformat);
-+ return;
-+ }
-+
-+ if (isp_vdev->stream_started)
-+ isp4sd_ioc_send_img_buf(isp_vdev->isp_sdev, img_buf);
-+
-+ scoped_guard(mutex, &isp_vdev->buf_list_lock)
-+ list_add_tail(&buf->list, &isp_vdev->buf_list);
-+}
-+
-+static int isp4vid_qops_start_streaming(struct vb2_queue *vq,
-+ unsigned int count)
-+{
-+ struct isp4vid_dev *isp_vdev = vb2_get_drv_priv(vq);
-+ struct isp4vid_capture_buffer *isp4vid_buf;
-+ struct media_entity *entity;
-+ struct v4l2_subdev *subdev;
-+ struct media_pad *pad;
-+ int ret = 0;
-+
-+ isp_vdev->sequence = 0;
-+
-+ ret = isp4sd_pwron_and_init(isp_vdev->isp_sdev);
-+ if (ret) {
-+ dev_err(isp_vdev->dev, "power up isp fail %d\n", ret);
-+ goto release_buffers;
-+ }
-+
-+ entity = &isp_vdev->vdev.entity;
-+ while (1) {
-+ pad = &entity->pads[0];
-+ if (!(pad->flags & MEDIA_PAD_FL_SINK))
-+ break;
-+
-+ pad = media_pad_remote_pad_first(pad);
-+ if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
-+ break;
-+
-+ entity = pad->entity;
-+ subdev = media_entity_to_v4l2_subdev(entity);
-+
-+ ret = v4l2_subdev_call(subdev, video, s_stream, 1);
-+ if (ret < 0 && ret != -ENOIOCTLCMD) {
-+ dev_dbg(isp_vdev->dev, "fail start streaming: %s %d\n",
-+ subdev->name, ret);
-+ goto release_buffers;
-+ }
-+ }
-+
-+ list_for_each_entry(isp4vid_buf, &isp_vdev->buf_list, list)
-+ isp4sd_ioc_send_img_buf(isp_vdev->isp_sdev,
-+ &isp4vid_buf->img_buf);
-+
-+ isp_vdev->stream_started = true;
-+
-+ return 0;
-+
-+release_buffers:
-+ isp4vid_capture_return_all_buffers(isp_vdev, VB2_BUF_STATE_QUEUED);
-+ return ret;
-+}
-+
-+static void isp4vid_qops_stop_streaming(struct vb2_queue *vq)
-+{
-+ struct isp4vid_dev *isp_vdev = vb2_get_drv_priv(vq);
-+ struct media_entity *entity;
-+ struct v4l2_subdev *subdev;
-+ struct media_pad *pad;
-+ int ret;
-+
-+ entity = &isp_vdev->vdev.entity;
-+ while (1) {
-+ pad = &entity->pads[0];
-+ if (!(pad->flags & MEDIA_PAD_FL_SINK))
-+ break;
-+
-+ pad = media_pad_remote_pad_first(pad);
-+ if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
-+ break;
-+
-+ entity = pad->entity;
-+ subdev = media_entity_to_v4l2_subdev(entity);
-+
-+ ret = v4l2_subdev_call(subdev, video, s_stream, 0);
-+
-+ if (ret < 0 && ret != -ENOIOCTLCMD)
-+ dev_dbg(isp_vdev->dev, "fail stop streaming: %s %d\n",
-+ subdev->name, ret);
-+ }
-+
-+ isp_vdev->stream_started = false;
-+ isp4sd_pwroff_and_deinit(isp_vdev->isp_sdev);
-+
-+ /* Release all active buffers */
-+ isp4vid_capture_return_all_buffers(isp_vdev, VB2_BUF_STATE_ERROR);
-+}
-+
-+static int isp4vid_qops_buf_init(struct vb2_buffer *vb)
-+{
-+ struct isp4vid_capture_buffer *buf =
-+ container_of(vb, struct isp4vid_capture_buffer, vb2.vb2_buf);
-+ struct isp4vid_dev *isp_vdev = vb2_get_drv_priv(vb->vb2_queue);
-+ void *mem_priv = vb->planes[0].mem_priv;
-+ struct device *dev = isp_vdev->dev;
-+ u64 gpu_addr;
-+ void *bo;
-+ int ret;
-+
-+ if (vb->planes[0].dbuf) {
-+ buf->dbuf = vb->planes[0].dbuf;
-+ } else {
-+ /*
-+ * HAS_DMA is a Kconfig dependency so CONFIG_HAS_DMA is always
-+ * defined when this driver is compiled. The #else branch is
-+ * kept as a safeguard in case the dependency is ever removed.
-+ */
-+#ifdef CONFIG_HAS_DMA
-+ buf->dbuf = vb2_vmalloc_memops.get_dmabuf(vb, mem_priv, 0);
-+ if (IS_ERR_OR_NULL(buf->dbuf)) {
-+ dev_err(dev, "fail to get dma buf\n");
-+ return -EINVAL;
-+ }
-+#else
-+ dev_err(dev, "get dmabuf fail -- CONFIG_HAS_DMA not defined\n");
-+ buf->dbuf = NULL;
-+ return -EINVAL;
-+#endif
-+ }
-+
-+ /* create isp user BO and obtain gpu_addr */
-+ ret = isp_user_buffer_alloc(dev, buf->dbuf, &bo, &gpu_addr);
-+ if (ret) {
-+ dev_err(dev, "fail to create isp user BO\n");
-+ if (!vb->planes[0].dbuf) {
-+ dma_buf_put(buf->dbuf);
-+ buf->dbuf = NULL;
-+ }
-+
-+ return ret;
-+ }
-+
-+ buf->bo = bo;
-+ buf->gpu_addr = gpu_addr;
-+ return 0;
-+}
-+
-+static void isp4vid_qops_buf_cleanup(struct vb2_buffer *vb)
-+{
-+ struct isp4vid_capture_buffer *buf =
-+ container_of(vb, struct isp4vid_capture_buffer, vb2.vb2_buf);
-+
-+ if (buf->bo) {
-+ isp_user_buffer_free(buf->bo);
-+ buf->bo = NULL;
-+ }
-+
-+ /*
-+ * Only put dmabufs we obtained ourselves via get_dmabuf, not ones
-+ * provided by the framework for DMABUF import
-+ */
-+ if (buf->dbuf && buf->dbuf != vb->planes[0].dbuf)
-+ dma_buf_put(buf->dbuf);
-+
-+ buf->dbuf = NULL;
-+}
-+
-+static const struct vb2_ops isp4vid_qops = {
-+ .queue_setup = isp4vid_qops_queue_setup,
-+ .buf_init = isp4vid_qops_buf_init,
-+ .buf_cleanup = isp4vid_qops_buf_cleanup,
-+ .start_streaming = isp4vid_qops_start_streaming,
-+ .stop_streaming = isp4vid_qops_stop_streaming,
-+ .buf_queue = isp4vid_qops_buffer_queue,
-+};
-+
-+int isp4vid_dev_init(struct isp4vid_dev *isp_vdev, struct v4l2_subdev *isp_sd)
-+{
-+ const char *vdev_name = isp4vid_video_dev_name;
-+ struct v4l2_device *v4l2_dev;
-+ struct video_device *vdev;
-+ struct vb2_queue *q;
-+ int ret;
-+
-+ if (!isp_vdev || !isp_sd || !isp_sd->v4l2_dev)
-+ return -EINVAL;
-+
-+ v4l2_dev = isp_sd->v4l2_dev;
-+ vdev = &isp_vdev->vdev;
-+
-+ isp_vdev->isp_sdev = isp_sd;
-+ isp_vdev->dev = v4l2_dev->dev;
-+
-+ /* Initialize the vb2_queue struct */
-+ mutex_init(&isp_vdev->vbq_lock);
-+ q = &isp_vdev->vbq;
-+ q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
-+ q->io_modes = VB2_MMAP | VB2_DMABUF;
-+ q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
-+ q->buf_struct_size = sizeof(struct isp4vid_capture_buffer);
-+ q->min_queued_buffers = 2;
-+ q->ops = &isp4vid_qops;
-+ q->drv_priv = isp_vdev;
-+ q->mem_ops = &vb2_vmalloc_memops;
-+ q->lock = &isp_vdev->vbq_lock;
-+ q->dev = v4l2_dev->dev;
-+ ret = vb2_queue_init(q);
-+ if (ret) {
-+ dev_err(v4l2_dev->dev, "vb2_queue_init error:%d\n", ret);
-+ return ret;
-+ }
-+
-+ /* Initialize buffer list and its lock */
-+ mutex_init(&isp_vdev->buf_list_lock);
-+ INIT_LIST_HEAD(&isp_vdev->buf_list);
-+
-+ /* Set default frame format */
-+ isp_vdev->format = isp4vid_fmt_default;
-+ isp_vdev->timeperframe = ISP4VID_ISP_TPF_DEFAULT;
-+ v4l2_simplify_fraction(&isp_vdev->timeperframe.numerator,
-+ &isp_vdev->timeperframe.denominator, 8, 333);
-+
-+ ret = isp4vid_fill_buffer_size(&isp_vdev->format);
-+ if (ret) {
-+ dev_err(v4l2_dev->dev, "fail to fill buffer size: %d\n", ret);
-+ goto err_release_vb2_queue;
-+ }
-+
-+ ret = isp4vid_set_fmt_2_isp(isp_sd, &isp_vdev->format);
-+ if (ret) {
-+ dev_err(v4l2_dev->dev, "fail init format :%d\n", ret);
-+ goto err_release_vb2_queue;
-+ }
-+
-+ /* Initialize the video_device struct */
-+ isp_vdev->vdev.entity.name = vdev_name;
-+ isp_vdev->vdev.entity.function = MEDIA_ENT_F_IO_V4L;
-+ isp_vdev->vdev_pad.flags = MEDIA_PAD_FL_SINK;
-+ ret = media_entity_pads_init(&isp_vdev->vdev.entity, 1,
-+ &isp_vdev->vdev_pad);
-+
-+ if (ret) {
-+ dev_err(v4l2_dev->dev, "init media entity pad fail:%d\n", ret);
-+ goto err_release_vb2_queue;
-+ }
-+
-+ vdev->device_caps = V4L2_CAP_VIDEO_CAPTURE |
-+ V4L2_CAP_STREAMING | V4L2_CAP_IO_MC;
-+ vdev->entity.ops = &isp4vid_vdev_ent_ops;
-+ vdev->release = video_device_release_empty;
-+ vdev->fops = &isp4vid_vdev_fops;
-+ vdev->ioctl_ops = &isp4vid_vdev_ioctl_ops;
-+ vdev->lock = NULL;
-+ vdev->queue = q;
-+ vdev->v4l2_dev = v4l2_dev;
-+ vdev->vfl_dir = VFL_DIR_RX;
-+ strscpy(vdev->name, vdev_name, sizeof(vdev->name));
-+ video_set_drvdata(vdev, isp_vdev);
-+
-+ ret = video_register_device(vdev, VFL_TYPE_VIDEO, -1);
-+ if (ret) {
-+ dev_err(v4l2_dev->dev, "register video device fail:%d\n", ret);
-+ goto err_entity_cleanup;
-+ }
-+
-+ return 0;
-+
-+err_entity_cleanup:
-+ media_entity_cleanup(&isp_vdev->vdev.entity);
-+err_release_vb2_queue:
-+ vb2_queue_release(q);
-+ return ret;
-+}
-+
-+void isp4vid_dev_deinit(struct isp4vid_dev *isp_vdev)
-+{
-+ vb2_video_unregister_device(&isp_vdev->vdev);
-+}
-diff --git a/drivers/media/platform/amd/isp4/isp4_video.h b/drivers/media/platform/amd/isp4/isp4_video.h
-new file mode 100644
-index 000000000000..c66451e26166
---- /dev/null
-+++ b/drivers/media/platform/amd/isp4/isp4_video.h
-@@ -0,0 +1,57 @@
-+/* SPDX-License-Identifier: GPL-2.0+ */
-+/*
-+ * Copyright (C) 2025 Advanced Micro Devices, Inc.
-+ */
-+
-+#ifndef _ISP4_VIDEO_H_
-+#define _ISP4_VIDEO_H_
-+
-+#include <media/v4l2-dev.h>
-+#include <media/videobuf2-memops.h>
-+
-+#include "isp4_interface.h"
-+
-+struct isp4vid_capture_buffer {
-+ /*
-+ * struct vb2_v4l2_buffer must be the first element
-+ * the videobuf2 framework will allocate this struct based on
-+ * buf_struct_size and use the first sizeof(struct vb2_buffer) bytes of
-+ * memory as a vb2_buffer
-+ */
-+ struct vb2_v4l2_buffer vb2;
-+ struct isp4if_img_buf_info img_buf;
-+ struct list_head list;
-+ struct dma_buf *dbuf;
-+ void *bo;
-+ u64 gpu_addr;
-+};
-+
-+struct isp4vid_dev {
-+ struct video_device vdev;
-+ struct media_pad vdev_pad;
-+ struct v4l2_pix_format format;
-+
-+ /* mutex that protects vbq */
-+ struct mutex vbq_lock;
-+ struct vb2_queue vbq;
-+
-+ /* mutex that protects buf_list */
-+ struct mutex buf_list_lock;
-+ struct list_head buf_list;
-+
-+ u32 sequence;
-+ bool stream_started;
-+
-+ struct device *dev;
-+ struct v4l2_subdev *isp_sdev;
-+ struct v4l2_fract timeperframe;
-+};
-+
-+int isp4vid_dev_init(struct isp4vid_dev *isp_vdev, struct v4l2_subdev *isp_sd);
-+
-+void isp4vid_dev_deinit(struct isp4vid_dev *isp_vdev);
-+
-+void isp4vid_handle_frame_done(struct isp4vid_dev *isp_vdev,
-+ const struct isp4if_img_buf_info *img_buf);
-+
-+#endif /* _ISP4_VIDEO_H_ */
-diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
-index dd0025d3914e..e57d10dc843c 100644
---- a/drivers/pci/quirks.c
-+++ b/drivers/pci/quirks.c
-@@ -4491,6 +4491,30 @@ static void quirk_aspeed_pci_bridge_no_alias(struct pci_dev *pdev)
- }
- DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASPEED, 0x1150, quirk_aspeed_pci_bridge_no_alias);
-
-+/*
-+ * PCI BAR 5 is not setup correctly for the on-board AHCI controller
-+ * on Broadcom's Vulcan processor. Added a quirk to fix BAR 5 by
-+ * using BAR 4's resources which are populated correctly and NOT
-+ * actually used by the AHCI controller.
-+ */
-+static void quirk_fix_vulcan_ahci_bars(struct pci_dev *dev)
-+{
-+ struct resource *r = &dev->resource[4];
-+
-+ if (!(r->flags & IORESOURCE_MEM) || (r->start == 0))
-+ return;
-+
-+ /* Set BAR5 resource to BAR4 */
-+ dev->resource[5] = *r;
-+
-+ /* Update BAR5 in pci config space */
-+ pci_write_config_dword(dev, PCI_BASE_ADDRESS_5, r->start);
-+
-+ /* Clear BAR4's resource */
-+ memset(r, 0, sizeof(*r));
-+}
-+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9027, quirk_fix_vulcan_ahci_bars);
-+
- /*
- * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero)
- * class code. Fix it.
-diff --git a/drivers/platform/x86/intel/int3472/discrete.c b/drivers/platform/x86/intel/int3472/discrete.c
-index 115bb37577a1..4b9b86742d6a 100644
---- a/drivers/platform/x86/intel/int3472/discrete.c
-+++ b/drivers/platform/x86/intel/int3472/discrete.c
-@@ -15,6 +15,7 @@
- #include <linux/platform_data/x86/int3472.h>
- #include <linux/platform_device.h>
- #include <linux/string_choices.h>
-+#include <linux/time64.h>
- #include <linux/uuid.h>
-
- /*
-@@ -157,12 +158,23 @@ static const struct int3472_gpio_map int3472_gpio_map[] = {
- .type_to = INT3472_GPIO_TYPE_RESET,
- .con_id = "enable",
- },
-- { /* ov08x40's handshake pin needs a 45 ms delay on some HP laptops */
-- .hid = "OVTI08F4",
-- .type_from = INT3472_GPIO_TYPE_HANDSHAKE,
-- .type_to = INT3472_GPIO_TYPE_HANDSHAKE,
-- .con_id = "dvdd",
-- .enable_time_us = 45 * USEC_PER_MSEC,
-+ { /* imx471 expects "vana" as con_id for power enable */
-+ .hid = "SONY471A",
-+ .type_from = INT3472_GPIO_TYPE_POWER_ENABLE,
-+ .type_to = INT3472_GPIO_TYPE_POWER_ENABLE,
-+ .con_id = "vana",
-+ .enable_time_us = GPIO_REGULATOR_ENABLE_TIME,
-+ },
-+ {
-+ /*
-+ * imx471 (on Lenovo ThinkPads X1 G14) expects "vana" as con_id
-+ * for power enable
-+ */
-+ .hid = "TBE20A0",
-+ .type_from = INT3472_GPIO_TYPE_POWER_ENABLE,
-+ .type_to = INT3472_GPIO_TYPE_POWER_ENABLE,
-+ .con_id = "vana",
-+ .enable_time_us = GPIO_REGULATOR_ENABLE_TIME,
- },
- };
-
-@@ -234,8 +246,8 @@ static void int3472_get_con_id_and_polarity(struct int3472_discrete_device *int3
- case INT3472_GPIO_TYPE_HANDSHAKE:
- *con_id = "dvdd";
- *gpio_flags = GPIO_ACTIVE_HIGH;
-- /* Setups using a handshake pin need 25 ms enable delay */
-- *enable_time_us = 25 * USEC_PER_MSEC;
-+ /* Powering up the sensor through the handshake pin takes up to 200 ms */
-+ *enable_time_us = 200 * USEC_PER_MSEC;
- break;
- default:
- *con_id = "unknown";
-diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
-index 54c091cb3661..e2a72d62a1d9 100644
---- a/drivers/usb/core/hub.c
-+++ b/drivers/usb/core/hub.c
-@@ -5899,6 +5899,13 @@ static void hub_event(struct work_struct *work)
- (u16) hub->change_bits[0],
- (u16) hub->event_bits[0]);
-
-+ /* Don't disconnect USB-SATA on TrimSlice */
-+ if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) {
-+ if ((hdev->state == 7) && (hub->change_bits[0] == 0) &&
-+ (hub->event_bits[0] == 0x2))
-+ hub->event_bits[0] = 0;
-+ }
-+
- /* Lock the device, then check to see if we were
- * disconnected while waiting for the lock to succeed. */
- usb_lock_device(hdev);
-diff --git a/fs/smb/client/dir.c b/fs/smb/client/dir.c
-index e4295a5b55b3..99275c7473f9 100644
---- a/fs/smb/client/dir.c
-+++ b/fs/smb/client/dir.c
-@@ -1126,6 +1126,8 @@ int cifs_tmpfile(struct mnt_idmap *idmap, struct inode *dir,
- } while (unlikely(rc == -EEXIST) && ++retries < max_retries);
-
- if (rc) {
-+ if (rc == -ENOENT)
-+ rc = -EOPNOTSUPP;
- cifs_del_pending_open(&open);
- goto out;
- }
-diff --git a/include/linux/crypto.h b/include/linux/crypto.h
-index a2137e19be7d..79ccb6fabc10 100644
---- a/include/linux/crypto.h
-+++ b/include/linux/crypto.h
-@@ -152,6 +152,8 @@
- #define CRYPTO_TFM_REQ_MAY_BACKLOG 0x00000400
- #define CRYPTO_TFM_REQ_ON_STACK 0x00000800
-
-+#define CRYPTO_TFM_FIPS_COMPLIANCE 0x80000000
-+
- /*
- * Miscellaneous stuff.
- */
-diff --git a/include/linux/efi.h b/include/linux/efi.h
-index ccbc35479684..8eb9a1276ba7 100644
---- a/include/linux/efi.h
-+++ b/include/linux/efi.h
-@@ -45,6 +45,8 @@ struct screen_info;
- #define EFI_ABORTED (21 | (1UL << (BITS_PER_LONG-1)))
- #define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1)))
-
-+#define EFI_IS_ERROR(x) ((x) & (1UL << (BITS_PER_LONG-1)))
-+
- typedef unsigned long efi_status_t;
- typedef u8 efi_bool_t;
- typedef u16 efi_char16_t; /* UNICODE character */
-@@ -847,6 +849,14 @@ extern int __init parse_efi_signature_list(
- #define EFI_MEM_ATTR 9 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
- #define EFI_MEM_NO_SOFT_RESERVE 10 /* Is the kernel configured to ignore soft reservations? */
- #define EFI_PRESERVE_BS_REGIONS 11 /* Are EFI boot-services memory segments available? */
-+#define EFI_SECURE_BOOT 12 /* Are we in Secure Boot mode? */
-+
-+enum efi_secureboot_mode {
-+ efi_secureboot_mode_unset,
-+ efi_secureboot_mode_unknown,
-+ efi_secureboot_mode_disabled,
-+ efi_secureboot_mode_enabled,
-+};
-
- #ifdef CONFIG_EFI
- /*
-@@ -858,6 +868,8 @@ static inline bool efi_enabled(int feature)
- }
- extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
-
-+extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode);
-+
- bool __pure __efi_soft_reserve_enabled(void);
-
- static inline bool __pure efi_soft_reserve_enabled(void)
-@@ -879,6 +891,8 @@ static inline bool efi_enabled(int feature)
- static inline void
- efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {}
-
-+static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {}
-+
- static inline bool efi_soft_reserve_enabled(void)
- {
- return false;
-@@ -893,6 +907,7 @@ static inline void efi_find_mirror(void) {}
- #endif
-
- extern int efi_status_to_err(efi_status_t status);
-+extern const char *efi_status_to_str(efi_status_t status);
-
- /*
- * Variable Attributes
-@@ -1110,13 +1125,6 @@ extern unsigned long efi_call_virt_save_flags(void);
-
- void efi_runtime_assert_lock_held(void);
-
--enum efi_secureboot_mode {
-- efi_secureboot_mode_unset,
-- efi_secureboot_mode_unknown,
-- efi_secureboot_mode_disabled,
-- efi_secureboot_mode_enabled,
--};
--
- static inline
- enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var)
- {
-diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h
-index 2b8dfb35caed..47274c0e7900 100644
---- a/include/linux/lsm_hook_defs.h
-+++ b/include/linux/lsm_hook_defs.h
-@@ -456,6 +456,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
-
- LSM_HOOK(int, 0, locked_down, enum lockdown_reason what)
-
-+
- #ifdef CONFIG_PERF_EVENTS
- LSM_HOOK(int, 0, perf_event_open, int type)
- LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
-diff --git a/include/linux/random.h b/include/linux/random.h
-index 8a8064dc3970..3238fab8f749 100644
---- a/include/linux/random.h
-+++ b/include/linux/random.h
-@@ -9,6 +9,13 @@
-
- #include <uapi/linux/random.h>
-
-+struct iov_iter;
-+
-+struct random_extrng {
-+ ssize_t (*extrng_read_iter)(struct iov_iter *iter, bool reseed);
-+ struct module *owner;
-+};
-+
- struct notifier_block;
-
- void add_device_randomness(const void *buf, size_t len);
-@@ -135,6 +142,9 @@ int random_prepare_cpu(unsigned int cpu);
- int random_online_cpu(unsigned int cpu);
- #endif
-
-+void random_register_extrng(const struct random_extrng *rng);
-+void random_unregister_extrng(void);
-+
- #ifndef MODULE
- extern const struct file_operations random_fops, urandom_fops;
- #endif
-diff --git a/include/linux/security.h b/include/linux/security.h
-index 41d7367cf403..ad6f69c6fcff 100644
---- a/include/linux/security.h
-+++ b/include/linux/security.h
-@@ -2438,4 +2438,13 @@ static inline void security_initramfs_populated(void)
- }
- #endif /* CONFIG_SECURITY */
-
-+#ifdef CONFIG_SECURITY_LOCKDOWN_LSM
-+extern int security_lock_kernel_down(const char *where, enum lockdown_reason level);
-+#else
-+static inline int security_lock_kernel_down(const char *where, enum lockdown_reason level)
-+{
-+ return 0;
-+}
-+#endif /* CONFIG_SECURITY_LOCKDOWN_LSM */
-+
- #endif /* ! __LINUX_SECURITY_H */
-diff --git a/kernel/module/signing.c b/kernel/module/signing.c
-index 590ba29c85ab..02153d857531 100644
---- a/kernel/module/signing.c
-+++ b/kernel/module/signing.c
-@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info)
- modlen -= sig_len + sizeof(ms);
- info->len = modlen;
-
-- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
-+ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
- VERIFY_USE_SECONDARY_KEYRING,
- VERIFYING_MODULE_SIGNATURE,
- NULL, NULL);
-+ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) {
-+ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
-+ VERIFY_USE_PLATFORM_KEYRING,
-+ VERIFYING_MODULE_SIGNATURE,
-+ NULL, NULL);
-+ }
-+ return ret;
- }
-
- int module_sig_check(struct load_info *info, int flags)
-diff --git a/net/core/page_pool.c b/net/core/page_pool.c
-index 8171d1173221..1cdb0a80e8b3 100644
---- a/net/core/page_pool.c
-+++ b/net/core/page_pool.c
-@@ -1065,7 +1065,8 @@ netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool,
- if (WARN_ON(size > max_size))
- return 0;
-
-- size = ALIGN(size, dma_get_cache_alignment());
-+ size = ALIGN(size, max_t(unsigned int, dma_get_cache_alignment(),
-+ __alignof__(struct skb_shared_info)));
- *offset = pool->frag_offset;
-
- if (netmem && *offset + size > max_size) {
-diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
-index 0718e39cedda..10e94a1b8b6e 100644
---- a/scripts/Makefile.lib
-+++ b/scripts/Makefile.lib
-@@ -201,7 +201,10 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call
- objtool-args-$(CONFIG_HAVE_UACCESS_VALIDATION) += --uaccess
- objtool-args-$(or $(CONFIG_GCOV_KERNEL),$(CONFIG_KCOV)) += --no-unreachable
- objtool-args-$(CONFIG_PREFIX_SYMBOLS) += --prefix=$(CONFIG_FUNCTION_PADDING_BYTES)
-+# RHEL-only: don't enforce OBJTOOL_WERROR for out of tree modules
-+ifeq ($(KBUILD_EXTMOD),)
- objtool-args-$(CONFIG_OBJTOOL_WERROR) += --werror
-+endif
-
- objtool-args = $(objtool-args-y) \
- $(if $(delay-objtool), --link) \
-diff --git a/scripts/tags.sh b/scripts/tags.sh
-index 243373683f98..2affd5e58ee8 100755
---- a/scripts/tags.sh
-+++ b/scripts/tags.sh
-@@ -16,6 +16,8 @@ fi
- ignore="$(echo "$RCS_FIND_IGNORE" | sed 's|\\||g' )"
- # tags and cscope files should also ignore MODVERSION *.mod.c files
- ignore="$ignore ( -name *.mod.c ) -prune -o"
-+# RHEL tags and cscope should also ignore redhat/rpm
-+ignore="$ignore ( -path redhat/rpm ) -prune -o"
-
- # ignore arbitrary directories
- if [ -n "${IGNORE_DIRS}" ]; then
-diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c
-index c0d6948446c3..bed56532e206 100644
---- a/security/integrity/platform_certs/load_uefi.c
-+++ b/security/integrity/platform_certs/load_uefi.c
-@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
- return NULL;
-
- if (*status != EFI_BUFFER_TOO_SMALL) {
-- pr_err("Couldn't get size: 0x%lx\n", *status);
-+ pr_err("Couldn't get size: %s (0x%lx)\n",
-+ efi_status_to_str(*status), *status);
- return NULL;
- }
-
-@@ -85,7 +86,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
- *status = efi.get_variable(name, guid, NULL, &lsize, db);
- if (*status != EFI_SUCCESS) {
- kfree(db);
-- pr_err("Error reading db var: 0x%lx\n", *status);
-+ pr_err("Error reading db var: %s (0x%lx)\n",
-+ efi_status_to_str(*status), *status);
- return NULL;
- }
-
-diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig
-index e84ddf484010..d0501353a4b9 100644
---- a/security/lockdown/Kconfig
-+++ b/security/lockdown/Kconfig
-@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY
- subsystem is fully initialised. If enabled, lockdown will
- unconditionally be called before any other LSMs.
-
-+config LOCK_DOWN_IN_EFI_SECURE_BOOT
-+ bool "Lock down the kernel in EFI Secure Boot mode"
-+ default n
-+ depends on EFI && SECURITY_LOCKDOWN_LSM_EARLY
-+ help
-+ UEFI Secure Boot provides a mechanism for ensuring that the firmware
-+ will only load signed bootloaders and kernels. Secure boot mode may
-+ be determined from EFI variables provided by the system firmware if
-+ not indicated by the boot parameters.
-+
-+ Enabling this option results in kernel lockdown being triggered if
-+ EFI Secure Boot is set.
-+
- choice
- prompt "Kernel default lockdown mode"
- default LOCK_DOWN_KERNEL_FORCE_NONE
-diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c
-index 8d46886d2cca..14a9cdff942b 100644
---- a/security/lockdown/lockdown.c
-+++ b/security/lockdown/lockdown.c
-@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what)
- return 0;
- }
-
-+/**
-+ * security_lock_kernel_down() - Put the kernel into lock-down mode.
-+ *
-+ * @where: Where the lock-down is originating from (e.g. command line option)
-+ * @level: The lock-down level (can only increase)
-+ */
-+int security_lock_kernel_down(const char *where, enum lockdown_reason level)
-+{
-+ return lock_kernel_down(where, level);
-+}
-+
- static struct security_hook_list lockdown_hooks[] __ro_after_init = {
- LSM_HOOK_INIT(locked_down, lockdown_is_locked_down),
- };
-diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
-index bfbdb88e2c0f..7b72ca049011 100644
---- a/sound/hda/codecs/realtek/alc269.c
-+++ b/sound/hda/codecs/realtek/alc269.c
-@@ -7898,6 +7898,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
- SND_PCI_QUIRK(0xf111, 0x000c, "Framework Laptop", ALC295_FIXUP_FRAMEWORK_LAPTOP_MIC_NO_PRESENCE),
- SND_PCI_QUIRK(0xf111, 0x000f, "Framework Laptop 13 Pro PTL", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST),
- SND_PCI_QUIRK(0xf111, 0x010f, "Framework Laptop 13 PTL", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST),
-+ SND_PCI_QUIRK(0xf111, 0x0010, "Framework Laptop", ALC295_FIXUP_FRAMEWORK_LAPTOP_LIMIT_INT_MIC_BOOST),
-
- #if 0
- /* Below is a quirk table taken from the old code.
-diff --git a/sound/soc/codecs/rt722-sdca.c b/sound/soc/codecs/rt722-sdca.c
-index 79b8b7e70a33..23d2f63d68ef 100644
---- a/sound/soc/codecs/rt722-sdca.c
-+++ b/sound/soc/codecs/rt722-sdca.c
-@@ -517,6 +517,61 @@ static int rt722_sdca_fu1e_capture_put(struct snd_kcontrol *kcontrol,
- return changed;
- }
-
-+static int rt722_sdca_set_fu06_playback_ctl(struct rt722_sdca_priv *rt722)
-+{
-+ int err;
-+ unsigned int ch_l, ch_r;
-+
-+ ch_l = (rt722->fu06_dapm_mute || rt722->fu06_mixer_l_mute) ? 0x01 : 0x00;
-+ ch_r = (rt722->fu06_dapm_mute || rt722->fu06_mixer_r_mute) ? 0x01 : 0x00;
-+
-+ err = regmap_write(rt722->regmap,
-+ SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-+ RT722_SDCA_CTL_FU_MUTE, CH_L), ch_l);
-+ if (err < 0)
-+ return err;
-+
-+ err = regmap_write(rt722->regmap,
-+ SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-+ RT722_SDCA_CTL_FU_MUTE, CH_R), ch_r);
-+ if (err < 0)
-+ return err;
-+
-+ return 0;
-+}
-+
-+static int rt722_sdca_fu06_playback_get(struct snd_kcontrol *kcontrol,
-+ struct snd_ctl_elem_value *ucontrol)
-+{
-+ struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
-+ struct rt722_sdca_priv *rt722 = snd_soc_component_get_drvdata(component);
-+
-+ ucontrol->value.integer.value[0] = !rt722->fu06_mixer_l_mute;
-+ ucontrol->value.integer.value[1] = !rt722->fu06_mixer_r_mute;
-+ return 0;
-+}
-+
-+static int rt722_sdca_fu06_playback_put(struct snd_kcontrol *kcontrol,
-+ struct snd_ctl_elem_value *ucontrol)
-+{
-+ struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
-+ struct rt722_sdca_priv *rt722 = snd_soc_component_get_drvdata(component);
-+ int err, changed = 0;
-+
-+ if (rt722->fu06_mixer_l_mute != !ucontrol->value.integer.value[0] ||
-+ rt722->fu06_mixer_r_mute != !ucontrol->value.integer.value[1])
-+ changed = 1;
-+
-+ rt722->fu06_mixer_l_mute = !ucontrol->value.integer.value[0];
-+ rt722->fu06_mixer_r_mute = !ucontrol->value.integer.value[1];
-+
-+ err = rt722_sdca_set_fu06_playback_ctl(rt722);
-+ if (err < 0)
-+ return err;
-+
-+ return changed;
-+}
-+
- static int rt722_sdca_set_fu0f_capture_ctl(struct rt722_sdca_priv *rt722)
- {
- int err;
-@@ -718,6 +773,8 @@ static const struct snd_kcontrol_new rt722_sdca_controls[] = {
- RT722_SDCA_CTL_FU_CH_GAIN, CH_R), 8, 3, 0,
- rt722_sdca_set_gain_get, rt722_sdca_set_gain_put, boost_vol_tlv),
- /* AMP playback settings */
-+ SOC_DOUBLE_EXT("FU06 Playback Switch", SND_SOC_NOPM, 0, 1, 1, 0,
-+ rt722_sdca_fu06_playback_get, rt722_sdca_fu06_playback_put),
- SOC_DOUBLE_R_EXT_TLV("FU06 Playback Volume",
- SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
- RT722_SDCA_CTL_FU_VOLUME, CH_L),
-@@ -807,27 +864,17 @@ static int rt722_sdca_fu21_event(struct snd_soc_dapm_widget *w,
- struct snd_soc_component *component =
- snd_soc_dapm_to_component(w->dapm);
- struct rt722_sdca_priv *rt722 = snd_soc_component_get_drvdata(component);
-- unsigned char unmute = 0x0, mute = 0x1;
-
- switch (event) {
- case SND_SOC_DAPM_POST_PMU:
-- regmap_write(rt722->regmap,
-- SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-- RT722_SDCA_CTL_FU_MUTE, CH_L), unmute);
-- regmap_write(rt722->regmap,
-- SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-- RT722_SDCA_CTL_FU_MUTE, CH_R), unmute);
-+ rt722->fu06_dapm_mute = false;
- break;
- case SND_SOC_DAPM_PRE_PMD:
-- regmap_write(rt722->regmap,
-- SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-- RT722_SDCA_CTL_FU_MUTE, CH_L), mute);
-- regmap_write(rt722->regmap,
-- SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06,
-- RT722_SDCA_CTL_FU_MUTE, CH_R), mute);
-+ rt722->fu06_dapm_mute = true;
- break;
- }
-- return 0;
-+
-+ return rt722_sdca_set_fu06_playback_ctl(rt722);
- }
-
- static int rt722_sdca_fu113_event(struct snd_soc_dapm_widget *w,
-@@ -1324,6 +1371,8 @@ int rt722_sdca_init(struct device *dev, struct regmap *regmap, struct sdw_slave
- rt722->first_hw_init = false;
- rt722->fu1e_dapm_mute = true;
- rt722->fu0f_dapm_mute = true;
-+ rt722->fu06_dapm_mute = true;
-+ rt722->fu06_mixer_l_mute = rt722->fu06_mixer_r_mute = false;
- rt722->fu0f_mixer_l_mute = rt722->fu0f_mixer_r_mute = true;
- rt722->fu1e_mixer_mute[0] = rt722->fu1e_mixer_mute[1] =
- rt722->fu1e_mixer_mute[2] = rt722->fu1e_mixer_mute[3] = true;
-diff --git a/sound/soc/codecs/rt722-sdca.h b/sound/soc/codecs/rt722-sdca.h
-index 823abee9ab76..fc50beff9424 100644
---- a/sound/soc/codecs/rt722-sdca.h
-+++ b/sound/soc/codecs/rt722-sdca.h
-@@ -36,6 +36,10 @@ struct rt722_sdca_priv {
- bool fu0f_dapm_mute;
- bool fu0f_mixer_l_mute;
- bool fu0f_mixer_r_mute;
-+ /* For AMP */
-+ bool fu06_dapm_mute;
-+ bool fu06_mixer_l_mute;
-+ bool fu06_mixer_r_mute;
- /* For DMIC */
- bool fu1e_dapm_mute;
- bool fu1e_mixer_mute[4];
-diff --git a/tools/testing/selftests/bpf/DENYLIST.rhel b/tools/testing/selftests/bpf/DENYLIST.rhel
-new file mode 100644
-index 000000000000..9424a83c6f48
---- /dev/null
-+++ b/tools/testing/selftests/bpf/DENYLIST.rhel
-@@ -0,0 +1,76 @@
-+# Tests that need CONFIG_FUNCTION_ERROR_INJECTION
-+# Typical observed errors are:
-+# <...some function...> is not sleepable
-+# <...some function...> is not modifiable
-+cgrp_local_storage/yes_rcu_lock
-+cgrp_local_storage/no_rcu_lock
-+cgrp_local_storage/cgrp1_yes_rcu_lock
-+cgrp_local_storage/cgrp1_no_rcu_lock
-+compute_live_registers/addr_space_cast
-+dynptr/test_read_write
-+dynptr/test_dynptr_data
-+dynptr/test_dynptr_copy
-+dynptr/test_dynptr_copy_xdp
-+dynptr/test_dynptr_memset_zero
-+dynptr/test_dynptr_memset_notzero
-+dynptr/test_dynptr_memset_zero_offset
-+dynptr/test_dynptr_memset_zero_adjusted
-+dynptr/test_dynptr_memset_overflow
-+dynptr/test_dynptr_memset_overflow_offset
-+dynptr/test_dynptr_memset_readonly
-+dynptr/test_dynptr_memset_xdp_chunks
-+dynptr/test_dynptr_skb_meta_data
-+dynptr/test_dynptr_skb_meta_flags
-+dynptr/test_ringbuf
-+dynptr/test_skb_readonly
-+dynptr/test_dynptr_skb_data
-+dynptr/test_adjust
-+dynptr/test_adjust_err
-+dynptr/test_zero_size_dynptr
-+dynptr/test_dynptr_is_null
-+dynptr/test_dynptr_is_rdonly
-+dynptr/test_dynptr_clone
-+dynptr/test_dynptr_skb_no_buff
-+dynptr/test_dynptr_skb_strcmp
-+dynptr/test_dynptr_skb_tp_btf
-+dynptr/test_probe_read_user_dynptr
-+dynptr/test_probe_read_kernel_dynptr
-+dynptr/test_probe_read_user_str_dynptr
-+dynptr/test_probe_read_kernel_str_dynptr
-+dynptr/test_copy_from_user_dynptr
-+dynptr/test_copy_from_user_str_dynptr
-+dynptr/test_copy_from_user_task_dynptr
-+dynptr/test_copy_from_user_task_str_dynptr
-+irq/irq_sleepable_helper
-+irq/irq_sleepable_kfunc
-+iters/iter_css_task_for_each_sleep
-+iters/iter_ret_rcu_test_protected
-+iters/iter_ret_rcu_test_type
-+iters/iter_ret_rcu_test_protected_nostruct
-+iters/iter_ret_rcu_test_type_nostruct
-+iters/task
-+iters/css
-+iters/iter_tasks_without_lock
-+iters/iter_css_without_lock
-+iters/iter_tasks_lock_and_unlock
-+iters/iter_css_lock_and_unlock
-+map_excl/map_excl_allowed
-+map_in_map/sleepable_acc_map_in_array
-+map_in_map/sleepable_acc_map_in_htab
-+mem_rdonly_untrusted/helper_param_not_ok
-+module_attach
-+preempt_lock/preempt_sleepable_helper
-+preempt_lock/preempt_sleepable_kfunc
-+rcu_read_lock/success
-+rcu_read_lock/rcuptr_acquire
-+read_vsyscall
-+refcounted_kptr/rbtree_sleepable_rcu
-+refcounted_kptr/rbtree_sleepable_rcu_no_explicit_rcu_lock
-+refcounted_kptr_fail/rbtree_fail_sleepable_lock_across_rcu
-+test_lsm/lsm_basic
-+verifier_global_subprogs/arg_tag_ctx_fmod_ret
-+
-+kprobe_multi_test/attach_override # needs CONFIG_BPF_KPROBE_OVERRIDE
-+libbpf_probe_prog_types/BPF_PROG_TYPE_LIRC_MODE2 # needs CONFIG_BPF_LIRC_MODE2
-+test_bpffs # needs CONFIG_BPF_PRELOAD
-+tunnel # needs CONFIG_NET_FOU
-diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile
-index 6ef6872adbc3..bd76422a1f13 100644
---- a/tools/testing/selftests/bpf/Makefile
-+++ b/tools/testing/selftests/bpf/Makefile
-@@ -504,7 +504,7 @@ LSKELS := fexit_sleep.c trace_printk.c trace_vprintk.c map_ptr_kern.c \
- LSKELS_SIGNED := fentry_test.c fexit_test.c atomics.c
-
- # Generate both light skeleton and libbpf skeleton for these
--LSKELS_EXTRA := test_ksyms_module.c test_ksyms_weak.c kfunc_call_test.c \
-+LSKELS_EXTRA := test_ksyms_module.c kfunc_call_test.c \
- kfunc_call_test_subprog.c
- SKEL_BLACKLIST += $$(LSKELS) $$(LSKELS_SIGNED)
-
-diff --git a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
-index 1d7a2f1e0731..b22f3a9cb8b8 100644
---- a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
-+++ b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
-@@ -7,7 +7,6 @@
- #include "test_ksyms_btf.skel.h"
- #include "test_ksyms_btf_null_check.skel.h"
- #include "test_ksyms_weak.skel.h"
--#include "test_ksyms_weak.lskel.h"
- #include "test_ksyms_btf_write_check.skel.h"
-
- static int duration;
-@@ -111,33 +110,6 @@ static void test_weak_syms(void)
- test_ksyms_weak__destroy(skel);
- }
-
--static void test_weak_syms_lskel(void)
--{
-- struct test_ksyms_weak_lskel *skel;
-- struct test_ksyms_weak_lskel__data *data;
-- int err;
--
-- skel = test_ksyms_weak_lskel__open_and_load();
-- if (!ASSERT_OK_PTR(skel, "test_ksyms_weak_lskel__open_and_load"))
-- return;
--
-- err = test_ksyms_weak_lskel__attach(skel);
-- if (!ASSERT_OK(err, "test_ksyms_weak_lskel__attach"))
-- goto cleanup;
--
-- /* trigger tracepoint */
-- usleep(1);
--
-- data = skel->data;
-- ASSERT_EQ(data->out__existing_typed, 0, "existing typed ksym");
-- ASSERT_NEQ(data->out__existing_typeless, -1, "existing typeless ksym");
-- ASSERT_EQ(data->out__non_existent_typeless, 0, "nonexistent typeless ksym");
-- ASSERT_EQ(data->out__non_existent_typed, 0, "nonexistent typed ksym");
--
--cleanup:
-- test_ksyms_weak_lskel__destroy(skel);
--}
--
- static void test_write_check(bool test_handler1)
- {
- struct test_ksyms_btf_write_check *skel;
-@@ -180,9 +152,6 @@ void test_ksyms_btf(void)
- if (test__start_subtest("weak_ksyms"))
- test_weak_syms();
-
-- if (test__start_subtest("weak_ksyms_lskel"))
-- test_weak_syms_lskel();
--
- if (test__start_subtest("write_check1"))
- test_write_check(true);
-
diff --git a/patch-7.2-redhat.patch b/patch-7.2-redhat.patch
new file mode 100644
index 0000000..f76afaf
--- /dev/null
+++ b/patch-7.2-redhat.patch
@@ -0,0 +1,1736 @@
+ Makefile | 30 +++++
+ arch/arm/Kconfig | 4 +-
+ arch/arm64/Kconfig | 2 +-
+ arch/arm64/kernel/setup.c | 27 +++++
+ arch/s390/include/asm/ipl.h | 1 +
+ arch/s390/kernel/ipl.c | 5 +
+ arch/s390/kernel/setup.c | 4 +
+ arch/x86/kernel/setup.c | 22 ++--
+ crypto/akcipher.c | 3 +-
+ crypto/dh.c | 25 ++++
+ crypto/seqiv.c | 15 ++-
+ crypto/sig.c | 3 +-
+ crypto/testmgr.c | 6 +-
+ drivers/acpi/apei/hest.c | 8 ++
+ drivers/acpi/irq.c | 17 ++-
+ drivers/acpi/scan.c | 9 ++
+ drivers/ata/libahci.c | 18 +++
+ drivers/char/ipmi/ipmi_dmi.c | 15 +++
+ drivers/char/ipmi/ipmi_msghandler.c | 16 ++-
+ drivers/char/random.c | 128 ++++++++++++++++++++-
+ drivers/firmware/efi/Makefile | 1 +
+ drivers/firmware/efi/efi.c | 124 +++++++++++++++-----
+ drivers/firmware/efi/libstub/fdt.c | 5 +
+ drivers/firmware/efi/libstub/secureboot.c | 14 ++-
+ drivers/firmware/efi/secureboot.c | 38 ++++++
+ drivers/hwtracing/coresight/coresight-etm4x-core.c | 19 +++
+ drivers/iommu/iommu.c | 22 ++++
+ drivers/media/i2c/cvs/core.c | 3 +
+ drivers/media/i2c/cvs/icvs.h | 2 -
+ drivers/media/i2c/cvs/v4l2.c | 17 ++-
+ drivers/pci/quirks.c | 24 ++++
+ drivers/usb/core/hub.c | 7 ++
+ include/linux/crypto.h | 2 +
+ include/linux/efi.h | 22 ++--
+ include/linux/lsm_hook_defs.h | 1 +
+ include/linux/random.h | 10 ++
+ include/linux/security.h | 9 ++
+ kernel/module/signing.c | 9 +-
+ net/core/page_pool.c | 3 +-
+ scripts/Makefile.lib | 3 +
+ scripts/tags.sh | 2 +
+ security/integrity/platform_certs/load_uefi.c | 6 +-
+ security/lockdown/Kconfig | 13 +++
+ security/lockdown/lockdown.c | 11 ++
+ tools/testing/selftests/bpf/DENYLIST.rhel | 76 ++++++++++++
+ tools/testing/selftests/bpf/Makefile | 2 +-
+ tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 -----
+ 47 files changed, 716 insertions(+), 118 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 91d6e74db4dc..da3ae4b426e4 100644
+--- a/Makefile
++++ b/Makefile
+@@ -358,6 +358,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),)
+ endif
+ endif
+
++# CKI/cross compilation hack
++# Do we need to rebuild scripts after cross compilation?
++# If kernel was cross-compiled, these scripts have arch of build host.
++REBUILD_SCRIPTS_FOR_CROSS:=0
++
++# Regenerating config with incomplete source tree will produce different
++# config options. Disable it.
++ifeq ($(REBUILD_SCRIPTS_FOR_CROSS),1)
++may-sync-config:=
++endif
++
+ ifdef mixed-build
+ # ===========================================================================
+ # We're called with mixed targets (*config and build targets).
+@@ -1443,6 +1454,8 @@ uapi-asm-generic:
+ # Generate some files
+ # ---------------------------------------------------------------------------
+
++include $(srctree)/Makefile.rhelver
++
+ # KERNELRELEASE can change from a few different places, meaning version.h
+ # needs to be updated, so this check is forced on all builds
+
+@@ -2119,6 +2132,23 @@ endif
+
+ ifdef CONFIG_MODULES
+
++scripts_build:
++ $(MAKE) $(build)=scripts/basic
++ $(MAKE) $(build)=scripts/mod
++ $(MAKE) $(build)=scripts scripts/module.lds
++ $(MAKE) $(build)=scripts scripts/unifdef
++ $(MAKE) $(build)=scripts
++
++prepare_after_cross:
++ # disable STACK_VALIDATION to avoid building objtool
++ sed -i '/^CONFIG_STACK_VALIDATION/d' ./include/config/auto.conf || true
++ # build minimum set of scripts and resolve_btfids to allow building
++ # external modules
++ $(MAKE) KBUILD_EXTMOD="" M="" scripts_build V=1
++ $(MAKE) -C tools/bpf/resolve_btfids
++
++PHONY += prepare_after_cross scripts_build
++
+ modules.order: $(build-dir)
+ @:
+
+diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
+index b8aa3fcce107..27f335712a67 100644
+--- a/arch/arm/Kconfig
++++ b/arch/arm/Kconfig
+@@ -1216,9 +1216,9 @@ config HIGHMEM
+ If unsure, say n.
+
+ config HIGHPTE
+- bool "Allocate 2nd-level pagetables from highmem" if EXPERT
++ bool "Allocate 2nd-level pagetables from highmem"
+ depends on HIGHMEM && !PREEMPT_RT
+- default y
++ default n
+ help
+ The VM uses one page of physical memory for each page table.
+ For systems with a lot of processes, this can use a lot of
+diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
+index b3afe0688919..d23a728aac03 100644
+--- a/arch/arm64/Kconfig
++++ b/arch/arm64/Kconfig
+@@ -1489,7 +1489,7 @@ endchoice
+
+ config ARM64_FORCE_52BIT
+ bool "Force 52-bit virtual addresses for userspace"
+- depends on ARM64_VA_BITS_52 && EXPERT
++ depends on ARM64_VA_BITS_52
+ help
+ For systems with 52-bit userspace VAs enabled, the kernel will attempt
+ to maintain compatibility with older software by providing 48-bit VAs
+diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
+index 23c05dc7a8f2..d7b7b2f39e16 100644
+--- a/arch/arm64/kernel/setup.c
++++ b/arch/arm64/kernel/setup.c
+@@ -32,6 +32,8 @@
+ #include <linux/sched/task.h>
+ #include <linux/scs.h>
+ #include <linux/mm.h>
++#include <linux/security.h>
++#include <linux/libfdt.h>
+
+ #include <asm/acpi.h>
+ #include <asm/fixmap.h>
+@@ -207,6 +209,24 @@ static void __init setup_machine_fdt(phys_addr_t dt_phys)
+ dump_stack_set_arch_desc("%s (DT)", name);
+ }
+
++static void __init init_secureboot_mode(void)
++{
++ void *fdt = initial_boot_params;
++ u64 chosen;
++ const __be32 *prop;
++ int len;
++
++ chosen = fdt_path_offset(fdt, "/chosen");
++ if (chosen < 0)
++ return;
++
++ prop = fdt_getprop(fdt, chosen, "secure-boot-mode", &len);
++ if (!prop || len != sizeof(u32))
++ return;
++
++ efi_set_secure_boot((enum efi_secureboot_mode)fdt32_to_cpu(*prop));
++}
++
+ static void __init request_standard_resources(void)
+ {
+ struct memblock_region *region;
+@@ -327,6 +347,13 @@ void __init __no_sanitize_address setup_arch(char **cmdline_p)
+ pr_warn(FW_BUG "Kernel image misaligned at boot, please fix your bootloader!");
+ WARN_TAINT(mmu_enabled_at_boot, TAINT_FIRMWARE_WORKAROUND,
+ FW_BUG "Booted with MMU enabled!");
++ } else {
++ init_secureboot_mode();
++
++#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT
++ if (efi_enabled(EFI_SECURE_BOOT))
++ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX);
++#endif
+ }
+
+ arm64_memblock_init();
+diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h
+index b0d00032479d..afb9544fb007 100644
+--- a/arch/s390/include/asm/ipl.h
++++ b/arch/s390/include/asm/ipl.h
+@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf,
+ unsigned char flags, unsigned short cert);
+ int ipl_report_add_certificate(struct ipl_report *report, void *key,
+ unsigned long addr, unsigned long len);
++bool ipl_get_secureboot(void);
+
+ /*
+ * DIAG 308 support
+diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c
+index 3c346b02ceb9..30e16a0d4490 100644
+--- a/arch/s390/kernel/ipl.c
++++ b/arch/s390/kernel/ipl.c
+@@ -2527,3 +2527,8 @@ int ipl_report_free(struct ipl_report *report)
+ }
+
+ #endif
++
++bool ipl_get_secureboot(void)
++{
++ return !!ipl_secure_flag;
++}
+diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
+index b60284328fe3..e4d37b08ca29 100644
+--- a/arch/s390/kernel/setup.c
++++ b/arch/s390/kernel/setup.c
+@@ -47,6 +47,7 @@
+ #include <linux/crash_dump.h>
+ #include <linux/memory.h>
+ #include <linux/start_kernel.h>
++#include <linux/security.h>
+ #include <linux/hugetlb.h>
+ #include <linux/kmemleak.h>
+
+@@ -917,6 +918,9 @@ void __init setup_arch(char **cmdline_p)
+
+ log_component_list();
+
++ if (ipl_get_secureboot())
++ security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX);
++
+ /* Have one command line that is parsed and saved in /proc/cmdline */
+ /* boot_command_line has been already set up in early.c */
+ *cmdline_p = boot_command_line;
+diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
+index 46882ce79c3a..9c73814c31e0 100644
+--- a/arch/x86/kernel/setup.c
++++ b/arch/x86/kernel/setup.c
+@@ -21,6 +21,7 @@
+ #include <linux/pci.h>
+ #include <linux/random.h>
+ #include <linux/root_dev.h>
++#include <linux/security.h>
+ #include <linux/static_call.h>
+ #include <linux/sysfb.h>
+ #include <linux/swiotlb.h>
+@@ -995,6 +996,13 @@ void __init setup_arch(char **cmdline_p)
+ if (efi_enabled(EFI_BOOT))
+ efi_init();
+
++ efi_set_secure_boot(boot_params.secure_boot);
++
++#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT
++ if (efi_enabled(EFI_SECURE_BOOT))
++ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX);
++#endif
++
+ reserve_ibft_region();
+ x86_init.resources.dmi_setup();
+
+@@ -1156,19 +1164,7 @@ void __init setup_arch(char **cmdline_p)
+ /* Allocate bigger log buffer */
+ setup_log_buf(1);
+
+- if (efi_enabled(EFI_BOOT)) {
+- switch (boot_params.secure_boot) {
+- case efi_secureboot_mode_disabled:
+- pr_info("Secure boot disabled\n");
+- break;
+- case efi_secureboot_mode_enabled:
+- pr_info("Secure boot enabled\n");
+- break;
+- default:
+- pr_info("Secure boot could not be determined\n");
+- break;
+- }
+- }
++ efi_set_secure_boot(boot_params.secure_boot);
+
+ reserve_initrd();
+
+diff --git a/crypto/akcipher.c b/crypto/akcipher.c
+index 630bb19738be..8da7eedce31e 100644
+--- a/crypto/akcipher.c
++++ b/crypto/akcipher.c
+@@ -138,8 +138,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg)
+
+ if (!alg->encrypt)
+ alg->encrypt = akcipher_default_op;
+- if (!alg->decrypt)
+- alg->decrypt = akcipher_default_op;
++ alg->decrypt = akcipher_default_op;
+ if (!alg->set_priv_key)
+ alg->set_priv_key = akcipher_default_set_key;
+
+diff --git a/crypto/dh.c b/crypto/dh.c
+index 7ad4768716c8..01ccc24db074 100644
+--- a/crypto/dh.c
++++ b/crypto/dh.c
+@@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req)
+
+ /* SP800-56A rev 3 5.6.2.1.3 key check */
+ } else {
++ MPI val_pct;
++
+ if (dh_is_pubkey_valid(ctx, val)) {
+ ret = -EAGAIN;
+ goto err_free_val;
+ }
++
++ /*
++ * SP800-56Arev3, 5.6.2.1.4: ("Owner Assurance
++ * of Pair-wise Consistency"): recompute the
++ * public key and check if the results match.
++ */
++ val_pct = mpi_alloc(0);
++ if (!val_pct) {
++ ret = -ENOMEM;
++ goto err_free_val;
++ }
++
++ ret = _compute_val(ctx, base, val_pct);
++ if (ret) {
++ mpi_free(val_pct);
++ goto err_free_val;
++ }
++
++ if (mpi_cmp(val, val_pct) != 0) {
++ fips_fail_notify();
++ panic("dh: pair-wise consistency test failed\n");
++ }
++ mpi_free(val_pct);
+ }
+ }
+
+diff --git a/crypto/seqiv.c b/crypto/seqiv.c
+index 678bb4145d78..fcc059e7d3db 100644
+--- a/crypto/seqiv.c
++++ b/crypto/seqiv.c
+@@ -123,6 +123,19 @@ static int seqiv_aead_decrypt(struct aead_request *req)
+ return crypto_aead_decrypt(subreq);
+ }
+
++static int aead_init_seqiv(struct crypto_aead *aead)
++{
++ int err;
++
++ err = aead_init_geniv(aead);
++ if (err)
++ return err;
++
++ crypto_aead_set_flags(aead, CRYPTO_TFM_FIPS_COMPLIANCE);
++
++ return 0;
++}
++
+ static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb)
+ {
+ struct aead_instance *inst;
+@@ -140,7 +153,7 @@ static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb)
+ inst->alg.encrypt = seqiv_aead_encrypt;
+ inst->alg.decrypt = seqiv_aead_decrypt;
+
+- inst->alg.init = aead_init_geniv;
++ inst->alg.init = aead_init_seqiv;
+ inst->alg.exit = aead_exit_geniv;
+
+ inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx);
+diff --git a/crypto/sig.c b/crypto/sig.c
+index 7d2048da5c3a..6b4e2163fcc5 100644
+--- a/crypto/sig.c
++++ b/crypto/sig.c
+@@ -112,8 +112,7 @@ static int sig_prepare_alg(struct sig_alg *alg)
+ {
+ struct crypto_alg *base = &alg->base;
+
+- if (!alg->sign)
+- alg->sign = sig_default_sign;
++ alg->sign = sig_default_sign;
+ if (!alg->verify)
+ alg->verify = sig_default_verify;
+ if (!alg->set_priv_key)
+diff --git a/crypto/testmgr.c b/crypto/testmgr.c
+index 4958211fbfa9..ee6d34885696 100644
+--- a/crypto/testmgr.c
++++ b/crypto/testmgr.c
+@@ -3831,7 +3831,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm,
+ * Don't invoke decrypt test which requires a private key
+ * for vectors with only a public key.
+ */
+- if (vecs->public_key_vec) {
++ if (1 || vecs->public_key_vec) {
+ err = 0;
+ goto free_all;
+ }
+@@ -3967,7 +3967,7 @@ static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs)
+ * Don't invoke sign test (which requires a private key)
+ * for vectors with only a public key.
+ */
+- if (vecs->public_key_vec)
++ if (1 || vecs->public_key_vec)
+ return 0;
+
+ sig_size = crypto_sig_maxsize(tfm);
+@@ -4790,14 +4790,12 @@ static const struct alg_test_desc alg_test_descs[] = {
+ }, {
+ .alg = "ecdh-nist-p256",
+ .test = alg_test_kpp,
+- .fips_allowed = 1,
+ .suite = {
+ .kpp = __VECS(ecdh_p256_tv_template)
+ }
+ }, {
+ .alg = "ecdh-nist-p384",
+ .test = alg_test_kpp,
+- .fips_allowed = 1,
+ .suite = {
+ .kpp = __VECS(ecdh_p384_tv_template)
+ }
+diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
+index 20d757687e3d..90a13f20f052 100644
+--- a/drivers/acpi/apei/hest.c
++++ b/drivers/acpi/apei/hest.c
+@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data)
+ if (hest_disable || !hest_tab)
+ return -EINVAL;
+
++#ifdef CONFIG_ARM64
++ /* Ignore broken firmware */
++ if (!strncmp(hest_tab->header.oem_id, "HPE ", 6) &&
++ !strncmp(hest_tab->header.oem_table_id, "ProLiant", 8) &&
++ MIDR_IMPLEMENTOR(read_cpuid_id()) == ARM_CPU_IMP_APM)
++ return -EINVAL;
++#endif
++
+ hest_hdr = (struct acpi_hest_header *)(hest_tab + 1);
+ for (i = 0; i < hest_tab->error_source_count; i++) {
+ len = hest_esrc_len(hest_hdr);
+diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c
+index d1595156c86a..9485212f1a6d 100644
+--- a/drivers/acpi/irq.c
++++ b/drivers/acpi/irq.c
+@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx {
+ unsigned int index;
+ unsigned long *res_flags;
+ struct irq_fwspec *fwspec;
++ bool skip_producer_check;
+ };
+
+ /**
+@@ -216,7 +217,8 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares,
+ return AE_CTRL_TERMINATE;
+ case ACPI_RESOURCE_TYPE_EXTENDED_IRQ:
+ eirq = &ares->data.extended_irq;
+- if (eirq->producer_consumer == ACPI_PRODUCER)
++ if (!ctx->skip_producer_check &&
++ eirq->producer_consumer == ACPI_PRODUCER)
+ return AE_OK;
+ if (ctx->index >= eirq->interrupt_count) {
+ ctx->index -= eirq->interrupt_count;
+@@ -252,8 +254,19 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares,
+ static int acpi_irq_parse_one(acpi_handle handle, unsigned int index,
+ struct irq_fwspec *fwspec, unsigned long *flags)
+ {
+- struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec };
++ struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec, false };
+
++ /*
++ * Firmware on arm64-based HPE m400 platform incorrectly marks
++ * its UART interrupt as ACPI_PRODUCER rather than ACPI_CONSUMER.
++ * Don't do the producer/consumer check for that device.
++ */
++ if (IS_ENABLED(CONFIG_ARM64)) {
++ struct acpi_device *adev = acpi_get_acpi_dev(handle);
++
++ if (adev && !strcmp(acpi_device_hid(adev), "APMC0D08"))
++ ctx.skip_producer_check = true;
++ }
+ acpi_walk_resources(handle, METHOD_NAME__CRS, acpi_irq_parse_one_cb, &ctx);
+ return ctx.rc;
+ }
+diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
+index 9a7ac2eb9ce0..6556c3d7b269 100644
+--- a/drivers/acpi/scan.c
++++ b/drivers/acpi/scan.c
+@@ -1794,6 +1794,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
+ if (!acpi_match_device_ids(device, ignore_serial_bus_ids))
+ return false;
+
++ /*
++ * Firmware on some arm64 X-Gene platforms will make the UART
++ * device appear as both a UART and a slave of that UART. Just
++ * bail out here for X-Gene UARTs.
++ */
++ if (IS_ENABLED(CONFIG_ARM64) &&
++ !strcmp(acpi_device_hid(device), "APMC0D08"))
++ return false;
++
+ INIT_LIST_HEAD(&resource_list);
+ acpi_dev_get_resources(device, &resource_list,
+ acpi_check_serial_bus_slave,
+diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
+index 6d72eb017b49..0a6701eb8d37 100644
+--- a/drivers/ata/libahci.c
++++ b/drivers/ata/libahci.c
+@@ -727,6 +727,24 @@ int ahci_stop_engine(struct ata_port *ap)
+ tmp &= ~PORT_CMD_START;
+ writel(tmp, port_mmio + PORT_CMD);
+
++#ifdef CONFIG_ARM64
++ /* Rev Ax of Cavium CN99XX needs a hack for port stop */
++ if (dev_is_pci(ap->host->dev) &&
++ to_pci_dev(ap->host->dev)->vendor == 0x14e4 &&
++ to_pci_dev(ap->host->dev)->device == 0x9027 &&
++ midr_is_cpu_model_range(read_cpuid_id(),
++ MIDR_CPU_MODEL(ARM_CPU_IMP_BRCM, BRCM_CPU_PART_VULCAN),
++ MIDR_CPU_VAR_REV(0, 0),
++ MIDR_CPU_VAR_REV(0, MIDR_REVISION_MASK))) {
++ tmp = readl(hpriv->mmio + 0x8000);
++ udelay(100);
++ writel(tmp | (1 << 26), hpriv->mmio + 0x8000);
++ udelay(100);
++ writel(tmp & ~(1 << 26), hpriv->mmio + 0x8000);
++ dev_warn(ap->host->dev, "CN99XX SATA reset workaround applied\n");
++ }
++#endif
++
+ /* wait for engine to stop. This could be as long as 500 msec */
+ tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
+ PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500);
+diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c
+index 505e32911c34..26f7ee0ccf40 100644
+--- a/drivers/char/ipmi/ipmi_dmi.c
++++ b/drivers/char/ipmi/ipmi_dmi.c
+@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void)
+ {
+ const struct dmi_device *dev = NULL;
+
++#ifdef CONFIG_ARM64
++ /* RHEL-only
++ * If this is ARM-based HPE m400, return now, because that platform
++ * reports the host-side ipmi address as intel port-io space, which
++ * does not exist in the ARM architecture.
++ */
++ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME);
++
++ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) {
++ pr_debug("%s does not support host ipmi\n", dmistr);
++ return 0;
++ }
++ /* END RHEL-only */
++#endif
++
+ while ((dev = dmi_find_device(DMI_DEV_TYPE_IPMI, NULL, dev)))
+ dmi_decode_ipmi((const struct dmi_header *) dev->device_data);
+
+diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
+index 0330d8412a0e..46babed7a863 100644
+--- a/drivers/char/ipmi/ipmi_msghandler.c
++++ b/drivers/char/ipmi/ipmi_msghandler.c
+@@ -34,6 +34,7 @@
+ #include <linux/uuid.h>
+ #include <linux/nospec.h>
+ #include <linux/vmalloc.h>
++#include <linux/dmi.h>
+ #include <linux/delay.h>
+
+ #define IPMI_DRIVER_VERSION "39.2"
+@@ -5647,8 +5648,21 @@ static int __init ipmi_init_msghandler_mod(void)
+ {
+ int rv;
+
+- pr_info("version " IPMI_DRIVER_VERSION "\n");
++#ifdef CONFIG_ARM64
++ /* RHEL-only
++ * If this is ARM-based HPE m400, return now, because that platform
++ * reports the host-side ipmi address as intel port-io space, which
++ * does not exist in the ARM architecture.
++ */
++ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME);
+
++ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) {
++ pr_debug("%s does not support host ipmi\n", dmistr);
++ return -ENOSYS;
++ }
++ /* END RHEL-only */
++#endif
++ pr_info("version " IPMI_DRIVER_VERSION "\n");
+ mutex_lock(&ipmi_interfaces_mutex);
+ rv = ipmi_register_driver();
+ mutex_unlock(&ipmi_interfaces_mutex);
+diff --git a/drivers/char/random.c b/drivers/char/random.c
+index b4da1fb976c1..7ff4dd4d9836 100644
+--- a/drivers/char/random.c
++++ b/drivers/char/random.c
+@@ -51,9 +51,11 @@
+ #include <linux/completion.h>
+ #include <linux/uuid.h>
+ #include <linux/uaccess.h>
++#include <linux/rcupdate.h>
+ #include <linux/suspend.h>
+ #include <linux/siphash.h>
+ #include <linux/sched/isolation.h>
++#include <linux/fips.h>
+ #include <crypto/chacha.h>
+ #include <crypto/blake2s.h>
+ #include <vdso/datapage.h>
+@@ -320,6 +322,11 @@ static void crng_fast_key_erasure(u8 key[CHACHA_KEY_SIZE],
+ memzero_explicit(first_block, sizeof(first_block));
+ }
+
++/*
++ * Hook for external RNG.
++ */
++static const struct random_extrng __rcu *extrng;
++
+ /*
+ * This function returns a ChaCha state that you may use for generating
+ * random data. It also returns up to 32 bytes on its own of random data
+@@ -732,7 +739,8 @@ static void __cold _credit_init_bits(size_t bits)
+ queue_work(system_dfl_wq, &set_ready);
+ atomic_notifier_call_chain(&random_ready_notifier, 0, NULL);
+ if (IS_ENABLED(CONFIG_VDSO_GETRANDOM))
+- WRITE_ONCE(vdso_k_rng_data->is_ready, true);
++ if (!fips_enabled)
++ WRITE_ONCE(vdso_k_rng_data->is_ready, true);
+ wake_up_interruptible(&crng_init_wait);
+ kill_fasync(&fasync, SIGIO, POLL_IN);
+ pr_notice("crng init done\n");
+@@ -751,6 +759,9 @@ static void __cold _credit_init_bits(size_t bits)
+ }
+
+
++static const struct file_operations extrng_random_fops;
++static const struct file_operations extrng_urandom_fops;
++
+ /**********************************************************************
+ *
+ * Entropy collection routines.
+@@ -967,6 +978,19 @@ void __init add_bootloader_randomness(const void *buf, size_t len)
+ credit_init_bits(len * 8);
+ }
+
++void random_register_extrng(const struct random_extrng *rng)
++{
++ rcu_assign_pointer(extrng, rng);
++}
++EXPORT_SYMBOL_GPL(random_register_extrng);
++
++void random_unregister_extrng(void)
++{
++ RCU_INIT_POINTER(extrng, NULL);
++ synchronize_rcu();
++}
++EXPORT_SYMBOL_GPL(random_unregister_extrng);
++
+ #if IS_ENABLED(CONFIG_VMGENID)
+ static BLOCKING_NOTIFIER_HEAD(vmfork_chain);
+
+@@ -1381,6 +1405,7 @@ SYSCALL_DEFINE3(getrandom, char __user *, ubuf, size_t, len, unsigned int, flags
+ {
+ struct iov_iter iter;
+ int ret;
++ const struct random_extrng *rng;
+
+ if (flags & ~(GRND_NONBLOCK | GRND_RANDOM | GRND_INSECURE))
+ return -EINVAL;
+@@ -1392,6 +1417,23 @@ SYSCALL_DEFINE3(getrandom, char __user *, ubuf, size_t, len, unsigned int, flags
+ if ((flags & (GRND_INSECURE | GRND_RANDOM)) == (GRND_INSECURE | GRND_RANDOM))
+ return -EINVAL;
+
++ rcu_read_lock();
++ rng = rcu_dereference(extrng);
++ if (rng && !try_module_get(rng->owner))
++ rng = NULL;
++ rcu_read_unlock();
++
++ if (rng) {
++ ret = import_ubuf(ITER_DEST, ubuf, len, &iter);
++ if (unlikely(ret)) {
++ module_put(rng->owner);
++ return ret;
++ }
++ ret = rng->extrng_read_iter(&iter, !!(flags & GRND_RANDOM));
++ module_put(rng->owner);
++ return ret;
++ }
++
+ if (!crng_ready() && !(flags & GRND_INSECURE)) {
+ if (flags & GRND_NONBLOCK)
+ return -EAGAIN;
+@@ -1412,6 +1454,12 @@ static __poll_t random_poll(struct file *file, poll_table *wait)
+ return crng_ready() ? EPOLLIN | EPOLLRDNORM : EPOLLOUT | EPOLLWRNORM;
+ }
+
++static __poll_t extrng_poll(struct file *file, poll_table * wait)
++{
++ /* extrng pool is always full, always read, no writes */
++ return EPOLLIN | EPOLLRDNORM;
++}
++
+ static ssize_t write_pool_user(struct iov_iter *iter)
+ {
+ u8 block[BLAKE2S_BLOCK_SIZE];
+@@ -1552,7 +1600,58 @@ static int random_fasync(int fd, struct file *filp, int on)
+ return fasync_helper(fd, filp, on, &fasync);
+ }
+
++static int random_open(struct inode *inode, struct file *filp)
++{
++ const struct random_extrng *rng;
++
++ rcu_read_lock();
++ rng = rcu_dereference(extrng);
++ if (rng && !try_module_get(rng->owner))
++ rng = NULL;
++ rcu_read_unlock();
++
++ if (!rng)
++ return 0;
++
++ filp->f_op = &extrng_random_fops;
++ filp->private_data = rng->owner;
++
++ return 0;
++}
++
++static int urandom_open(struct inode *inode, struct file *filp)
++{
++ const struct random_extrng *rng;
++
++ rcu_read_lock();
++ rng = rcu_dereference(extrng);
++ if (rng && !try_module_get(rng->owner))
++ rng = NULL;
++ rcu_read_unlock();
++
++ if (!rng)
++ return 0;
++
++ filp->f_op = &extrng_urandom_fops;
++ filp->private_data = rng->owner;
++
++ return 0;
++}
++
++static int extrng_release(struct inode *inode, struct file *filp)
++{
++ module_put(filp->private_data);
++ return 0;
++}
++
++static ssize_t
++extrng_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
++{
++ return rcu_dereference_raw(extrng)->extrng_read_iter(iter, false);
++}
++
+ const struct file_operations random_fops = {
++ .open = random_open,
+ .read_iter = random_read_iter,
+ .write_iter = random_write_iter,
+ .poll = random_poll,
+@@ -1565,6 +1664,7 @@ const struct file_operations random_fops = {
+ };
+
+ const struct file_operations urandom_fops = {
++ .open = urandom_open,
+ .read_iter = urandom_read_iter,
+ .write_iter = random_write_iter,
+ .unlocked_ioctl = random_ioctl,
+@@ -1575,6 +1675,32 @@ const struct file_operations urandom_fops = {
+ .splice_write = iter_file_splice_write,
+ };
+
++static const struct file_operations extrng_random_fops = {
++ .open = random_open,
++ .read_iter = extrng_read_iter,
++ .write_iter = random_write_iter,
++ .poll = extrng_poll,
++ .unlocked_ioctl = random_ioctl,
++ .compat_ioctl = compat_ptr_ioctl,
++ .fasync = random_fasync,
++ .llseek = noop_llseek,
++ .release = extrng_release,
++ .splice_read = copy_splice_read,
++ .splice_write = iter_file_splice_write,
++};
++
++static const struct file_operations extrng_urandom_fops = {
++ .open = urandom_open,
++ .read_iter = extrng_read_iter,
++ .write_iter = random_write_iter,
++ .unlocked_ioctl = random_ioctl,
++ .compat_ioctl = compat_ptr_ioctl,
++ .fasync = random_fasync,
++ .llseek = noop_llseek,
++ .release = extrng_release,
++ .splice_read = copy_splice_read,
++ .splice_write = iter_file_splice_write,
++};
+
+ /********************************************************************
+ *
+diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile
+index 8efbcf699e4f..96d5a1ca981d 100644
+--- a/drivers/firmware/efi/Makefile
++++ b/drivers/firmware/efi/Makefile
+@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub
+ obj-$(CONFIG_EFI_BOOTLOADER_CONTROL) += efibc.o
+ obj-$(CONFIG_EFI_TEST) += test/
+ obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o
++obj-$(CONFIG_EFI) += secureboot.o
+ obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o
+ obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o
+ obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o
+diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
+index 0327a39d31fa..5b5332b4de78 100644
+--- a/drivers/firmware/efi/efi.c
++++ b/drivers/firmware/efi/efi.c
+@@ -33,6 +33,7 @@
+ #include <linux/memblock.h>
+ #include <linux/security.h>
+ #include <linux/notifier.h>
++#include <linux/bsearch.h>
+
+ #include <asm/early_ioremap.h>
+
+@@ -1017,40 +1018,101 @@ int efi_mem_type(unsigned long phys_addr)
+ return md.type;
+ }
+
++struct efi_error_code {
++ efi_status_t status;
++ int errno;
++ const char *description;
++};
++
++static const struct efi_error_code efi_error_codes[] = {
++ { EFI_SUCCESS, 0, "Success"},
++#if 0
++ { EFI_LOAD_ERROR, -EPICK_AN_ERRNO, "Load Error"},
++#endif
++ { EFI_INVALID_PARAMETER, -EINVAL, "Invalid Parameter"},
++ { EFI_UNSUPPORTED, -ENOSYS, "Unsupported"},
++ { EFI_BAD_BUFFER_SIZE, -ENOSPC, "Bad Buffer Size"},
++ { EFI_BUFFER_TOO_SMALL, -ENOSPC, "Buffer Too Small"},
++ { EFI_NOT_READY, -EAGAIN, "Not Ready"},
++ { EFI_DEVICE_ERROR, -EIO, "Device Error"},
++ { EFI_WRITE_PROTECTED, -EROFS, "Write Protected"},
++ { EFI_OUT_OF_RESOURCES, -ENOMEM, "Out of Resources"},
++#if 0
++ { EFI_VOLUME_CORRUPTED, -EPICK_AN_ERRNO, "Volume Corrupt"},
++ { EFI_VOLUME_FULL, -EPICK_AN_ERRNO, "Volume Full"},
++ { EFI_NO_MEDIA, -EPICK_AN_ERRNO, "No Media"},
++ { EFI_MEDIA_CHANGED, -EPICK_AN_ERRNO, "Media changed"},
++#endif
++ { EFI_NOT_FOUND, -ENOENT, "Not Found"},
++#if 0
++ { EFI_ACCESS_DENIED, -EPICK_AN_ERRNO, "Access Denied"},
++ { EFI_NO_RESPONSE, -EPICK_AN_ERRNO, "No Response"},
++ { EFI_NO_MAPPING, -EPICK_AN_ERRNO, "No mapping"},
++ { EFI_TIMEOUT, -EPICK_AN_ERRNO, "Time out"},
++ { EFI_NOT_STARTED, -EPICK_AN_ERRNO, "Not started"},
++ { EFI_ALREADY_STARTED, -EPICK_AN_ERRNO, "Already started"},
++#endif
++ { EFI_ABORTED, -EINTR, "Aborted"},
++#if 0
++ { EFI_ICMP_ERROR, -EPICK_AN_ERRNO, "ICMP Error"},
++ { EFI_TFTP_ERROR, -EPICK_AN_ERRNO, "TFTP Error"},
++ { EFI_PROTOCOL_ERROR, -EPICK_AN_ERRNO, "Protocol Error"},
++ { EFI_INCOMPATIBLE_VERSION, -EPICK_AN_ERRNO, "Incompatible Version"},
++#endif
++ { EFI_SECURITY_VIOLATION, -EACCES, "Security Policy Violation"},
++#if 0
++ { EFI_CRC_ERROR, -EPICK_AN_ERRNO, "CRC Error"},
++ { EFI_END_OF_MEDIA, -EPICK_AN_ERRNO, "End of Media"},
++ { EFI_END_OF_FILE, -EPICK_AN_ERRNO, "End of File"},
++ { EFI_INVALID_LANGUAGE, -EPICK_AN_ERRNO, "Invalid Languages"},
++ { EFI_COMPROMISED_DATA, -EPICK_AN_ERRNO, "Compromised Data"},
++
++ // warnings
++ { EFI_WARN_UNKOWN_GLYPH, -EPICK_AN_ERRNO, "Warning Unknown Glyph"},
++ { EFI_WARN_DELETE_FAILURE, -EPICK_AN_ERRNO, "Warning Delete Failure"},
++ { EFI_WARN_WRITE_FAILURE, -EPICK_AN_ERRNO, "Warning Write Failure"},
++ { EFI_WARN_BUFFER_TOO_SMALL, -EPICK_AN_ERRNO, "Warning Buffer Too Small"},
++#endif
++};
++
++static int
++efi_status_cmp_bsearch(const void *key, const void *item)
++{
++ u64 status = (u64)(uintptr_t)key;
++ struct efi_error_code *code = (struct efi_error_code *)item;
++
++ if (status < code->status)
++ return -1;
++ if (status > code->status)
++ return 1;
++ return 0;
++}
++
+ int efi_status_to_err(efi_status_t status)
+ {
+- int err;
+-
+- switch (status) {
+- case EFI_SUCCESS:
+- err = 0;
+- break;
+- case EFI_INVALID_PARAMETER:
+- err = -EINVAL;
+- break;
+- case EFI_OUT_OF_RESOURCES:
+- err = -ENOSPC;
+- break;
+- case EFI_DEVICE_ERROR:
+- err = -EIO;
+- break;
+- case EFI_WRITE_PROTECTED:
+- err = -EROFS;
+- break;
+- case EFI_SECURITY_VIOLATION:
+- err = -EACCES;
+- break;
+- case EFI_NOT_FOUND:
+- err = -ENOENT;
+- break;
+- case EFI_ABORTED:
+- err = -EINTR;
+- break;
+- default:
+- err = -EINVAL;
+- }
++ struct efi_error_code *found;
++ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code);
+
+- return err;
++ found = bsearch((void *)(uintptr_t)status, efi_error_codes,
++ num, sizeof(struct efi_error_code),
++ efi_status_cmp_bsearch);
++ if (!found)
++ return -EINVAL;
++ return found->errno;
++}
++
++const char *
++efi_status_to_str(efi_status_t status)
++{
++ struct efi_error_code *found;
++ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code);
++
++ found = bsearch((void *)(uintptr_t)status, efi_error_codes,
++ num, sizeof(struct efi_error_code),
++ efi_status_cmp_bsearch);
++ if (!found)
++ return "Unknown error code";
++ return found->description;
+ }
+ EXPORT_SYMBOL_GPL(efi_status_to_err);
+
+diff --git a/drivers/firmware/efi/libstub/fdt.c b/drivers/firmware/efi/libstub/fdt.c
+index 23b3543d3041..0d08a549a10b 100644
+--- a/drivers/firmware/efi/libstub/fdt.c
++++ b/drivers/firmware/efi/libstub/fdt.c
+@@ -132,6 +132,11 @@ static efi_status_t update_fdt(void *orig_fdt, unsigned long orig_fdt_size,
+ }
+ }
+
++ fdt_val32 = cpu_to_fdt32((u32)efi_get_secureboot());
++ status = fdt_setprop_var(fdt, node, "secure-boot-mode", fdt_val32);
++ if (status)
++ goto fdt_set_fail;
++
+ /* Shrink the FDT back to its minimum size: */
+ fdt_pack(fdt);
+
+diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c
+index 516f4f0069bd..380354755108 100644
+--- a/drivers/firmware/efi/libstub/secureboot.c
++++ b/drivers/firmware/efi/libstub/secureboot.c
+@@ -29,10 +29,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
+ {
+ u32 attr;
+ unsigned long size;
+- enum efi_secureboot_mode mode;
++ static enum efi_secureboot_mode mode;
+ efi_status_t status;
+ u8 moksbstate;
+
++ if (mode != efi_secureboot_mode_unset)
++ return mode;
++
+ mode = efi_get_secureboot_mode(get_var);
+ if (mode == efi_secureboot_mode_unknown) {
+ efi_err("Could not determine UEFI Secure Boot status.\n");
+@@ -53,10 +56,13 @@ enum efi_secureboot_mode efi_get_secureboot(void)
+ /* If it fails, we don't care why. Default to secure */
+ if (status != EFI_SUCCESS)
+ goto secure_boot_enabled;
+- if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1)
+- return efi_secureboot_mode_disabled;
++ if (!(attr & EFI_VARIABLE_NON_VOLATILE) && moksbstate == 1) {
++ mode = efi_secureboot_mode_disabled;
++ return mode;
++ }
+
+ secure_boot_enabled:
+ efi_info("UEFI Secure Boot is enabled.\n");
+- return efi_secureboot_mode_enabled;
++ mode = efi_secureboot_mode_enabled;
++ return mode;
+ }
+diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c
+new file mode 100644
+index 000000000000..de0a3714a5d4
+--- /dev/null
++++ b/drivers/firmware/efi/secureboot.c
+@@ -0,0 +1,38 @@
++/* Core kernel secure boot support.
++ *
++ * Copyright (C) 2017 Red Hat, Inc. All Rights Reserved.
++ * Written by David Howells (dhowells@redhat.com)
++ *
++ * This program is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public Licence
++ * as published by the Free Software Foundation; either version
++ * 2 of the Licence, or (at your option) any later version.
++ */
++
++#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
++
++#include <linux/efi.h>
++#include <linux/kernel.h>
++#include <linux/printk.h>
++
++/*
++ * Decide what to do when UEFI secure boot mode is enabled.
++ */
++void __init efi_set_secure_boot(enum efi_secureboot_mode mode)
++{
++ if (efi_enabled(EFI_BOOT)) {
++ switch (mode) {
++ case efi_secureboot_mode_disabled:
++ pr_info("Secure boot disabled\n");
++ break;
++ case efi_secureboot_mode_enabled:
++ set_bit(EFI_SECURE_BOOT, &efi.flags);
++ pr_info("Secure boot enabled\n");
++ break;
++ default:
++ pr_warn("Secure boot could not be determined (mode %u)\n",
++ mode);
++ break;
++ }
++ }
++}
+diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
+index 14bb31bd6a0b..0529359d7440 100644
+--- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
++++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
+@@ -12,6 +12,7 @@
+ #include <linux/init.h>
+ #include <linux/types.h>
+ #include <linux/device.h>
++#include <linux/dmi.h>
+ #include <linux/io.h>
+ #include <linux/err.h>
+ #include <linux/fs.h>
+@@ -2447,6 +2448,16 @@ static const struct amba_id etm4_ids[] = {
+ {},
+ };
+
++static const struct dmi_system_id broken_coresight[] = {
++ {
++ .matches = {
++ DMI_MATCH(DMI_SYS_VENDOR, "HPE"),
++ DMI_MATCH(DMI_PRODUCT_NAME, "Apollo 70"),
++ },
++ },
++ { } /* terminating entry */
++};
++
+ MODULE_DEVICE_TABLE(amba, etm4_ids);
+
+ static struct amba_driver etm4x_amba_driver = {
+@@ -2521,6 +2532,11 @@ static int __init etm4x_init(void)
+ {
+ int ret;
+
++ if (dmi_check_system(broken_coresight)) {
++ pr_info("ETM4 disabled due to firmware bug\n");
++ return 0;
++ }
++
+ ret = etm4_pm_setup();
+
+ /* etm4_pm_setup() does its own cleanup - exit on error */
+@@ -2547,6 +2563,9 @@ static int __init etm4x_init(void)
+
+ static void __exit etm4x_exit(void)
+ {
++ if (dmi_check_system(broken_coresight))
++ return;
++
+ amba_driver_unregister(&etm4x_amba_driver);
+ platform_driver_unregister(&etm4_platform_driver);
+ etm4_pm_clear();
+diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
+index 23a531595835..2f8952a08112 100644
+--- a/drivers/iommu/iommu.c
++++ b/drivers/iommu/iommu.c
+@@ -8,6 +8,7 @@
+
+ #include <linux/amba/bus.h>
+ #include <linux/device.h>
++#include <linux/dmi.h>
+ #include <linux/kernel.h>
+ #include <linux/bits.h>
+ #include <linux/bug.h>
+@@ -3135,6 +3136,27 @@ int iommu_fwspec_add_ids(struct device *dev, const u32 *ids, int num_ids)
+ }
+ EXPORT_SYMBOL_GPL(iommu_fwspec_add_ids);
+
++#ifdef CONFIG_ARM64
++static int __init iommu_quirks(void)
++{
++ const char *vendor, *name;
++
++ vendor = dmi_get_system_info(DMI_SYS_VENDOR);
++ name = dmi_get_system_info(DMI_PRODUCT_NAME);
++
++ if (vendor &&
++ (strncmp(vendor, "GIGABYTE", 8) == 0 && name &&
++ (strncmp(name, "R120", 4) == 0 ||
++ strncmp(name, "R270", 4) == 0))) {
++ pr_warn("Gigabyte %s detected, force iommu passthrough mode", name);
++ iommu_def_domain_type = IOMMU_DOMAIN_IDENTITY;
++ }
++
++ return 0;
++}
++arch_initcall(iommu_quirks);
++#endif
++
+ /**
+ * iommu_setup_default_domain - Set the default_domain for the group
+ * @group: Group to change
+diff --git a/drivers/media/i2c/cvs/core.c b/drivers/media/i2c/cvs/core.c
+index fe9e59ac311c..d4a3b9c3bab1 100644
+--- a/drivers/media/i2c/cvs/core.c
++++ b/drivers/media/i2c/cvs/core.c
+@@ -31,6 +31,7 @@
+
+ #define PCI_DEVICE_ID_INTEL_IPU7 0x645d /* MTL / LNL */
+ #define PCI_DEVICE_ID_INTEL_IPU7P5 0xb05d /* ARL / PTL */
++#define PCI_DEVICE_ID_INTEL_IPU8 0xd719 /* NVL */
+
+ /*
+ * IPU7 PCI device IDs not covered by ipu6_pci_tbl in ipu6-pci-table.h.
+@@ -39,6 +40,7 @@
+ static const struct pci_device_id icvs_ipu7_tbl[] = {
+ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7) },
+ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7P5) },
++ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU8) },
+ { }
+ };
+
+@@ -962,6 +964,7 @@ static const struct acpi_device_id intel_cvs_acpi_match[] = {
+ { "INTC10DE" }, /* LNL */
+ { "INTC10E0" }, /* ARL */
+ { "INTC10E1" }, /* PTL */
++ { "INTC10FA" }, /* NVL */
+ { }
+ };
+ MODULE_DEVICE_TABLE(acpi, intel_cvs_acpi_match);
+diff --git a/drivers/media/i2c/cvs/icvs.h b/drivers/media/i2c/cvs/icvs.h
+index cfa8ef5d975c..17beb0920dd2 100644
+--- a/drivers/media/i2c/cvs/icvs.h
++++ b/drivers/media/i2c/cvs/icvs.h
+@@ -432,7 +432,6 @@ enum icvs_state {
+ * @freq_ctrl: (future) frequency control pointer
+ * @pads: Local media pads (sink/source)
+ * @nr_of_lanes: Active CSI-2 lane count
+- * @link_freq: Current link frequency (Hz)
+ * @ipu_link: PM runtime device link (IPU consumer, CVS supplier)
+ * @res: Resource capability (light/full)
+ * @caps: Reported device protocol capabilities
+@@ -458,7 +457,6 @@ struct icvs {
+ struct v4l2_ctrl *freq_ctrl;
+ struct media_pad pads[ICVS_CSI_NUM_PADS];
+ u32 nr_of_lanes;
+- u64 link_freq;
+ struct device_link *ipu_link;
+ enum icvs_resources res;
+ struct icvs_dev_capabilities caps;
+diff --git a/drivers/media/i2c/cvs/v4l2.c b/drivers/media/i2c/cvs/v4l2.c
+index 3a1ec0059ef7..9fadca7a3bee 100644
+--- a/drivers/media/i2c/cvs/v4l2.c
++++ b/drivers/media/i2c/cvs/v4l2.c
+@@ -46,6 +46,7 @@ static const struct v4l2_mbus_framefmt cvs_csi_format_mbus_default = {
+ /**
+ * csi_set_link_cfg - Program default CSI-2 link parameters
+ * @ctx: CVS device context
++ * @link_freq: Link frequency (Hz)
+ *
+ * Populates a HOST_SET_MIPI_CONFIG command using current lane count and
+ * link frequency, then submits it to the device.
+@@ -53,12 +54,12 @@ static const struct v4l2_mbus_framefmt cvs_csi_format_mbus_default = {
+ *
+ * Return: 0 on success or negative errno.
+ */
+-static int csi_set_link_cfg(struct icvs *ctx)
++static int csi_set_link_cfg(struct icvs *ctx, u64 link_freq)
+ {
+ struct icvs_cmd cmd = {
+ .cmd_id = cpu_to_be16(ICVS_HOST_SET_MIPI_CONFIG),
+ .param.conf.nr_of_lanes = ctx->nr_of_lanes,
+- .param.conf.link_freq = ctx->link_freq,
++ .param.conf.link_freq = link_freq,
+ };
+ size_t cmd_size = sizeof(cmd.cmd_id) + sizeof(cmd.param.conf);
+
+@@ -91,7 +92,7 @@ static int cvs_csi_enable_streams(struct v4l2_subdev *sd,
+ struct v4l2_subdev *remote_sd =
+ media_entity_to_v4l2_subdev(ctx->remote->entity);
+ struct device *dev = cvs_dev(ctx);
+- s64 freq;
++ s64 link_freq;
+ int ret;
+
+ /* cvs_set_link_owner(ICVS_CSI_LINK_HOST) */
+@@ -99,15 +100,14 @@ static int cvs_csi_enable_streams(struct v4l2_subdev *sd,
+ if (ret < 0)
+ return ret;
+
+- freq = v4l2_get_link_freq(ctx->remote, 0, 0);
+- if (freq < 0) {
+- ret = freq;
++ link_freq = v4l2_get_link_freq(ctx->remote, 0, 0);
++ if (link_freq < 0) {
++ ret = link_freq;
+ goto err_rpm_put;
+ }
+- ctx->link_freq = freq;
+
+ if (ctx->i2c_client) {
+- ret = csi_set_link_cfg(ctx);
++ ret = csi_set_link_cfg(ctx, link_freq);
+ if (ret < 0)
+ goto err_rpm_put_sync;
+ }
+@@ -345,7 +345,6 @@ static int cvs_csi_get_mbus_config(struct v4l2_subdev *sd, unsigned int pad,
+ if (freq < 0)
+ return -EINVAL;
+
+- ctx->link_freq = freq;
+ cfg->link_freq = freq;
+
+ return 0;
+diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
+index 0500d5fd4f11..b13589a0860e 100644
+--- a/drivers/pci/quirks.c
++++ b/drivers/pci/quirks.c
+@@ -4499,6 +4499,30 @@ static void quirk_aspeed_pci_bridge_no_alias(struct pci_dev *pdev)
+ }
+ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASPEED, 0x1150, quirk_aspeed_pci_bridge_no_alias);
+
++/*
++ * PCI BAR 5 is not setup correctly for the on-board AHCI controller
++ * on Broadcom's Vulcan processor. Added a quirk to fix BAR 5 by
++ * using BAR 4's resources which are populated correctly and NOT
++ * actually used by the AHCI controller.
++ */
++static void quirk_fix_vulcan_ahci_bars(struct pci_dev *dev)
++{
++ struct resource *r = &dev->resource[4];
++
++ if (!(r->flags & IORESOURCE_MEM) || (r->start == 0))
++ return;
++
++ /* Set BAR5 resource to BAR4 */
++ dev->resource[5] = *r;
++
++ /* Update BAR5 in pci config space */
++ pci_write_config_dword(dev, PCI_BASE_ADDRESS_5, r->start);
++
++ /* Clear BAR4's resource */
++ memset(r, 0, sizeof(*r));
++}
++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9027, quirk_fix_vulcan_ahci_bars);
++
+ /*
+ * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero)
+ * class code. Fix it.
+diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
+index 068c7bea3102..cecfac2b0bdc 100644
+--- a/drivers/usb/core/hub.c
++++ b/drivers/usb/core/hub.c
+@@ -5907,6 +5907,13 @@ static void hub_event(struct work_struct *work)
+ (u16) hub->change_bits[0],
+ (u16) hub->event_bits[0]);
+
++ /* Don't disconnect USB-SATA on TrimSlice */
++ if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) {
++ if ((hdev->state == 7) && (hub->change_bits[0] == 0) &&
++ (hub->event_bits[0] == 0x2))
++ hub->event_bits[0] = 0;
++ }
++
+ /* Lock the device, then check to see if we were
+ * disconnected while waiting for the lock to succeed. */
+ usb_lock_device(hdev);
+diff --git a/include/linux/crypto.h b/include/linux/crypto.h
+index b7c97f1c47c9..0a484f45b24a 100644
+--- a/include/linux/crypto.h
++++ b/include/linux/crypto.h
+@@ -152,6 +152,8 @@
+ #define CRYPTO_TFM_REQ_MAY_BACKLOG 0x00000400
+ #define CRYPTO_TFM_REQ_ON_STACK 0x00000800
+
++#define CRYPTO_TFM_FIPS_COMPLIANCE 0x80000000
++
+ /*
+ * Miscellaneous stuff.
+ */
+diff --git a/include/linux/efi.h b/include/linux/efi.h
+index ccbc35479684..8eb9a1276ba7 100644
+--- a/include/linux/efi.h
++++ b/include/linux/efi.h
+@@ -45,6 +45,8 @@ struct screen_info;
+ #define EFI_ABORTED (21 | (1UL << (BITS_PER_LONG-1)))
+ #define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1)))
+
++#define EFI_IS_ERROR(x) ((x) & (1UL << (BITS_PER_LONG-1)))
++
+ typedef unsigned long efi_status_t;
+ typedef u8 efi_bool_t;
+ typedef u16 efi_char16_t; /* UNICODE character */
+@@ -847,6 +849,14 @@ extern int __init parse_efi_signature_list(
+ #define EFI_MEM_ATTR 9 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
+ #define EFI_MEM_NO_SOFT_RESERVE 10 /* Is the kernel configured to ignore soft reservations? */
+ #define EFI_PRESERVE_BS_REGIONS 11 /* Are EFI boot-services memory segments available? */
++#define EFI_SECURE_BOOT 12 /* Are we in Secure Boot mode? */
++
++enum efi_secureboot_mode {
++ efi_secureboot_mode_unset,
++ efi_secureboot_mode_unknown,
++ efi_secureboot_mode_disabled,
++ efi_secureboot_mode_enabled,
++};
+
+ #ifdef CONFIG_EFI
+ /*
+@@ -858,6 +868,8 @@ static inline bool efi_enabled(int feature)
+ }
+ extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
+
++extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode);
++
+ bool __pure __efi_soft_reserve_enabled(void);
+
+ static inline bool __pure efi_soft_reserve_enabled(void)
+@@ -879,6 +891,8 @@ static inline bool efi_enabled(int feature)
+ static inline void
+ efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {}
+
++static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {}
++
+ static inline bool efi_soft_reserve_enabled(void)
+ {
+ return false;
+@@ -893,6 +907,7 @@ static inline void efi_find_mirror(void) {}
+ #endif
+
+ extern int efi_status_to_err(efi_status_t status);
++extern const char *efi_status_to_str(efi_status_t status);
+
+ /*
+ * Variable Attributes
+@@ -1110,13 +1125,6 @@ extern unsigned long efi_call_virt_save_flags(void);
+
+ void efi_runtime_assert_lock_held(void);
+
+-enum efi_secureboot_mode {
+- efi_secureboot_mode_unset,
+- efi_secureboot_mode_unknown,
+- efi_secureboot_mode_disabled,
+- efi_secureboot_mode_enabled,
+-};
+-
+ static inline
+ enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var)
+ {
+diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h
+index 65c9609ec207..2cc243ec73f6 100644
+--- a/include/linux/lsm_hook_defs.h
++++ b/include/linux/lsm_hook_defs.h
+@@ -456,6 +456,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
+
+ LSM_HOOK(int, 0, locked_down, enum lockdown_reason what)
+
++
+ #ifdef CONFIG_PERF_EVENTS
+ LSM_HOOK(int, 0, perf_event_open, int type)
+ LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
+diff --git a/include/linux/random.h b/include/linux/random.h
+index 8a8064dc3970..3238fab8f749 100644
+--- a/include/linux/random.h
++++ b/include/linux/random.h
+@@ -9,6 +9,13 @@
+
+ #include <uapi/linux/random.h>
+
++struct iov_iter;
++
++struct random_extrng {
++ ssize_t (*extrng_read_iter)(struct iov_iter *iter, bool reseed);
++ struct module *owner;
++};
++
+ struct notifier_block;
+
+ void add_device_randomness(const void *buf, size_t len);
+@@ -135,6 +142,9 @@ int random_prepare_cpu(unsigned int cpu);
+ int random_online_cpu(unsigned int cpu);
+ #endif
+
++void random_register_extrng(const struct random_extrng *rng);
++void random_unregister_extrng(void);
++
+ #ifndef MODULE
+ extern const struct file_operations random_fops, urandom_fops;
+ #endif
+diff --git a/include/linux/security.h b/include/linux/security.h
+index 153e9043058f..2ee3a8990968 100644
+--- a/include/linux/security.h
++++ b/include/linux/security.h
+@@ -2439,4 +2439,13 @@ static inline void security_initramfs_populated(void)
+ }
+ #endif /* CONFIG_SECURITY */
+
++#ifdef CONFIG_SECURITY_LOCKDOWN_LSM
++extern int security_lock_kernel_down(const char *where, enum lockdown_reason level);
++#else
++static inline int security_lock_kernel_down(const char *where, enum lockdown_reason level)
++{
++ return 0;
++}
++#endif /* CONFIG_SECURITY_LOCKDOWN_LSM */
++
+ #endif /* ! __LINUX_SECURITY_H */
+diff --git a/kernel/module/signing.c b/kernel/module/signing.c
+index 590ba29c85ab..02153d857531 100644
+--- a/kernel/module/signing.c
++++ b/kernel/module/signing.c
+@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info)
+ modlen -= sig_len + sizeof(ms);
+ info->len = modlen;
+
+- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
+ VERIFY_USE_SECONDARY_KEYRING,
+ VERIFYING_MODULE_SIGNATURE,
+ NULL, NULL);
++ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) {
++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
++ VERIFY_USE_PLATFORM_KEYRING,
++ VERIFYING_MODULE_SIGNATURE,
++ NULL, NULL);
++ }
++ return ret;
+ }
+
+ int module_sig_check(struct load_info *info, int flags)
+diff --git a/net/core/page_pool.c b/net/core/page_pool.c
+index 21dc4a9c8714..c8331e9cf5d9 100644
+--- a/net/core/page_pool.c
++++ b/net/core/page_pool.c
+@@ -1063,7 +1063,8 @@ netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool,
+ if (WARN_ON(size > max_size))
+ return 0;
+
+- size = ALIGN(size, dma_get_cache_alignment());
++ size = ALIGN(size, max_t(unsigned int, dma_get_cache_alignment(),
++ __alignof__(struct skb_shared_info)));
+ *offset = pool->frag_offset;
+
+ if (netmem && *offset + size > max_size) {
+diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
+index 0a4fdd8bd975..dcb12dad419f 100644
+--- a/scripts/Makefile.lib
++++ b/scripts/Makefile.lib
+@@ -207,7 +207,10 @@ objtool-args-$(CONFIG_STACK_VALIDATION) += --stackval
+ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call
+ objtool-args-$(CONFIG_HAVE_UACCESS_VALIDATION) += --uaccess
+ objtool-args-$(or $(CONFIG_GCOV_KERNEL),$(CONFIG_KCOV)) += --no-unreachable
++# RHEL-only: don't enforce OBJTOOL_WERROR for out of tree modules
++ifeq ($(KBUILD_EXTMOD),)
+ objtool-args-$(CONFIG_OBJTOOL_WERROR) += --werror
++endif
+
+ objtool-args = $(objtool-args-y) \
+ $(if $(delay-objtool), --link) \
+diff --git a/scripts/tags.sh b/scripts/tags.sh
+index 243373683f98..2affd5e58ee8 100755
+--- a/scripts/tags.sh
++++ b/scripts/tags.sh
+@@ -16,6 +16,8 @@ fi
+ ignore="$(echo "$RCS_FIND_IGNORE" | sed 's|\\||g' )"
+ # tags and cscope files should also ignore MODVERSION *.mod.c files
+ ignore="$ignore ( -name *.mod.c ) -prune -o"
++# RHEL tags and cscope should also ignore redhat/rpm
++ignore="$ignore ( -path redhat/rpm ) -prune -o"
+
+ # ignore arbitrary directories
+ if [ -n "${IGNORE_DIRS}" ]; then
+diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c
+index c0d6948446c3..bed56532e206 100644
+--- a/security/integrity/platform_certs/load_uefi.c
++++ b/security/integrity/platform_certs/load_uefi.c
+@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
+ return NULL;
+
+ if (*status != EFI_BUFFER_TOO_SMALL) {
+- pr_err("Couldn't get size: 0x%lx\n", *status);
++ pr_err("Couldn't get size: %s (0x%lx)\n",
++ efi_status_to_str(*status), *status);
+ return NULL;
+ }
+
+@@ -85,7 +86,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid,
+ *status = efi.get_variable(name, guid, NULL, &lsize, db);
+ if (*status != EFI_SUCCESS) {
+ kfree(db);
+- pr_err("Error reading db var: 0x%lx\n", *status);
++ pr_err("Error reading db var: %s (0x%lx)\n",
++ efi_status_to_str(*status), *status);
+ return NULL;
+ }
+
+diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig
+index e84ddf484010..d0501353a4b9 100644
+--- a/security/lockdown/Kconfig
++++ b/security/lockdown/Kconfig
+@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY
+ subsystem is fully initialised. If enabled, lockdown will
+ unconditionally be called before any other LSMs.
+
++config LOCK_DOWN_IN_EFI_SECURE_BOOT
++ bool "Lock down the kernel in EFI Secure Boot mode"
++ default n
++ depends on EFI && SECURITY_LOCKDOWN_LSM_EARLY
++ help
++ UEFI Secure Boot provides a mechanism for ensuring that the firmware
++ will only load signed bootloaders and kernels. Secure boot mode may
++ be determined from EFI variables provided by the system firmware if
++ not indicated by the boot parameters.
++
++ Enabling this option results in kernel lockdown being triggered if
++ EFI Secure Boot is set.
++
+ choice
+ prompt "Kernel default lockdown mode"
+ default LOCK_DOWN_KERNEL_FORCE_NONE
+diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c
+index 8d46886d2cca..14a9cdff942b 100644
+--- a/security/lockdown/lockdown.c
++++ b/security/lockdown/lockdown.c
+@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what)
+ return 0;
+ }
+
++/**
++ * security_lock_kernel_down() - Put the kernel into lock-down mode.
++ *
++ * @where: Where the lock-down is originating from (e.g. command line option)
++ * @level: The lock-down level (can only increase)
++ */
++int security_lock_kernel_down(const char *where, enum lockdown_reason level)
++{
++ return lock_kernel_down(where, level);
++}
++
+ static struct security_hook_list lockdown_hooks[] __ro_after_init = {
+ LSM_HOOK_INIT(locked_down, lockdown_is_locked_down),
+ };
+diff --git a/tools/testing/selftests/bpf/DENYLIST.rhel b/tools/testing/selftests/bpf/DENYLIST.rhel
+new file mode 100644
+index 000000000000..9424a83c6f48
+--- /dev/null
++++ b/tools/testing/selftests/bpf/DENYLIST.rhel
+@@ -0,0 +1,76 @@
++# Tests that need CONFIG_FUNCTION_ERROR_INJECTION
++# Typical observed errors are:
++# <...some function...> is not sleepable
++# <...some function...> is not modifiable
++cgrp_local_storage/yes_rcu_lock
++cgrp_local_storage/no_rcu_lock
++cgrp_local_storage/cgrp1_yes_rcu_lock
++cgrp_local_storage/cgrp1_no_rcu_lock
++compute_live_registers/addr_space_cast
++dynptr/test_read_write
++dynptr/test_dynptr_data
++dynptr/test_dynptr_copy
++dynptr/test_dynptr_copy_xdp
++dynptr/test_dynptr_memset_zero
++dynptr/test_dynptr_memset_notzero
++dynptr/test_dynptr_memset_zero_offset
++dynptr/test_dynptr_memset_zero_adjusted
++dynptr/test_dynptr_memset_overflow
++dynptr/test_dynptr_memset_overflow_offset
++dynptr/test_dynptr_memset_readonly
++dynptr/test_dynptr_memset_xdp_chunks
++dynptr/test_dynptr_skb_meta_data
++dynptr/test_dynptr_skb_meta_flags
++dynptr/test_ringbuf
++dynptr/test_skb_readonly
++dynptr/test_dynptr_skb_data
++dynptr/test_adjust
++dynptr/test_adjust_err
++dynptr/test_zero_size_dynptr
++dynptr/test_dynptr_is_null
++dynptr/test_dynptr_is_rdonly
++dynptr/test_dynptr_clone
++dynptr/test_dynptr_skb_no_buff
++dynptr/test_dynptr_skb_strcmp
++dynptr/test_dynptr_skb_tp_btf
++dynptr/test_probe_read_user_dynptr
++dynptr/test_probe_read_kernel_dynptr
++dynptr/test_probe_read_user_str_dynptr
++dynptr/test_probe_read_kernel_str_dynptr
++dynptr/test_copy_from_user_dynptr
++dynptr/test_copy_from_user_str_dynptr
++dynptr/test_copy_from_user_task_dynptr
++dynptr/test_copy_from_user_task_str_dynptr
++irq/irq_sleepable_helper
++irq/irq_sleepable_kfunc
++iters/iter_css_task_for_each_sleep
++iters/iter_ret_rcu_test_protected
++iters/iter_ret_rcu_test_type
++iters/iter_ret_rcu_test_protected_nostruct
++iters/iter_ret_rcu_test_type_nostruct
++iters/task
++iters/css
++iters/iter_tasks_without_lock
++iters/iter_css_without_lock
++iters/iter_tasks_lock_and_unlock
++iters/iter_css_lock_and_unlock
++map_excl/map_excl_allowed
++map_in_map/sleepable_acc_map_in_array
++map_in_map/sleepable_acc_map_in_htab
++mem_rdonly_untrusted/helper_param_not_ok
++module_attach
++preempt_lock/preempt_sleepable_helper
++preempt_lock/preempt_sleepable_kfunc
++rcu_read_lock/success
++rcu_read_lock/rcuptr_acquire
++read_vsyscall
++refcounted_kptr/rbtree_sleepable_rcu
++refcounted_kptr/rbtree_sleepable_rcu_no_explicit_rcu_lock
++refcounted_kptr_fail/rbtree_fail_sleepable_lock_across_rcu
++test_lsm/lsm_basic
++verifier_global_subprogs/arg_tag_ctx_fmod_ret
++
++kprobe_multi_test/attach_override # needs CONFIG_BPF_KPROBE_OVERRIDE
++libbpf_probe_prog_types/BPF_PROG_TYPE_LIRC_MODE2 # needs CONFIG_BPF_LIRC_MODE2
++test_bpffs # needs CONFIG_BPF_PRELOAD
++tunnel # needs CONFIG_NET_FOU
+diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests/bpf/Makefile
+index b642ee489ea6..7e3204186a8b 100644
+--- a/tools/testing/selftests/bpf/Makefile
++++ b/tools/testing/selftests/bpf/Makefile
+@@ -532,7 +532,7 @@ LSKELS := fexit_sleep.c trace_printk.c trace_vprintk.c map_ptr_kern.c \
+ LSKELS_SIGNED := fentry_test.c fexit_test.c atomics.c
+
+ # Generate both light skeleton and libbpf skeleton for these
+-LSKELS_EXTRA := test_ksyms_module.c test_ksyms_weak.c kfunc_call_test.c \
++LSKELS_EXTRA := test_ksyms_module.c kfunc_call_test.c \
+ kfunc_call_test_subprog.c
+ SKEL_BLACKLIST += $$(LSKELS) $$(LSKELS_SIGNED)
+
+diff --git a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
+index 1d7a2f1e0731..b22f3a9cb8b8 100644
+--- a/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
++++ b/tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
+@@ -7,7 +7,6 @@
+ #include "test_ksyms_btf.skel.h"
+ #include "test_ksyms_btf_null_check.skel.h"
+ #include "test_ksyms_weak.skel.h"
+-#include "test_ksyms_weak.lskel.h"
+ #include "test_ksyms_btf_write_check.skel.h"
+
+ static int duration;
+@@ -111,33 +110,6 @@ static void test_weak_syms(void)
+ test_ksyms_weak__destroy(skel);
+ }
+
+-static void test_weak_syms_lskel(void)
+-{
+- struct test_ksyms_weak_lskel *skel;
+- struct test_ksyms_weak_lskel__data *data;
+- int err;
+-
+- skel = test_ksyms_weak_lskel__open_and_load();
+- if (!ASSERT_OK_PTR(skel, "test_ksyms_weak_lskel__open_and_load"))
+- return;
+-
+- err = test_ksyms_weak_lskel__attach(skel);
+- if (!ASSERT_OK(err, "test_ksyms_weak_lskel__attach"))
+- goto cleanup;
+-
+- /* trigger tracepoint */
+- usleep(1);
+-
+- data = skel->data;
+- ASSERT_EQ(data->out__existing_typed, 0, "existing typed ksym");
+- ASSERT_NEQ(data->out__existing_typeless, -1, "existing typeless ksym");
+- ASSERT_EQ(data->out__non_existent_typeless, 0, "nonexistent typeless ksym");
+- ASSERT_EQ(data->out__non_existent_typed, 0, "nonexistent typed ksym");
+-
+-cleanup:
+- test_ksyms_weak_lskel__destroy(skel);
+-}
+-
+ static void test_write_check(bool test_handler1)
+ {
+ struct test_ksyms_btf_write_check *skel;
+@@ -180,9 +152,6 @@ void test_ksyms_btf(void)
+ if (test__start_subtest("weak_ksyms"))
+ test_weak_syms();
+
+- if (test__start_subtest("weak_ksyms_lskel"))
+- test_weak_syms_lskel();
+-
+ if (test__start_subtest("write_check1"))
+ test_write_check(true);
+
diff --git a/rpminspect.yaml b/rpminspect.yaml
index a65b74b..07539f4 100644
--- a/rpminspect.yaml
+++ b/rpminspect.yaml
@@ -39,7 +39,7 @@ emptyrpm:
patches:
ignore_list:
- linux-kernel-test.patch
- - patch-7.1-redhat.patch
+ - patch-7.2-redhat.patch
runpath:
ignore:
diff --git a/sources b/sources
index 061971f..00a8094 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (linux-7.1.13.tar.xz) = 9e0cb10b62256f6609bd50435fb78f9221dc58bbdcdd27952975f38df5ed201e7416cc9e556ad22da25e78b97475555415477ac7c887420b0b3c97bc4c12954f
-SHA512 (kernel-abi-stablelists-7.1.13.tar.xz) = f3d017d4514e9f373358d90513030842bab6a9111ab1c810606705fafb770de10d65063b01592b1f50e1dff0e5f9d05368c25872a653ddee2eb6a0c941b66402
-SHA512 (kernel-kabi-dw-7.1.13.tar.xz) = 3aa66a108e53cafc7de7316e68c79ec31fb522a69f85412cd4ae8768b1eb41ee39b268dafde8038fb89cc95e8c909a75fb5f62ead38ea5de3d6832cf0967ee54
+SHA512 (linux-7.2.4.tar.xz) = 0db5bf76c0332b29d50d8b4ae584975e2d29d2d29f7f09d429ab3fd90e3ac8b3f0247dc6e4d391cf7b965a432b6ca624d4cd9a6584d9e74872d6e9b15b8f36d2
+SHA512 (kernel-abi-stablelists-7.2.4.tar.xz) = 9d7c89994439c905570be2cb5f3d9d30ab74b7332b034a1348b65598eb20084587e520627e4c88dd3e2b65aa7a4738ef225b8e7d2f9b709c47e910317c65fb84
+SHA512 (kernel-kabi-dw-7.2.4.tar.xz) = 5c097f5d8909f4d612f605a12fa25fcbc4d62b643a9266386e3987141b2b0dd9401a9984307ad8b344302408f405697c3a016ad65116668ecc7f56185b6f1999
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-07 17:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-07 17:43 [rpms/kernel] f44: kernel-7.2.4-200 Justin M. Forbes
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox