summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin M. Forbes <jforbes@fedoraproject.org>2020-11-10 11:16:42 -0600
committerJustin M. Forbes <jforbes@fedoraproject.org>2020-11-10 11:16:42 -0600
commitc9650cbc063e1f1687e656657ec9f7a3556442b7 (patch)
tree98de61727a0bab8cf25fc99096028b6a6564b728
parent058e837df3771ba23fb24de6efe448c6cccfbd19 (diff)
downloadkernel-c9650cbc063e1f1687e656657ec9f7a3556442b7.tar.gz
kernel-c9650cbc063e1f1687e656657ec9f7a3556442b7.tar.xz
kernel-c9650cbc063e1f1687e656657ec9f7a3556442b7.zip
Linux v5.9.7
Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
-rw-r--r--0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch4
-rw-r--r--0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch2
-rw-r--r--0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch8
-rw-r--r--0001-ARM-tegra-usb-no-reset.patch4
-rw-r--r--0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch6
-rw-r--r--0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch4
-rw-r--r--0001-Drop-that-for-now.patch6
-rw-r--r--0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch4
-rw-r--r--0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch2
-rw-r--r--0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch2
-rw-r--r--0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch21
-rw-r--r--0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch76
-rw-r--r--0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch418
-rw-r--r--0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch56
-rw-r--r--0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch71
-rw-r--r--0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch4
-rw-r--r--0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch4
-rw-r--r--0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch6
-rw-r--r--0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch2
-rw-r--r--0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch4
-rw-r--r--0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch6
-rw-r--r--0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch81
-rw-r--r--0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch46
-rw-r--r--0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch112
-rw-r--r--0001-drm-panel-add-Xingbangda-XBD599-panel.patch6
-rw-r--r--0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch948
-rw-r--r--0001-drm-panel-st7703-Add-support-for-Xingbangda-XBD599.patch251
-rw-r--r--0001-drm-panel-st7703-Assert-reset-prior-to-powering-down.patch29
-rw-r--r--0001-drm-panel-st7703-Enter-sleep-after-display-off.patch41
-rw-r--r--0001-drm-panel-st7703-Move-code-specific-to-jh057n-closer.patch84
-rw-r--r--0001-drm-panel-st7703-Move-generic-part-of-init-sequence-.patch84
-rw-r--r--0001-drm-panel-st7703-Prepare-for-supporting-multiple-pan.patch128
-rw-r--r--0001-drm-panel-st7703-Rename-functions-from-jh057n-prefix.patch265
-rw-r--r--0001-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timing-calcu.patch2
-rw-r--r--0001-dt-bindings-panel-Add-compatible-for-Xingbangda-XBD5.patch37
-rw-r--r--0001-dt-bindings-panel-Convert-rocktech-jh057n00900-to-ya.patch119
-rw-r--r--0001-dt-bindings-panel-add-binding-for-Xingbangda-XBD599-.patch2
-rw-r--r--0001-dt-bindings-vendor-prefixes-Add-Xingbangda.patch33
-rw-r--r--0001-e1000e-bump-up-timeout-to-wait-when-ME-un-configure-.patch4
-rw-r--r--0001-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch16
-rw-r--r--0001-efi-Lock-down-the-kernel-if-booted-in-secure-boot-mo.patch6
-rw-r--r--0001-iommu-arm-smmu-workaround-DMA-mode-issues.patch6
-rw-r--r--0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch6
-rw-r--r--0001-kdump-add-support-for-crashkernel-auto.patch4
-rw-r--r--0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch4
-rw-r--r--0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch4
-rw-r--r--0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch2
-rw-r--r--0001-platform-x86-thinkpad_acpi-lap-or-desk-mode-interfac.patch202
-rw-r--r--0001-s390-Lock-down-the-kernel-when-the-IPL-secure-flag-i.patch6
-rw-r--r--0001-scsi-smartpqi-add-inspur-advantech-ids.patch8
-rw-r--r--0001-security-lockdown-expose-a-hook-to-lock-the-kernel-d.patch6
-rw-r--r--0001-selinux-allow-reading-labels-before-policy-is-loaded.patch49
-rw-r--r--0001-update-phy-on-pine64-a64-devices.patch4
-rw-r--r--0001-virt-vbox-Add-a-few-new-vmmdev-request-types-to-the-.patch58
-rw-r--r--0001-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch320
-rw-r--r--0001-virt-vbox-Add-vbg_set_host_capabilities-helper-funct.patch130
-rw-r--r--0001-virt-vbox-Log-unknown-ioctl-requests-as-error.patch30
-rw-r--r--0001-virt-vbox-Rename-guest_caps-struct-members-to-set_gu.patch103
-rw-r--r--0001-xen-events-avoid-removing-an-event-channel-while-han.patch161
-rw-r--r--0002-arm64-tegra-Re-order-PCIe-aperture-mappings-to-suppo.patch101
-rw-r--r--CVE-2020-16119-DCCP-CCID-structure-use-after-free.patch305
-rw-r--r--arm64-rockchip-pinebookpro-add-fuel-gauge.patch59
-rw-r--r--arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch46
-rw-r--r--brcmfmac-BCM4329-Fixes-and-improvement.patch254
-rw-r--r--configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST24
-rw-r--r--configs/fedora/generic/CONFIG_ARCH_KEEMBAY1
-rw-r--r--configs/fedora/generic/CONFIG_ARCH_SPARX51
-rw-r--r--configs/fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN1
-rw-r--r--configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID1
-rw-r--r--configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRATION20
-rw-r--r--configs/fedora/generic/CONFIG_CEC_CH732220
-rw-r--r--configs/fedora/generic/CONFIG_CHARGER_BQ2515X22
-rw-r--r--configs/fedora/generic/CONFIG_CMDLINE17
-rw-r--r--configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND2
-rw-r--r--configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL2
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL19
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE20
-rw-r--r--configs/fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT20
-rw-r--r--configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_019
-rw-r--r--configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N009001
-rw-r--r--configs/fedora/generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD5991
-rw-r--r--configs/fedora/generic/CONFIG_ENERGY_MODEL2
-rw-r--r--configs/fedora/generic/CONFIG_FB_ARMCLCD1
-rw-r--r--configs/fedora/generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT15
-rw-r--r--configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER2
-rw-r--r--configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK28
-rw-r--r--configs/fedora/generic/CONFIG_GPIO_PCA957020
-rw-r--r--configs/fedora/generic/CONFIG_HW_RANDOM_BA4311
-rw-r--r--configs/fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER20
-rw-r--r--configs/fedora/generic/CONFIG_INV_ICM42600_I2C22
-rw-r--r--configs/fedora/generic/CONFIG_INV_ICM42600_SPI22
-rw-r--r--configs/fedora/generic/CONFIG_IR_SERIAL2
-rw-r--r--configs/fedora/generic/CONFIG_IR_TOY21
-rw-r--r--configs/fedora/generic/CONFIG_KERNEL_ZSTD1
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR1
-rw-r--r--configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON18
-rw-r--r--configs/fedora/generic/CONFIG_LTR5012
-rw-r--r--configs/fedora/generic/CONFIG_MLX5_EN_IPSEC21
-rw-r--r--configs/fedora/generic/CONFIG_MLX5_IPSEC22
-rw-r--r--configs/fedora/generic/CONFIG_MLX5_VDPA18
-rw-r--r--configs/fedora/generic/CONFIG_MLX5_VDPA_NET1
-rw-r--r--configs/fedora/generic/CONFIG_MT7663S21
-rw-r--r--configs/fedora/generic/CONFIG_MXC40052
-rw-r--r--configs/fedora/generic/CONFIG_MXC62552
-rw-r--r--configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A21
-rw-r--r--configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH18
-rw-r--r--configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU22
-rw-r--r--configs/fedora/generic/CONFIG_PCIE_XILINX_CPM19
-rw-r--r--configs/fedora/generic/CONFIG_PCI_J721E_HOST21
-rw-r--r--configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB1
-rw-r--r--configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG18
-rw-r--r--configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE17
-rw-r--r--configs/fedora/generic/CONFIG_PINCTRL_SM825018
-rw-r--r--configs/fedora/generic/CONFIG_PMS70032
-rw-r--r--configs/fedora/generic/CONFIG_POWER_RESET_LINKSTATION20
-rw-r--r--configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR21
-rw-r--r--configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS22
-rw-r--r--configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST24
-rw-r--r--configs/fedora/generic/CONFIG_RD_ZSTD1
-rw-r--r--configs/fedora/generic/CONFIG_REGULATOR_FAN538801
-rw-r--r--configs/fedora/generic/CONFIG_REGULATOR_PCA94501
-rw-r--r--configs/fedora/generic/CONFIG_REGULATOR_SY8827N1
-rw-r--r--configs/fedora/generic/CONFIG_REMOTEPROC_CDEV21
-rw-r--r--configs/fedora/generic/CONFIG_RTW88_8821CE22
-rw-r--r--configs/fedora/generic/CONFIG_SCD30_CORE1
-rw-r--r--configs/fedora/generic/CONFIG_SCD30_I2C1
-rw-r--r--configs/fedora/generic/CONFIG_SCD30_SERIAL1
-rw-r--r--configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO20
-rw-r--r--configs/fedora/generic/CONFIG_SC_LPASS_CORECC_718021
-rw-r--r--configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO20
-rw-r--r--configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON1
-rw-r--r--configs/fedora/generic/CONFIG_SERIAL_LANTIQ20
-rw-r--r--configs/fedora/generic/CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM26
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY19
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C1
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW29
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM899424
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM181120
-rw-r--r--configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S23
-rw-r--r--configs/fedora/generic/CONFIG_SOC_CAMERA1
-rw-r--r--configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI1
-rw-r--r--configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC1
-rw-r--r--configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU2
-rw-r--r--configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE2
-rw-r--r--configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE2
-rw-r--r--configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT2
-rw-r--r--configs/fedora/generic/CONFIG_TEST_FPU22
-rw-r--r--configs/fedora/generic/CONFIG_TEST_FREE_PAGES1
-rw-r--r--configs/fedora/generic/CONFIG_THERMAL_NETLINK19
-rw-r--r--configs/fedora/generic/CONFIG_TMPFS_INODE6431
-rw-r--r--configs/fedora/generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB19
-rw-r--r--configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST21
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_DW976823
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_IMX29023
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_MT9M11124
-rw-r--r--configs/fedora/generic/CONFIG_VIDEO_RDACM2024
-rw-r--r--configs/fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP22
-rw-r--r--configs/fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC19
-rw-r--r--configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA20
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARCH_MSTARV71
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARCH_SPARX51
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID1
-rw-r--r--configs/fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ17
-rw-r--r--configs/fedora/generic/arm/CONFIG_CEC_CROS_EC19
-rw-r--r--configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP1
-rw-r--r--configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP1
-rw-r--r--configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB1
-rw-r--r--configs/fedora/generic/arm/CONFIG_IPQ_APSS_601822
-rw-r--r--configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL22
-rw-r--r--configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU29
-rw-r--r--configs/fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU22
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB19
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS1
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM1
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS21
-rw-r--r--configs/fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP18
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_CLK_APCC_MSM899620
-rw-r--r--configs/fedora/generic/arm/CONFIG_QCOM_RPMH1
-rw-r--r--configs/fedora/generic/arm/CONFIG_REGULATOR_CROS_EC1
-rw-r--r--configs/fedora/generic/arm/CONFIG_REGULATOR_SY8827N1
-rw-r--r--configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS23
-rw-r--r--configs/fedora/generic/arm/CONFIG_SC_GCC_71802
-rw-r--r--configs/fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON20
-rw-r--r--configs/fedora/generic/arm/CONFIG_SM_GPUCC_815020
-rw-r--r--configs/fedora/generic/arm/CONFIG_SM_GPUCC_825020
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA1
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK26
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF25
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB23
-rw-r--r--configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC24
-rw-r--r--configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI20
-rw-r--r--configs/fedora/generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB1
-rw-r--r--configs/fedora/generic/arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB1
-rw-r--r--configs/fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_CW20151
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_PCA94501
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT21
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC1
-rw-r--r--configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS1
-rw-r--r--configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS1
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR21
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS22
-rw-r--r--configs/fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER1
-rw-r--r--configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST2
-rw-r--r--configs/fedora/generic/s390x/README5
-rw-r--r--configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED1
-rw-r--r--configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ21
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_FB_MODE_HELPERS1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW1
-rw-r--r--configs/fedora/generic/x86/x86_64/README4
-rw-r--r--filter-aarch64.sh2
-rw-r--r--filter-aarch64.sh.fedora2
-rw-r--r--filter-armv7hl.sh2
-rw-r--r--filter-armv7hl.sh.fedora2
-rwxr-xr-xfilter-modules.sh2
-rwxr-xr-xfilter-modules.sh.fedora2
-rw-r--r--filter-ppc64le.sh2
-rw-r--r--filter-ppc64le.sh.fedora2
-rw-r--r--iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch48
-rw-r--r--kernel-aarch64-debug-fedora.config131
-rw-r--r--kernel-aarch64-fedora.config131
-rw-r--r--kernel-armv7hl-debug-fedora.config129
-rw-r--r--kernel-armv7hl-fedora.config129
-rw-r--r--kernel-armv7hl-lpae-debug-fedora.config127
-rw-r--r--kernel-armv7hl-lpae-fedora.config127
-rw-r--r--kernel-i686-debug-fedora.config106
-rw-r--r--kernel-i686-fedora.config106
-rw-r--r--kernel-ppc64le-debug-fedora.config106
-rw-r--r--kernel-ppc64le-fedora.config106
-rw-r--r--kernel-s390x-debug-fedora.config105
-rw-r--r--kernel-s390x-fedora.config105
-rw-r--r--kernel-x86_64-debug-fedora.config110
-rw-r--r--kernel-x86_64-fedora.config110
-rw-r--r--kernel.spec70
-rw-r--r--memory-tegra-Remove-GPU-from-DRM-IOMMU-group.patch113
-rw-r--r--mmc-sdhci-iproc-Enable-eMMC-DDR-3.3V-support-for-bcm2711.patch98
-rw-r--r--sources4
256 files changed, 3530 insertions, 5123 deletions
diff --git a/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch b/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch
index 1a5bec6ce..035f65c8e 100644
--- a/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch
+++ b/0001-ACPI-APEI-arm64-Ignore-broken-HPE-moonshot-APEI-supp.patch
@@ -48,7 +48,7 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 8 insertions(+)
diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c
-index 953a2fae8b15..7ea07f7da582 100644
+index 6e980fe16772..37bc003e7a83 100644
--- a/drivers/acpi/apei/hest.c
+++ b/drivers/acpi/apei/hest.c
@@ -88,6 +88,14 @@ int apei_hest_parse(apei_hest_func_t func, void *data)
@@ -67,5 +67,5 @@ index 953a2fae8b15..7ea07f7da582 100644
for (i = 0; i < hest_tab->error_source_count; i++) {
len = hest_esrc_len(hest_hdr);
--
-2.26.2
+2.28.0
diff --git a/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch b/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch
index 1cc560ee8..e2627285f 100644
--- a/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch
+++ b/0001-ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m.patch
@@ -71,5 +71,5 @@ index e209081d644b..7484bcf59a1b 100644
return ctx.rc;
}
--
-2.26.2
+2.28.0
diff --git a/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch b/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch
index c5a43608f..283ac06f1 100644
--- a/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch
+++ b/0001-ARM-fix-__get_user_check-in-case-uaccess_-calls-are-.patch
@@ -51,10 +51,10 @@ Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h
-index 98c6b91be4a8..60055827dddc 100644
+index b5fdd30252f8..d43ceaa78269 100644
--- a/arch/arm/include/asm/uaccess.h
+++ b/arch/arm/include/asm/uaccess.h
-@@ -191,11 +191,12 @@ extern int __get_user_64t_4(void *);
+@@ -195,11 +195,12 @@ extern int __get_user_64t_4(void *);
#define __get_user_check(x, p) \
({ \
unsigned long __limit = current_thread_info()->addr_limit - 1; \
@@ -68,7 +68,7 @@ index 98c6b91be4a8..60055827dddc 100644
switch (sizeof(*(__p))) { \
case 1: \
if (sizeof((x)) >= 8) \
-@@ -223,9 +224,10 @@ extern int __get_user_64t_4(void *);
+@@ -227,9 +228,10 @@ extern int __get_user_64t_4(void *);
break; \
default: __e = __get_user_bad(); break; \
} \
@@ -82,5 +82,5 @@ index 98c6b91be4a8..60055827dddc 100644
#define get_user(x, p) \
--
-2.26.2
+2.28.0
diff --git a/0001-ARM-tegra-usb-no-reset.patch b/0001-ARM-tegra-usb-no-reset.patch
index 21ebad41e..9e22a3225 100644
--- a/0001-ARM-tegra-usb-no-reset.patch
+++ b/0001-ARM-tegra-usb-no-reset.patch
@@ -10,7 +10,7 @@ Patch for disconnect issues with storage attached to a
1 file changed, 7 insertions(+)
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
-index b1e14beaac5f..b28779779058 100644
+index 052d5accfe9b..fac58cf619da 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -5517,6 +5517,13 @@ static void hub_event(struct work_struct *work)
@@ -28,5 +28,5 @@ index b1e14beaac5f..b28779779058 100644
* disconnected while waiting for the lock to succeed. */
usb_lock_device(hdev);
--
-2.26.2
+2.28.0
diff --git a/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch b/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch
index 9fa2f1a8e..79118e12f 100644
--- a/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch
+++ b/0001-Add-efi_status_to_str-and-rework-efi_status_to_err.patch
@@ -160,7 +160,7 @@ index fdd1db025dbf..8ef7d1df09dd 100644
static DEFINE_SPINLOCK(efi_mem_reserve_persistent_lock);
diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 05c47f857383..2e2f9f608f68 100644
+index 73db1ae04cef..92aa4697f558 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
@@ -43,6 +43,8 @@
@@ -172,7 +172,7 @@ index 05c47f857383..2e2f9f608f68 100644
typedef unsigned long efi_status_t;
typedef u8 efi_bool_t;
typedef u16 efi_char16_t; /* UNICODE character */
-@@ -828,6 +830,7 @@ static inline bool efi_rt_services_supported(unsigned int mask)
+@@ -832,6 +834,7 @@ static inline bool efi_rt_services_supported(unsigned int mask)
#endif
extern int efi_status_to_err(efi_status_t status);
@@ -181,5 +181,5 @@ index 05c47f857383..2e2f9f608f68 100644
/*
* Variable Attributes
--
-2.26.2
+2.28.0
diff --git a/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch b/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
index 64cdd4136..fb968c95c 100644
--- a/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
+++ b/0001-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
@@ -16,7 +16,7 @@ Signed-off-by: Jeremy Cline <jcline@redhat.com>
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
-index 2e0700a451e5..77e7e749d7e5 100644
+index 74c5325108c0..5aa22996be8c 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -1133,6 +1133,7 @@ config XEN
@@ -28,5 +28,5 @@ index 2e0700a451e5..77e7e749d7e5 100644
default "11"
help
--
-2.26.2
+2.28.0
diff --git a/0001-Drop-that-for-now.patch b/0001-Drop-that-for-now.patch
index c26066ec6..8b813bfa6 100644
--- a/0001-Drop-that-for-now.patch
+++ b/0001-Drop-that-for-now.patch
@@ -8,10 +8,10 @@ Subject: [PATCH] Drop that for now
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
-index 37cfb39d77af..c65a263990ae 100644
+index b70997f7ddf9..680d906eee35 100644
--- a/Makefile
+++ b/Makefile
-@@ -496,7 +496,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
+@@ -498,7 +498,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
-Werror=implicit-function-declaration -Werror=implicit-int \
@@ -21,5 +21,5 @@ index 37cfb39d77af..c65a263990ae 100644
KBUILD_CPPFLAGS := -D__KERNEL__
KBUILD_AFLAGS_KERNEL :=
--
-2.26.2
+2.28.0
diff --git a/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch b/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch
index 4d7bef554..7804610d1 100644
--- a/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch
+++ b/0001-Input-rmi4-remove-the-need-for-artificial-IRQ-in-cas.patch
@@ -314,7 +314,7 @@ index 258d5fe3d395..f7298e3dc8f3 100644
if (data->f01_container->dev.driver) {
/* Driver already bound, so enable ATTN now. */
diff --git a/include/linux/rmi.h b/include/linux/rmi.h
-index 7b22366d0065..307a651b2755 100644
+index 8ed37f93f3c8..d7ad35a15acb 100644
--- a/include/linux/rmi.h
+++ b/include/linux/rmi.h
@@ -363,6 +363,7 @@ struct rmi_driver_data {
@@ -326,5 +326,5 @@ index 7b22366d0065..307a651b2755 100644
int rmi_register_transport_device(struct rmi_transport_dev *xport);
--
-2.26.2
+2.28.0
diff --git a/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch b/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch
index b53addbe3..c8426f6b5 100644
--- a/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch
+++ b/0001-KEYS-Make-use-of-platform-keyring-for-module-signatu.patch
@@ -40,5 +40,5 @@ index 9d9fc678c91d..84ad75a53c83 100644
+ return ret;
}
--
-2.26.2
+2.28.0
diff --git a/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch b/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch
index 671b7402f..65312b3d1 100644
--- a/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch
+++ b/0001-Make-get_cert_list-use-efi_status_to_str-to-print-er.patch
@@ -36,5 +36,5 @@ index 253fb9a7fc98..8c95b68d86d4 100644
}
--
-2.26.2
+2.28.0
diff --git a/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch b/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch
index bf1e48016..030343641 100644
--- a/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch
+++ b/0001-PCI-Add-MCFG-quirks-for-Tegra194-host-controllers.patch
@@ -1,6 +1,6 @@
-From 9134295c0515492b1ab7733c0290b2afde336d6b Mon Sep 17 00:00:00 2001
-From: Vidya Sagar <vidyas@nvidia.com>
-Date: Sat, 11 Jan 2020 00:45:00 +0530
+From dc7294c776b82b0f0feec1536b2f4676806b4b8a Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Tue, 3 Nov 2020 14:04:29 +0000
Subject: [PATCH] PCI: Add MCFG quirks for Tegra194 host controllers
The PCIe controller in Tegra194 SoC is not completely ECAM-compliant.
@@ -19,6 +19,7 @@ Acked-by: Thierry Reding <treding@nvidia.com>
[ Updated by jonathanh@nvidia.com only permit building the Tegra194
PCIe driver into the kernel and not as a module ]
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
+Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
drivers/acpi/pci_mcfg.c | 7 ++
drivers/pci/controller/dwc/Kconfig | 10 +-
@@ -28,7 +29,7 @@ Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
5 files changed, 117 insertions(+), 5 deletions(-)
diff --git a/drivers/acpi/pci_mcfg.c b/drivers/acpi/pci_mcfg.c
-index 54b36b7ad47d9..6573d495d9c1f 100644
+index 54b36b7ad47d..6573d495d9c1 100644
--- a/drivers/acpi/pci_mcfg.c
+++ b/drivers/acpi/pci_mcfg.c
@@ -116,6 +116,13 @@ static struct mcfg_fixup mcfg_quirks[] = {
@@ -46,7 +47,7 @@ index 54b36b7ad47d9..6573d495d9c1f 100644
{"APM ", "XGENE ", rev, seg, MCFG_BUS_ANY, \
&xgene_v1_pcie_ecam_ops }
diff --git a/drivers/pci/controller/dwc/Kconfig b/drivers/pci/controller/dwc/Kconfig
-index 044a3761c44f2..e4ee4bf9ac64a 100644
+index 044a3761c44f..e4ee4bf9ac64 100644
--- a/drivers/pci/controller/dwc/Kconfig
+++ b/drivers/pci/controller/dwc/Kconfig
@@ -247,25 +247,27 @@ config PCI_MESON
@@ -82,7 +83,7 @@ index 044a3761c44f2..e4ee4bf9ac64a 100644
depends on PCI_ENDPOINT
select PCIE_DW_EP
diff --git a/drivers/pci/controller/dwc/Makefile b/drivers/pci/controller/dwc/Makefile
-index a751553fa0dbd..dbb9818765566 100644
+index a751553fa0db..dbb981876556 100644
--- a/drivers/pci/controller/dwc/Makefile
+++ b/drivers/pci/controller/dwc/Makefile
@@ -17,7 +17,6 @@ obj-$(CONFIG_PCIE_INTEL_GW) += pcie-intel-gw.o
@@ -100,7 +101,7 @@ index a751553fa0dbd..dbb9818765566 100644
+obj-$(CONFIG_ARM64) += pcie-tegra194.o
endif
diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/controller/dwc/pcie-tegra194.c
-index 92b77f7d83546..7b3d581795197 100644
+index 70498689d0c0..3db514e1ea7e 100644
--- a/drivers/pci/controller/dwc/pcie-tegra194.c
+++ b/drivers/pci/controller/dwc/pcie-tegra194.c
@@ -22,6 +22,8 @@
@@ -216,7 +217,7 @@ index 92b77f7d83546..7b3d581795197 100644
static inline struct tegra_pcie_dw *to_tegra_pcie(struct dw_pcie *pci)
{
return container_of(pci, struct tegra_pcie_dw, pci);
-@@ -2405,3 +2504,6 @@ MODULE_DEVICE_TABLE(of, tegra_pcie_dw_of_match);
+@@ -2403,3 +2502,6 @@ MODULE_DEVICE_TABLE(of, tegra_pcie_dw_of_match);
MODULE_AUTHOR("Vidya Sagar <vidyas@nvidia.com>");
MODULE_DESCRIPTION("NVIDIA PCIe host controller driver");
MODULE_LICENSE("GPL v2");
@@ -224,7 +225,7 @@ index 92b77f7d83546..7b3d581795197 100644
+#endif /* CONFIG_PCIE_TEGRA194 */
+
diff --git a/include/linux/pci-ecam.h b/include/linux/pci-ecam.h
-index 1af5cb02ef7f9..3fb16ada505a0 100644
+index 1af5cb02ef7f..3fb16ada505a 100644
--- a/include/linux/pci-ecam.h
+++ b/include/linux/pci-ecam.h
@@ -57,6 +57,7 @@ extern const struct pci_ecam_ops pci_thunder_ecam_ops; /* Cavium ThunderX 1.x */
@@ -236,5 +237,5 @@ index 1af5cb02ef7f9..3fb16ada505a0 100644
#if IS_ENABLED(CONFIG_PCI_HOST_COMMON)
--
-2.26.2
+2.28.0
diff --git a/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch b/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch
deleted file mode 100644
index 0ea8f7da8..000000000
--- a/0001-Revert-arm64-allwinner-dts-a64-add-LCD-related-devic.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Sun, 12 Jul 2020 13:42:14 +0100
-Subject: [PATCH] Revert "arm64: allwinner: dts: a64: add LCD-related device
- nodes for PinePhone"
-
-This reverts commit 6b9deda8c30064a254bc66e3f6763281c96db7db.
----
- .../dts/allwinner/sun50i-a64-pinephone.dtsi | 37 -------------------
- 1 file changed, 37 deletions(-)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-index 96d9150423e0..cefda145c3c9 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-@@ -16,15 +16,6 @@ aliases {
- serial0 = &uart0;
- };
-
-- backlight: backlight {
-- compatible = "pwm-backlight";
-- pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>;
-- brightness-levels = <0 16 18 20 22 24 26 29 32 35 38 42 46 51 56 62 68 75 83 91 100>;
-- default-brightness-level = <15>;
-- enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
-- power-supply = <&reg_ldo_io0>;
-- };
--
- chosen {
- stdout-path = "serial0:115200n8";
- };
-@@ -93,30 +84,6 @@ &dai {
- status = "okay";
- };
-
--&de {
-- status = "okay";
--};
--
--&dphy {
-- status = "okay";
--};
--
--&dsi {
-- vcc-dsi-supply = <&reg_dldo1>;
-- #address-cells = <1>;
-- #size-cells = <0>;
-- status = "okay";
--
-- panel@0 {
-- compatible = "xingbangda,xbd599";
-- reg = <0>;
-- reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */
-- iovcc-supply = <&reg_dldo2>;
-- vcc-supply = <&reg_ldo_io0>;
-- backlight = <&backlight>;
-- };
--};
--
- &ehci0 {
- status = "okay";
- };
-@@ -221,10 +188,6 @@ &r_pio {
- */
- };
-
--&r_pwm {
-- status = "okay";
--};
--
- &r_rsb {
- status = "okay";
-
---
-2.26.2
-
diff --git a/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch b/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch
deleted file mode 100644
index 2950f8a79..000000000
--- a/0001-Revert-drm-panel-add-Xingbangda-XBD599-panel.patch
+++ /dev/null
@@ -1,418 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Sun, 12 Jul 2020 13:41:56 +0100
-Subject: [PATCH] Revert "drm: panel: add Xingbangda XBD599 panel"
-
-This reverts commit 5d53795bb19e39f048ac8028ec36ff04765e1237.
----
- drivers/gpu/drm/panel/Kconfig | 9 -
- drivers/gpu/drm/panel/Makefile | 1 -
- .../gpu/drm/panel/panel-xingbangda-xbd599.c | 366 ------------------
- 3 files changed, 376 deletions(-)
- delete mode 100644 drivers/gpu/drm/panel/panel-xingbangda-xbd599.c
-
-diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
-index 1f55a87bb657..39055c1f0e2f 100644
---- a/drivers/gpu/drm/panel/Kconfig
-+++ b/drivers/gpu/drm/panel/Kconfig
-@@ -462,15 +462,6 @@ config DRM_PANEL_VISIONOX_RM69299
- Say Y here if you want to enable support for Visionox
- RM69299 DSI Video Mode panel.
-
--config DRM_PANEL_XINGBANGDA_XBD599
-- tristate "Xingbangda XBD599 panel"
-- depends on OF
-- depends on DRM_MIPI_DSI
-- depends on BACKLIGHT_CLASS_DEVICE
-- help
-- Say Y here if you want to enable support for the Xingbangda XBD599
-- MIPI DSI Video Mode panel.
--
- config DRM_PANEL_XINPENG_XPP055C272
- tristate "Xinpeng XPP055C272 panel driver"
- depends on OF
-diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile
-index 7b6b0c0397d6..de74f282c433 100644
---- a/drivers/gpu/drm/panel/Makefile
-+++ b/drivers/gpu/drm/panel/Makefile
-@@ -49,5 +49,4 @@ obj-$(CONFIG_DRM_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o
- obj-$(CONFIG_DRM_PANEL_TPO_TPG110) += panel-tpo-tpg110.o
- obj-$(CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA) += panel-truly-nt35597.o
- obj-$(CONFIG_DRM_PANEL_VISIONOX_RM69299) += panel-visionox-rm69299.o
--obj-$(CONFIG_DRM_PANEL_XINGBANGDA_XBD599) += panel-xingbangda-xbd599.o
- obj-$(CONFIG_DRM_PANEL_XINPENG_XPP055C272) += panel-xinpeng-xpp055c272.o
-diff --git a/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c b/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c
-deleted file mode 100644
-index b483f96ee1db..000000000000
---- a/drivers/gpu/drm/panel/panel-xingbangda-xbd599.c
-+++ /dev/null
-@@ -1,366 +0,0 @@
--// SPDX-License-Identifier: GPL-2.0
--/*
-- * Xingbangda XBD599 MIPI-DSI panel driver
-- *
-- * Copyright (C) 2019-2020 Icenowy Zheng <icenowy@aosc.io>
-- *
-- * Based on panel-rocktech-jh057n00900.c, which is:
-- * Copyright (C) Purism SPC 2019
-- */
--
--#include <linux/delay.h>
--#include <linux/gpio/consumer.h>
--#include <linux/mod_devicetable.h>
--#include <linux/module.h>
--#include <linux/of_device.h>
--#include <linux/regulator/consumer.h>
--
--#include <drm/drm_mipi_dsi.h>
--#include <drm/drm_modes.h>
--#include <drm/drm_panel.h>
--#include <drm/drm_print.h>
--
--/* Manufacturer specific Commands send via DSI */
--#define ST7703_CMD_ALL_PIXEL_OFF 0x22
--#define ST7703_CMD_ALL_PIXEL_ON 0x23
--#define ST7703_CMD_SETDISP 0xB2
--#define ST7703_CMD_SETRGBIF 0xB3
--#define ST7703_CMD_SETCYC 0xB4
--#define ST7703_CMD_SETBGP 0xB5
--#define ST7703_CMD_SETVCOM 0xB6
--#define ST7703_CMD_SETOTP 0xB7
--#define ST7703_CMD_SETPOWER_EXT 0xB8
--#define ST7703_CMD_SETEXTC 0xB9
--#define ST7703_CMD_SETMIPI 0xBA
--#define ST7703_CMD_SETVDC 0xBC
--#define ST7703_CMD_SETSCR 0xC0
--#define ST7703_CMD_SETPOWER 0xC1
--#define ST7703_CMD_UNK_C6 0xC6
--#define ST7703_CMD_SETPANEL 0xCC
--#define ST7703_CMD_SETGAMMA 0xE0
--#define ST7703_CMD_SETEQ 0xE3
--#define ST7703_CMD_SETGIP1 0xE9
--#define ST7703_CMD_SETGIP2 0xEA
--
--static const char * const regulator_names[] = {
-- "iovcc",
-- "vcc",
--};
--
--struct xbd599 {
-- struct device *dev;
-- struct drm_panel panel;
-- struct gpio_desc *reset_gpio;
-- struct regulator_bulk_data supplies[ARRAY_SIZE(regulator_names)];
-- bool prepared;
--};
--
--static inline struct xbd599 *panel_to_xbd599(struct drm_panel *panel)
--{
-- return container_of(panel, struct xbd599, panel);
--}
--
--#define dsi_dcs_write_seq(dsi, cmd, seq...) do { \
-- static const u8 d[] = { seq }; \
-- int ret; \
-- ret = mipi_dsi_dcs_write(dsi, cmd, d, ARRAY_SIZE(d)); \
-- if (ret < 0) \
-- return ret; \
-- } while (0)
--
--static int xbd599_init_sequence(struct xbd599 *ctx)
--{
-- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-- struct device *dev = ctx->dev;
-- int ret;
--
-- /*
-- * Init sequence was supplied by the panel vendor.
-- */
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETEXTC,
-- 0xF1, 0x12, 0x83);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETMIPI,
-- 0x33, 0x81, 0x05, 0xF9, 0x0E, 0x0E, 0x20, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x25,
-- 0x00, 0x91, 0x0a, 0x00, 0x00, 0x02, 0x4F, 0x11,
-- 0x00, 0x00, 0x37);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER_EXT,
-- 0x25, 0x22, 0x20, 0x03);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETRGBIF,
-- 0x10, 0x10, 0x05, 0x05, 0x03, 0xFF, 0x00, 0x00,
-- 0x00, 0x00);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETSCR,
-- 0x73, 0x73, 0x50, 0x50, 0x00, 0xC0, 0x08, 0x70,
-- 0x00);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETVDC, 0x4E);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPANEL, 0x0B);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETCYC, 0x80);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETDISP, 0xF0, 0x12, 0xF0);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETEQ,
-- 0x00, 0x00, 0x0B, 0x0B, 0x10, 0x10, 0x00, 0x00,
-- 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x10);
-- dsi_dcs_write_seq(dsi, 0xC6, 0x01, 0x00, 0xFF, 0xFF, 0x00);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER,
-- 0x74, 0x00, 0x32, 0x32, 0x77, 0xF1, 0xFF, 0xFF,
-- 0xCC, 0xCC, 0x77, 0x77);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETBGP, 0x07, 0x07);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETVCOM, 0x2C, 0x2C);
-- dsi_dcs_write_seq(dsi, 0xBF, 0x02, 0x11, 0x00);
--
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP1,
-- 0x82, 0x10, 0x06, 0x05, 0xA2, 0x0A, 0xA5, 0x12,
-- 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38,
-- 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00,
-- 0x03, 0x00, 0x00, 0x00, 0x75, 0x75, 0x31, 0x88,
-- 0x88, 0x88, 0x88, 0x88, 0x88, 0x13, 0x88, 0x64,
-- 0x64, 0x20, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-- 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP2,
-- 0x02, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x02, 0x88,
-- 0x88, 0x88, 0x88, 0x88, 0x88, 0x64, 0x88, 0x13,
-- 0x57, 0x13, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-- 0x75, 0x88, 0x23, 0x14, 0x00, 0x00, 0x02, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0A,
-- 0xA5, 0x00, 0x00, 0x00, 0x00);
-- dsi_dcs_write_seq(dsi, ST7703_CMD_SETGAMMA,
-- 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41, 0x35,
-- 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12, 0x12,
-- 0x18, 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41,
-- 0x35, 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12,
-- 0x12, 0x18);
-- msleep(20);
--
-- ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
-- if (ret < 0) {
-- DRM_DEV_ERROR(dev, "Failed to exit sleep mode\n");
-- return ret;
-- }
-- msleep(250);
--
-- ret = mipi_dsi_dcs_set_display_on(dsi);
-- if (ret)
-- return ret;
-- msleep(50);
--
-- DRM_DEV_DEBUG_DRIVER(dev, "Panel init sequence done\n");
-- return 0;
--}
--
--static int xbd599_prepare(struct drm_panel *panel)
--{
-- struct xbd599 *ctx = panel_to_xbd599(panel);
-- int ret;
--
-- if (ctx->prepared)
-- return 0;
--
-- ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies);
-- if (ret)
-- return ret;
--
-- DRM_DEV_DEBUG_DRIVER(ctx->dev, "Resetting the panel\n");
-- gpiod_set_value_cansleep(ctx->reset_gpio, 1);
-- usleep_range(20, 40);
-- gpiod_set_value_cansleep(ctx->reset_gpio, 0);
-- msleep(20);
--
-- ctx->prepared = true;
--
-- return 0;
--}
--
--static int xbd599_enable(struct drm_panel *panel)
--{
-- struct xbd599 *ctx = panel_to_xbd599(panel);
-- int ret;
--
-- ret = xbd599_init_sequence(ctx);
-- if (ret < 0) {
-- DRM_DEV_ERROR(ctx->dev, "Panel init sequence failed: %d\n",
-- ret);
-- return ret;
-- }
--
-- return 0;
--}
--
--static int xbd599_disable(struct drm_panel *panel)
--{
-- struct xbd599 *ctx = panel_to_xbd599(panel);
-- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
--
-- return mipi_dsi_dcs_set_display_off(dsi);
--}
--
--static int xbd599_unprepare(struct drm_panel *panel)
--{
-- struct xbd599 *ctx = panel_to_xbd599(panel);
--
-- if (!ctx->prepared)
-- return 0;
--
-- gpiod_set_value_cansleep(ctx->reset_gpio, 1);
-- regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies);
-- ctx->prepared = false;
--
-- return 0;
--}
--
--static const struct drm_display_mode xbd599_default_mode = {
-- .hdisplay = 720,
-- .hsync_start = 720 + 40,
-- .hsync_end = 720 + 40 + 40,
-- .htotal = 720 + 40 + 40 + 40,
-- .vdisplay = 1440,
-- .vsync_start = 1440 + 18,
-- .vsync_end = 1440 + 18 + 10,
-- .vtotal = 1440 + 18 + 10 + 17,
-- .vrefresh = 60,
-- .clock = 69000,
-- .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
--
-- .width_mm = 68,
-- .height_mm = 136,
-- .type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED,
--};
--
--static int xbd599_get_modes(struct drm_panel *panel,
-- struct drm_connector *connector)
--{
-- struct xbd599 *ctx = panel_to_xbd599(panel);
-- struct drm_display_mode *mode;
--
-- mode = drm_mode_duplicate(connector->dev, &xbd599_default_mode);
-- if (!mode) {
-- DRM_DEV_ERROR(ctx->dev, "Failed to add mode\n");
-- return -ENOMEM;
-- }
--
-- drm_mode_set_name(mode);
--
-- mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;
-- connector->display_info.width_mm = mode->width_mm;
-- connector->display_info.height_mm = mode->height_mm;
-- drm_mode_probed_add(connector, mode);
--
-- return 1;
--}
--
--static const struct drm_panel_funcs xbd599_drm_funcs = {
-- .prepare = xbd599_prepare,
-- .enable = xbd599_enable,
-- .disable = xbd599_disable,
-- .unprepare = xbd599_unprepare,
-- .get_modes = xbd599_get_modes,
--};
--
--static int xbd599_probe(struct mipi_dsi_device *dsi)
--{
-- struct device *dev = &dsi->dev;
-- struct xbd599 *ctx;
-- int i, ret;
--
-- ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
-- if (!ctx)
-- return -ENOMEM;
--
-- for (i = 0; i < ARRAY_SIZE(ctx->supplies); i++)
-- ctx->supplies[i].supply = regulator_names[i];
--
-- ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies),
-- ctx->supplies);
-- if (ret < 0) {
-- DRM_DEV_ERROR(&dsi->dev, "cannot get regulators\n");
-- return ret;
-- }
--
-- ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
-- if (IS_ERR(ctx->reset_gpio)) {
-- DRM_DEV_ERROR(dev, "cannot get reset gpio\n");
-- return PTR_ERR(ctx->reset_gpio);
-- }
--
-- mipi_dsi_set_drvdata(dsi, ctx);
--
-- ctx->dev = dev;
--
-- dsi->lanes = 4;
-- dsi->format = MIPI_DSI_FMT_RGB888;
-- dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE;
--
-- drm_panel_init(&ctx->panel, &dsi->dev, &xbd599_drm_funcs,
-- DRM_MODE_CONNECTOR_DSI);
--
-- ret = drm_panel_of_backlight(&ctx->panel);
-- if (ret)
-- return ret;
--
-- drm_panel_add(&ctx->panel);
--
-- ret = mipi_dsi_attach(dsi);
-- if (ret < 0) {
-- DRM_DEV_ERROR(dev, "mipi_dsi_attach failed. Is host ready?\n");
-- drm_panel_remove(&ctx->panel);
-- return ret;
-- }
--
-- DRM_DEV_INFO(dev, "%ux%u@%u %ubpp dsi %udl - ready\n",
-- xbd599_default_mode.hdisplay,
-- xbd599_default_mode.vdisplay,
-- xbd599_default_mode.vrefresh,
-- mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes);
--
-- return 0;
--}
--
--static void xbd599_shutdown(struct mipi_dsi_device *dsi)
--{
-- struct xbd599 *ctx = mipi_dsi_get_drvdata(dsi);
-- int ret;
--
-- ret = drm_panel_unprepare(&ctx->panel);
-- if (ret < 0)
-- DRM_DEV_ERROR(&dsi->dev, "Failed to unprepare panel: %d\n",
-- ret);
--}
--
--static int xbd599_remove(struct mipi_dsi_device *dsi)
--{
-- struct xbd599 *ctx = mipi_dsi_get_drvdata(dsi);
-- int ret;
--
-- xbd599_shutdown(dsi);
--
-- ret = mipi_dsi_detach(dsi);
-- if (ret < 0)
-- DRM_DEV_ERROR(&dsi->dev, "Failed to detach from DSI host: %d\n",
-- ret);
--
-- drm_panel_remove(&ctx->panel);
--
-- return 0;
--}
--
--static const struct of_device_id xbd599_of_match[] = {
-- { .compatible = "xingbangda,xbd599", },
-- { /* sentinel */ }
--};
--MODULE_DEVICE_TABLE(of, xbd599_of_match);
--
--static struct mipi_dsi_driver xbd599_driver = {
-- .probe = xbd599_probe,
-- .remove = xbd599_remove,
-- .shutdown = xbd599_shutdown,
-- .driver = {
-- .name = "panel-xingbangda-xbd599",
-- .of_match_table = xbd599_of_match,
-- },
--};
--module_mipi_dsi_driver(xbd599_driver);
--
--MODULE_AUTHOR("Icenowy Zheng <icenowy@aosc.io>");
--MODULE_DESCRIPTION("DRM driver for Xingbangda XBD599 MIPI DSI panel");
--MODULE_LICENSE("GPL v2");
---
-2.26.2
-
diff --git a/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch b/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch
deleted file mode 100644
index c290e7ab7..000000000
--- a/0001-Revert-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timin.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Sun, 12 Jul 2020 13:42:04 +0100
-Subject: [PATCH] Revert "drm/sun4i: sun6i_mipi_dsi: fix horizontal timing
- calculation"
-
-This reverts commit d20a2ac9c6ecf514e115f06b6744b584bbc7c1b8.
----
- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
-index 52e009dc632b..aa67cb037e9d 100644
---- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
-+++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
-@@ -556,7 +556,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi,
- */
- #define HSA_PACKET_OVERHEAD 10
- hsa = max((unsigned int)HSA_PACKET_OVERHEAD,
-- (mode->hsync_end - mode->hsync_start) * Bpp) - HSA_PACKET_OVERHEAD;
-+ (mode->hsync_end - mode->hsync_start) * Bpp - HSA_PACKET_OVERHEAD);
-
- /*
- * The backporch is set using a blanking packet (4
-@@ -565,7 +565,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi,
- */
- #define HBP_PACKET_OVERHEAD 6
- hbp = max((unsigned int)HBP_PACKET_OVERHEAD,
-- (mode->htotal - mode->hsync_end) * Bpp) - HBP_PACKET_OVERHEAD;
-+ (mode->htotal - mode->hsync_end) * Bpp - HBP_PACKET_OVERHEAD);
-
- /*
- * The frontporch is set using a sync event (4 bytes)
-@@ -575,7 +575,7 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi,
- */
- #define HFP_PACKET_OVERHEAD 16
- hfp = max((unsigned int)HFP_PACKET_OVERHEAD,
-- (mode->hsync_start - mode->hdisplay) * Bpp) - HFP_PACKET_OVERHEAD;
-+ (mode->hsync_start - mode->hdisplay) * Bpp - HFP_PACKET_OVERHEAD);
-
- /*
- * The blanking is set using a sync event (4 bytes)
-@@ -584,8 +584,8 @@ static void sun6i_dsi_setup_timings(struct sun6i_dsi *dsi,
- */
- #define HBLK_PACKET_OVERHEAD 10
- hblk = max((unsigned int)HBLK_PACKET_OVERHEAD,
-- (mode->htotal - (mode->hsync_end - mode->hsync_start)) * Bpp) -
-- HBLK_PACKET_OVERHEAD;
-+ (mode->htotal - (mode->hsync_end - mode->hsync_start)) * Bpp -
-+ HBLK_PACKET_OVERHEAD);
-
- /*
- * And I'm not entirely sure what vblk is about. The driver in
---
-2.26.2
-
diff --git a/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch b/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch
deleted file mode 100644
index 990e624d3..000000000
--- a/0001-Revert-dt-bindings-panel-add-binding-for-Xingbangda-.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Sun, 12 Jul 2020 13:41:49 +0100
-Subject: [PATCH] Revert "dt-bindings: panel: add binding for Xingbangda XBD599
- panel"
-
-This reverts commit 8a717270db2000ff734d89e9448b32fbc038c49a.
----
- .../display/panel/xingbangda,xbd599.yaml | 50 -------------------
- 1 file changed, 50 deletions(-)
- delete mode 100644 Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml
-
-diff --git a/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml b/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml
-deleted file mode 100644
-index b27bcf11198f..000000000000
---- a/Documentation/devicetree/bindings/display/panel/xingbangda,xbd599.yaml
-+++ /dev/null
-@@ -1,50 +0,0 @@
--# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
--%YAML 1.2
-----
--$id: http://devicetree.org/schemas/display/panel/xingbangda,xbd599.yaml#
--$schema: http://devicetree.org/meta-schemas/core.yaml#
--
--title: Xingbangda XBD599 5.99in MIPI-DSI LCD panel
--
--maintainers:
-- - Icenowy Zheng <icenowy@aosc.io>
--
--allOf:
-- - $ref: panel-common.yaml#
--
--properties:
-- compatible:
-- const: xingbangda,xbd599
-- reg: true
-- backlight: true
-- reset-gpios: true
-- vcc-supply:
-- description: regulator that supplies the VCC voltage
-- iovcc-supply:
-- description: regulator that supplies the IOVCC voltage
--
--required:
-- - compatible
-- - reg
-- - backlight
-- - vcc-supply
-- - iovcc-supply
--
--additionalProperties: false
--
--examples:
-- - |
-- dsi {
-- #address-cells = <1>;
-- #size-cells = <0>;
--
-- panel@0 {
-- compatible = "xingbangda,xbd599";
-- reg = <0>;
-- backlight = <&backlight>;
-- iovcc-supply = <&reg_dldo2>;
-- vcc-supply = <&reg_ldo_io0>;
-- };
-- };
--
--...
---
-2.26.2
-
diff --git a/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch b/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch
index 6352ff73a..7f2495805 100644
--- a/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch
+++ b/0001-Vulcan-AHCI-PCI-bar-fix-for-Broadcom-Vulcan-early-si.patch
@@ -36,7 +36,7 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 24 insertions(+)
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
-index 2ea61abd5830..abb314891f5b 100644
+index bdf9b52567e0..1e98e20b7cc2 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -4196,6 +4196,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000,
@@ -71,5 +71,5 @@ index 2ea61abd5830..abb314891f5b 100644
* Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero)
* class code. Fix it.
--
-2.26.2
+2.28.0
diff --git a/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch b/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch
index 93b1e9be0..4c2b0a678 100644
--- a/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch
+++ b/0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch
@@ -1,4 +1,4 @@
-From 90750a5b1205a7dcc002224738585b861779cdae Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Justin M. Forbes" <jforbes@fedoraproject.org>
Date: Thu, 30 Jul 2020 10:26:11 -0500
Subject: [PATCH] Work around for gcc bug
@@ -25,5 +25,5 @@ index 2a660ac1bc3a..fa87ff6a2a71 100644
int i;
--
-2.26.2
+2.28.0
diff --git a/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch b/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch
index eea0deea2..def3fd5b8 100644
--- a/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch
+++ b/0001-aarch64-acpi-scan-Fix-regression-related-to-X-Gene-U.patch
@@ -28,10 +28,10 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 9 insertions(+)
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
-index 8777faced51a..2e60d792005f 100644
+index 2142f1554761..f5fdf6f3650c 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
-@@ -1572,6 +1572,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
+@@ -1574,6 +1574,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
if (!acpi_match_device_ids(device, i2c_multi_instantiate_ids))
return false;
@@ -48,5 +48,5 @@ index 8777faced51a..2e60d792005f 100644
acpi_dev_get_resources(device, &resource_list,
acpi_check_serial_bus_slave,
--
-2.26.2
+2.28.0
diff --git a/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch b/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch
index 0299e965c..4f00ab7f3 100644
--- a/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch
+++ b/0001-ahci-thunderx2-Fix-for-errata-that-affects-stop-engi.patch
@@ -85,5 +85,5 @@ index ea5bf5f4cbed..71c55cae27ac 100644
tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500);
--
-2.26.2
+2.28.0
diff --git a/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch b/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch
index 89eea8f8b..eb02c33dc 100644
--- a/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch
+++ b/0001-arm-aarch64-Drop-the-EXPERT-setting-from-ARM64_FORCE.patch
@@ -21,7 +21,7 @@ Signed-off-by: Jeremy Cline <jcline@redhat.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
-index 66dc41fd49f2..2e0700a451e5 100644
+index e11b4ea06127..74c5325108c0 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -861,7 +861,7 @@ endchoice
@@ -34,5 +34,5 @@ index 66dc41fd49f2..2e0700a451e5 100644
For systems with 52-bit userspace VAs enabled, the kernel will attempt
to maintain compatibility with older software by providing 48-bit VAs
--
-2.26.2
+2.28.0
diff --git a/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch b/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch
index 498ffaf18..dba9aa705 100644
--- a/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch
+++ b/0001-arm-make-CONFIG_HIGHPTE-optional-without-CONFIG_EXPE.patch
@@ -11,10 +11,10 @@ Signed-off-by: Jon Masters <jcm@redhat.com>
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
-index 2ac74904a3ce..f0094424f76a 100644
+index e00d94b16658..4db48405b23a 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
-@@ -1549,9 +1549,9 @@ config HIGHMEM
+@@ -1514,9 +1514,9 @@ config HIGHMEM
If unsure, say n.
config HIGHPTE
@@ -27,5 +27,5 @@ index 2ac74904a3ce..f0094424f76a 100644
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
--
-2.26.2
+2.28.0
diff --git a/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch b/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch
deleted file mode 100644
index e3b07c2bb..000000000
--- a/0001-arm64-allwinner-dts-a64-add-LCD-related-device-nodes.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Icenowy Zheng <icenowy@aosc.io>
-Date: Mon, 16 Mar 2020 21:35:03 +0800
-Subject: [PATCH] arm64: allwinner: dts: a64: add LCD-related device nodes for
- PinePhone
-
-PinePhone uses PWM backlight and a XBD599 LCD panel over DSI for
-display.
-
-Add its device nodes.
-
-Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
----
- .../dts/allwinner/sun50i-a64-pinephone.dtsi | 37 +++++++++++++++++++
- 1 file changed, 37 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-index cefda145c3c9..96d9150423e0 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-@@ -16,6 +16,15 @@ aliases {
- serial0 = &uart0;
- };
-
-+ backlight: backlight {
-+ compatible = "pwm-backlight";
-+ pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>;
-+ brightness-levels = <0 16 18 20 22 24 26 29 32 35 38 42 46 51 56 62 68 75 83 91 100>;
-+ default-brightness-level = <15>;
-+ enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
-+ power-supply = <&reg_ldo_io0>;
-+ };
-+
- chosen {
- stdout-path = "serial0:115200n8";
- };
-@@ -84,6 +93,30 @@ &dai {
- status = "okay";
- };
-
-+&de {
-+ status = "okay";
-+};
-+
-+&dphy {
-+ status = "okay";
-+};
-+
-+&dsi {
-+ vcc-dsi-supply = <&reg_dldo1>;
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ status = "okay";
-+
-+ panel@0 {
-+ compatible = "xingbangda,xbd599";
-+ reg = <0>;
-+ reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */
-+ iovcc-supply = <&reg_dldo2>;
-+ vcc-supply = <&reg_ldo_io0>;
-+ backlight = <&backlight>;
-+ };
-+};
-+
- &ehci0 {
- status = "okay";
- };
-@@ -188,6 +221,10 @@ &r_pio {
- */
- };
-
-+&r_pwm {
-+ status = "okay";
-+};
-+
- &r_rsb {
- status = "okay";
-
---
-2.26.2
-
diff --git a/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch b/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch
deleted file mode 100644
index d2511ae64..000000000
--- a/0001-arm64-dts-sun50i-a64-pinephone-Add-touchscreen-suppo.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:56:01 +0200
-Subject: [PATCH] arm64: dts: sun50i-a64-pinephone: Add touchscreen support
-
-Pinephone has a Goodix GT917S capacitive touchscreen controller on
-I2C0 bus. Add support for it.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- .../dts/allwinner/sun50i-a64-pinephone.dtsi | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-index 85a7aa5efd32..2d5694446d17 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-@@ -123,6 +123,25 @@ &ehci1 {
- status = "okay";
- };
-
-+&i2c0 {
-+ pinctrl-names = "default";
-+ pinctrl-0 = <&i2c0_pins>;
-+ status = "okay";
-+
-+ touchscreen@5d {
-+ compatible = "goodix,gt917s", "goodix,gt911";
-+ reg = <0x5d>;
-+ interrupt-parent = <&pio>;
-+ interrupts = <7 4 IRQ_TYPE_LEVEL_HIGH>; /* PH4 */
-+ irq-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
-+ reset-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
-+ AVDD28-supply = <&reg_ldo_io0>;
-+ VDDIO-supply = <&reg_ldo_io0>;
-+ touchscreen-size-x = <720>;
-+ touchscreen-size-y = <1440>;
-+ };
-+};
-+
- &i2c1 {
- status = "okay";
-
---
-2.26.2
-
diff --git a/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch b/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch
deleted file mode 100644
index a38cd7250..000000000
--- a/0001-arm64-dts-sun50i-a64-pinephone-Enable-LCD-support-on.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Icenowy Zheng <icenowy@aosc.io>
-Date: Fri, 26 Jun 2020 02:56:00 +0200
-Subject: [PATCH] arm64: dts: sun50i-a64-pinephone: Enable LCD support on
- PinePhone
-
-PinePhone uses PWM backlight and a XBD599 LCD panel over DSI for
-display.
-
-Backlight levels curve was optimized by Martijn Braam using a
-lux meter.
-
-Add its device nodes.
-
-Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
-Signed-off-by: Martijn Braam <martijn@brixit.nl>
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- .../allwinner/sun50i-a64-pinephone-1.1.dts | 19 ++++++++++
- .../dts/allwinner/sun50i-a64-pinephone.dtsi | 35 +++++++++++++++++++
- 2 files changed, 54 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
-index 06a775c41664..3e99a87e9ce5 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.1.dts
-@@ -9,3 +9,22 @@ / {
- model = "Pine64 PinePhone Braveheart (1.1)";
- compatible = "pine64,pinephone-1.1", "allwinner,sun50i-a64";
- };
-+
-+&backlight {
-+ power-supply = <&reg_ldo_io0>;
-+ /*
-+ * PWM backlight circuit on this PinePhone revision was changed since
-+ * 1.0, and the lowest PWM duty cycle that doesn't lead to backlight
-+ * being off is around 20%. Duty cycle for the lowest brightness level
-+ * also varries quite a bit between individual boards, so the lowest
-+ * value here was chosen as a safe default.
-+ */
-+ brightness-levels = <
-+ 774 793 814 842
-+ 882 935 1003 1088
-+ 1192 1316 1462 1633
-+ 1830 2054 2309 2596
-+ 2916 3271 3664 4096>;
-+ num-interpolated-steps = <50>;
-+ default-brightness-level = <400>;
-+};
-diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-index cefda145c3c9..85a7aa5efd32 100644
---- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
-@@ -16,6 +16,13 @@ aliases {
- serial0 = &uart0;
- };
-
-+ backlight: backlight {
-+ compatible = "pwm-backlight";
-+ pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>;
-+ enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
-+ /* Backlight configuration differs per PinePhone revision. */
-+ };
-+
- chosen {
- stdout-path = "serial0:115200n8";
- };
-@@ -84,6 +91,30 @@ &dai {
- status = "okay";
- };
-
-+&de {
-+ status = "okay";
-+};
-+
-+&dphy {
-+ status = "okay";
-+};
-+
-+&dsi {
-+ vcc-dsi-supply = <&reg_dldo1>;
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ status = "okay";
-+
-+ panel@0 {
-+ compatible = "xingbangda,xbd599";
-+ reg = <0>;
-+ reset-gpios = <&pio 3 23 GPIO_ACTIVE_LOW>; /* PD23 */
-+ iovcc-supply = <&reg_dldo2>;
-+ vcc-supply = <&reg_ldo_io0>;
-+ backlight = <&backlight>;
-+ };
-+};
-+
- &ehci0 {
- status = "okay";
- };
-@@ -188,6 +219,10 @@ &r_pio {
- */
- };
-
-+&r_pwm {
-+ status = "okay";
-+};
-+
- &r_rsb {
- status = "okay";
-
---
-2.26.2
-
diff --git a/0001-drm-panel-add-Xingbangda-XBD599-panel.patch b/0001-drm-panel-add-Xingbangda-XBD599-panel.patch
index 6866d5f69..422561126 100644
--- a/0001-drm-panel-add-Xingbangda-XBD599-panel.patch
+++ b/0001-drm-panel-add-Xingbangda-XBD599-panel.patch
@@ -17,7 +17,7 @@ Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
create mode 100644 drivers/gpu/drm/panel/panel-xingbangda-xbd599.c
diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
-index 39055c1f0e2f..1f55a87bb657 100644
+index de2f2a452be5..3ce658de416b 100644
--- a/drivers/gpu/drm/panel/Kconfig
+++ b/drivers/gpu/drm/panel/Kconfig
@@ -462,6 +462,15 @@ config DRM_PANEL_VISIONOX_RM69299
@@ -37,7 +37,7 @@ index 39055c1f0e2f..1f55a87bb657 100644
tristate "Xinpeng XPP055C272 panel driver"
depends on OF
diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile
-index de74f282c433..7b6b0c0397d6 100644
+index e45ceac6286f..bd10617430ec 100644
--- a/drivers/gpu/drm/panel/Makefile
+++ b/drivers/gpu/drm/panel/Makefile
@@ -49,4 +49,5 @@ obj-$(CONFIG_DRM_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o
@@ -419,5 +419,5 @@ index 000000000000..b483f96ee1db
+MODULE_DESCRIPTION("DRM driver for Xingbangda XBD599 MIPI DSI panel");
+MODULE_LICENSE("GPL v2");
--
-2.26.2
+2.28.0
diff --git a/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch b/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch
deleted file mode 100644
index d78bf5644..000000000
--- a/0001-drm-panel-rocktech-jh057n00900-Rename-the-driver-to-.patch
+++ /dev/null
@@ -1,948 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:52 +0200
-Subject: [PATCH] drm/panel: rocktech-jh057n00900: Rename the driver to st7703
-
-This rename is done so that the driver matches the name of the
-display controller and in preparation for adding support for more
-panels to the driver.
-
-This is just a basic file rename, with no code changes.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/Kconfig | 26 +-
- drivers/gpu/drm/panel/Makefile | 2 +-
- .../drm/panel/panel-rocktech-jh057n00900.c | 424 ------------------
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 424 ++++++++++++++++++
- 4 files changed, 438 insertions(+), 438 deletions(-)
- delete mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
- create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7703.c
-
-diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
-index 39055c1f0e2f..de2f2a452be5 100644
---- a/drivers/gpu/drm/panel/Kconfig
-+++ b/drivers/gpu/drm/panel/Kconfig
-@@ -283,19 +283,6 @@ config DRM_PANEL_RAYDIUM_RM68200
- Say Y here if you want to enable support for Raydium RM68200
- 720x1280 DSI video mode panel.
-
--config DRM_PANEL_ROCKTECH_JH057N00900
-- tristate "Rocktech JH057N00900 MIPI touchscreen panel"
-- depends on OF
-- depends on DRM_MIPI_DSI
-- depends on BACKLIGHT_CLASS_DEVICE
-- help
-- Say Y here if you want to enable support for Rocktech JH057N00900
-- MIPI DSI panel as e.g. used in the Librem 5 devkit. It has a
-- resolution of 720x1440 pixels, a built in backlight and touch
-- controller.
-- Touch input support is provided by the goodix driver and needs to be
-- selected separately.
--
- config DRM_PANEL_RONBO_RB070D30
- tristate "Ronbo Electronics RB070D30 panel"
- depends on OF
-@@ -395,6 +382,19 @@ config DRM_PANEL_SITRONIX_ST7701
- ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
- system interfaces.
-
-+config DRM_PANEL_SITRONIX_ST7703
-+ tristate "Sitronix ST7703 based MIPI touchscreen panels"
-+ depends on OF
-+ depends on DRM_MIPI_DSI
-+ depends on BACKLIGHT_CLASS_DEVICE
-+ help
-+ Say Y here if you want to enable support for Sitronix ST7703 based
-+ panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
-+ the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
-+ in backlight and touch controller.
-+ Touch input support is provided by the goodix driver and needs to be
-+ selected separately.
-+
- config DRM_PANEL_SITRONIX_ST7789V
- tristate "Sitronix ST7789V panel"
- depends on OF && SPI
-diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile
-index de74f282c433..e45ceac6286f 100644
---- a/drivers/gpu/drm/panel/Makefile
-+++ b/drivers/gpu/drm/panel/Makefile
-@@ -27,7 +27,6 @@ obj-$(CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00) += panel-panasonic-vvx10f034n00.o
- obj-$(CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN) += panel-raspberrypi-touchscreen.o
- obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM67191) += panel-raydium-rm67191.o
- obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM68200) += panel-raydium-rm68200.o
--obj-$(CONFIG_DRM_PANEL_ROCKTECH_JH057N00900) += panel-rocktech-jh057n00900.o
- obj-$(CONFIG_DRM_PANEL_RONBO_RB070D30) += panel-ronbo-rb070d30.o
- obj-$(CONFIG_DRM_PANEL_SAMSUNG_LD9040) += panel-samsung-ld9040.o
- obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6D16D0) += panel-samsung-s6d16d0.o
-@@ -41,6 +40,7 @@ obj-$(CONFIG_DRM_PANEL_SHARP_LQ101R1SX01) += panel-sharp-lq101r1sx01.o
- obj-$(CONFIG_DRM_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o
- obj-$(CONFIG_DRM_PANEL_SHARP_LS043T1LE01) += panel-sharp-ls043t1le01.o
- obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7701) += panel-sitronix-st7701.o
-+obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7703) += panel-sitronix-st7703.o
- obj-$(CONFIG_DRM_PANEL_SITRONIX_ST7789V) += panel-sitronix-st7789v.o
- obj-$(CONFIG_DRM_PANEL_SONY_ACX424AKP) += panel-sony-acx424akp.o
- obj-$(CONFIG_DRM_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o
-diff --git a/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c b/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
-deleted file mode 100644
-index 38ff742bc120..000000000000
---- a/drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
-+++ /dev/null
-@@ -1,424 +0,0 @@
--// SPDX-License-Identifier: GPL-2.0
--/*
-- * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
-- *
-- * Copyright (C) Purism SPC 2019
-- */
--
--#include <linux/debugfs.h>
--#include <linux/delay.h>
--#include <linux/gpio/consumer.h>
--#include <linux/media-bus-format.h>
--#include <linux/mod_devicetable.h>
--#include <linux/module.h>
--#include <linux/regulator/consumer.h>
--
--#include <video/display_timing.h>
--#include <video/mipi_display.h>
--
--#include <drm/drm_mipi_dsi.h>
--#include <drm/drm_modes.h>
--#include <drm/drm_panel.h>
--#include <drm/drm_print.h>
--
--#define DRV_NAME "panel-rocktech-jh057n00900"
--
--/* Manufacturer specific Commands send via DSI */
--#define ST7703_CMD_ALL_PIXEL_OFF 0x22
--#define ST7703_CMD_ALL_PIXEL_ON 0x23
--#define ST7703_CMD_SETDISP 0xB2
--#define ST7703_CMD_SETRGBIF 0xB3
--#define ST7703_CMD_SETCYC 0xB4
--#define ST7703_CMD_SETBGP 0xB5
--#define ST7703_CMD_SETVCOM 0xB6
--#define ST7703_CMD_SETOTP 0xB7
--#define ST7703_CMD_SETPOWER_EXT 0xB8
--#define ST7703_CMD_SETEXTC 0xB9
--#define ST7703_CMD_SETMIPI 0xBA
--#define ST7703_CMD_SETVDC 0xBC
--#define ST7703_CMD_UNKNOWN0 0xBF
--#define ST7703_CMD_SETSCR 0xC0
--#define ST7703_CMD_SETPOWER 0xC1
--#define ST7703_CMD_SETPANEL 0xCC
--#define ST7703_CMD_SETGAMMA 0xE0
--#define ST7703_CMD_SETEQ 0xE3
--#define ST7703_CMD_SETGIP1 0xE9
--#define ST7703_CMD_SETGIP2 0xEA
--
--struct jh057n {
-- struct device *dev;
-- struct drm_panel panel;
-- struct gpio_desc *reset_gpio;
-- struct regulator *vcc;
-- struct regulator *iovcc;
-- bool prepared;
--
-- struct dentry *debugfs;
--};
--
--static inline struct jh057n *panel_to_jh057n(struct drm_panel *panel)
--{
-- return container_of(panel, struct jh057n, panel);
--}
--
--#define dsi_generic_write_seq(dsi, seq...) do { \
-- static const u8 d[] = { seq }; \
-- int ret; \
-- ret = mipi_dsi_generic_write(dsi, d, ARRAY_SIZE(d)); \
-- if (ret < 0) \
-- return ret; \
-- } while (0)
--
--static int jh057n_init_sequence(struct jh057n *ctx)
--{
-- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-- struct device *dev = ctx->dev;
-- int ret;
--
-- /*
-- * Init sequence was supplied by the panel vendor. Most of the commands
-- * resemble the ST7703 but the number of parameters often don't match
-- * so it's likely a clone.
-- */
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETEXTC,
-- 0xF1, 0x12, 0x83);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETRGBIF,
-- 0x10, 0x10, 0x05, 0x05, 0x03, 0xFF, 0x00, 0x00,
-- 0x00, 0x00);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETSCR,
-- 0x73, 0x73, 0x50, 0x50, 0x00, 0x00, 0x08, 0x70,
-- 0x00);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETVDC, 0x4E);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETPANEL, 0x0B);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETCYC, 0x80);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETDISP, 0xF0, 0x12, 0x30);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETEQ,
-- 0x07, 0x07, 0x0B, 0x0B, 0x03, 0x0B, 0x00, 0x00,
-- 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x10);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETBGP, 0x08, 0x08);
-- msleep(20);
--
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETVCOM, 0x3F, 0x3F);
-- dsi_generic_write_seq(dsi, ST7703_CMD_UNKNOWN0, 0x02, 0x11, 0x00);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETGIP1,
-- 0x82, 0x10, 0x06, 0x05, 0x9E, 0x0A, 0xA5, 0x12,
-- 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38,
-- 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00,
-- 0x03, 0x00, 0x00, 0x00, 0x75, 0x75, 0x31, 0x88,
-- 0x88, 0x88, 0x88, 0x88, 0x88, 0x13, 0x88, 0x64,
-- 0x64, 0x20, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-- 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETGIP2,
-- 0x02, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x02, 0x88,
-- 0x88, 0x88, 0x88, 0x88, 0x88, 0x64, 0x88, 0x13,
-- 0x57, 0x13, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-- 0x75, 0x88, 0x23, 0x14, 0x00, 0x00, 0x02, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0A,
-- 0xA5, 0x00, 0x00, 0x00, 0x00);
-- dsi_generic_write_seq(dsi, ST7703_CMD_SETGAMMA,
-- 0x00, 0x09, 0x0E, 0x29, 0x2D, 0x3C, 0x41, 0x37,
-- 0x07, 0x0B, 0x0D, 0x10, 0x11, 0x0F, 0x10, 0x11,
-- 0x18, 0x00, 0x09, 0x0E, 0x29, 0x2D, 0x3C, 0x41,
-- 0x37, 0x07, 0x0B, 0x0D, 0x10, 0x11, 0x0F, 0x10,
-- 0x11, 0x18);
-- msleep(20);
--
-- ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
-- if (ret < 0) {
-- DRM_DEV_ERROR(dev, "Failed to exit sleep mode: %d\n", ret);
-- return ret;
-- }
-- /* Panel is operational 120 msec after reset */
-- msleep(60);
-- ret = mipi_dsi_dcs_set_display_on(dsi);
-- if (ret)
-- return ret;
--
-- DRM_DEV_DEBUG_DRIVER(dev, "Panel init sequence done\n");
-- return 0;
--}
--
--static int jh057n_enable(struct drm_panel *panel)
--{
-- struct jh057n *ctx = panel_to_jh057n(panel);
-- int ret;
--
-- ret = jh057n_init_sequence(ctx);
-- if (ret < 0) {
-- DRM_DEV_ERROR(ctx->dev, "Panel init sequence failed: %d\n",
-- ret);
-- return ret;
-- }
--
-- return 0;
--}
--
--static int jh057n_disable(struct drm_panel *panel)
--{
-- struct jh057n *ctx = panel_to_jh057n(panel);
-- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
--
-- return mipi_dsi_dcs_set_display_off(dsi);
--}
--
--static int jh057n_unprepare(struct drm_panel *panel)
--{
-- struct jh057n *ctx = panel_to_jh057n(panel);
--
-- if (!ctx->prepared)
-- return 0;
--
-- regulator_disable(ctx->iovcc);
-- regulator_disable(ctx->vcc);
-- ctx->prepared = false;
--
-- return 0;
--}
--
--static int jh057n_prepare(struct drm_panel *panel)
--{
-- struct jh057n *ctx = panel_to_jh057n(panel);
-- int ret;
--
-- if (ctx->prepared)
-- return 0;
--
-- DRM_DEV_DEBUG_DRIVER(ctx->dev, "Resetting the panel\n");
-- ret = regulator_enable(ctx->vcc);
-- if (ret < 0) {
-- DRM_DEV_ERROR(ctx->dev,
-- "Failed to enable vcc supply: %d\n", ret);
-- return ret;
-- }
-- ret = regulator_enable(ctx->iovcc);
-- if (ret < 0) {
-- DRM_DEV_ERROR(ctx->dev,
-- "Failed to enable iovcc supply: %d\n", ret);
-- goto disable_vcc;
-- }
--
-- gpiod_set_value_cansleep(ctx->reset_gpio, 1);
-- usleep_range(20, 40);
-- gpiod_set_value_cansleep(ctx->reset_gpio, 0);
-- msleep(20);
--
-- ctx->prepared = true;
--
-- return 0;
--
--disable_vcc:
-- regulator_disable(ctx->vcc);
-- return ret;
--}
--
--static const struct drm_display_mode default_mode = {
-- .hdisplay = 720,
-- .hsync_start = 720 + 90,
-- .hsync_end = 720 + 90 + 20,
-- .htotal = 720 + 90 + 20 + 20,
-- .vdisplay = 1440,
-- .vsync_start = 1440 + 20,
-- .vsync_end = 1440 + 20 + 4,
-- .vtotal = 1440 + 20 + 4 + 12,
-- .vrefresh = 60,
-- .clock = 75276,
-- .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
-- .width_mm = 65,
-- .height_mm = 130,
--};
--
--static int jh057n_get_modes(struct drm_panel *panel,
-- struct drm_connector *connector)
--{
-- struct jh057n *ctx = panel_to_jh057n(panel);
-- struct drm_display_mode *mode;
--
-- mode = drm_mode_duplicate(connector->dev, &default_mode);
-- if (!mode) {
-- DRM_DEV_ERROR(ctx->dev, "Failed to add mode %ux%u@%u\n",
-- default_mode.hdisplay, default_mode.vdisplay,
-- default_mode.vrefresh);
-- return -ENOMEM;
-- }
--
-- drm_mode_set_name(mode);
--
-- mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;
-- connector->display_info.width_mm = mode->width_mm;
-- connector->display_info.height_mm = mode->height_mm;
-- drm_mode_probed_add(connector, mode);
--
-- return 1;
--}
--
--static const struct drm_panel_funcs jh057n_drm_funcs = {
-- .disable = jh057n_disable,
-- .unprepare = jh057n_unprepare,
-- .prepare = jh057n_prepare,
-- .enable = jh057n_enable,
-- .get_modes = jh057n_get_modes,
--};
--
--static int allpixelson_set(void *data, u64 val)
--{
-- struct jh057n *ctx = data;
-- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
--
-- DRM_DEV_DEBUG_DRIVER(ctx->dev, "Setting all pixels on\n");
-- dsi_generic_write_seq(dsi, ST7703_CMD_ALL_PIXEL_ON);
-- msleep(val * 1000);
-- /* Reset the panel to get video back */
-- drm_panel_disable(&ctx->panel);
-- drm_panel_unprepare(&ctx->panel);
-- drm_panel_prepare(&ctx->panel);
-- drm_panel_enable(&ctx->panel);
--
-- return 0;
--}
--
--DEFINE_SIMPLE_ATTRIBUTE(allpixelson_fops, NULL,
-- allpixelson_set, "%llu\n");
--
--static void jh057n_debugfs_init(struct jh057n *ctx)
--{
-- ctx->debugfs = debugfs_create_dir(DRV_NAME, NULL);
--
-- debugfs_create_file("allpixelson", 0600, ctx->debugfs, ctx,
-- &allpixelson_fops);
--}
--
--static void jh057n_debugfs_remove(struct jh057n *ctx)
--{
-- debugfs_remove_recursive(ctx->debugfs);
-- ctx->debugfs = NULL;
--}
--
--static int jh057n_probe(struct mipi_dsi_device *dsi)
--{
-- struct device *dev = &dsi->dev;
-- struct jh057n *ctx;
-- int ret;
--
-- ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
-- if (!ctx)
-- return -ENOMEM;
--
-- ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
-- if (IS_ERR(ctx->reset_gpio)) {
-- DRM_DEV_ERROR(dev, "cannot get reset gpio\n");
-- return PTR_ERR(ctx->reset_gpio);
-- }
--
-- mipi_dsi_set_drvdata(dsi, ctx);
--
-- ctx->dev = dev;
--
-- dsi->lanes = 4;
-- dsi->format = MIPI_DSI_FMT_RGB888;
-- dsi->mode_flags = MIPI_DSI_MODE_VIDEO |
-- MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE;
--
-- ctx->vcc = devm_regulator_get(dev, "vcc");
-- if (IS_ERR(ctx->vcc)) {
-- ret = PTR_ERR(ctx->vcc);
-- if (ret != -EPROBE_DEFER)
-- DRM_DEV_ERROR(dev,
-- "Failed to request vcc regulator: %d\n",
-- ret);
-- return ret;
-- }
-- ctx->iovcc = devm_regulator_get(dev, "iovcc");
-- if (IS_ERR(ctx->iovcc)) {
-- ret = PTR_ERR(ctx->iovcc);
-- if (ret != -EPROBE_DEFER)
-- DRM_DEV_ERROR(dev,
-- "Failed to request iovcc regulator: %d\n",
-- ret);
-- return ret;
-- }
--
-- drm_panel_init(&ctx->panel, dev, &jh057n_drm_funcs,
-- DRM_MODE_CONNECTOR_DSI);
--
-- ret = drm_panel_of_backlight(&ctx->panel);
-- if (ret)
-- return ret;
--
-- drm_panel_add(&ctx->panel);
--
-- ret = mipi_dsi_attach(dsi);
-- if (ret < 0) {
-- DRM_DEV_ERROR(dev,
-- "mipi_dsi_attach failed (%d). Is host ready?\n",
-- ret);
-- drm_panel_remove(&ctx->panel);
-- return ret;
-- }
--
-- DRM_DEV_INFO(dev, "%ux%u@%u %ubpp dsi %udl - ready\n",
-- default_mode.hdisplay, default_mode.vdisplay,
-- default_mode.vrefresh,
-- mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes);
--
-- jh057n_debugfs_init(ctx);
-- return 0;
--}
--
--static void jh057n_shutdown(struct mipi_dsi_device *dsi)
--{
-- struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-- int ret;
--
-- ret = drm_panel_unprepare(&ctx->panel);
-- if (ret < 0)
-- DRM_DEV_ERROR(&dsi->dev, "Failed to unprepare panel: %d\n",
-- ret);
--
-- ret = drm_panel_disable(&ctx->panel);
-- if (ret < 0)
-- DRM_DEV_ERROR(&dsi->dev, "Failed to disable panel: %d\n",
-- ret);
--}
--
--static int jh057n_remove(struct mipi_dsi_device *dsi)
--{
-- struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-- int ret;
--
-- jh057n_shutdown(dsi);
--
-- ret = mipi_dsi_detach(dsi);
-- if (ret < 0)
-- DRM_DEV_ERROR(&dsi->dev, "Failed to detach from DSI host: %d\n",
-- ret);
--
-- drm_panel_remove(&ctx->panel);
--
-- jh057n_debugfs_remove(ctx);
--
-- return 0;
--}
--
--static const struct of_device_id jh057n_of_match[] = {
-- { .compatible = "rocktech,jh057n00900" },
-- { /* sentinel */ }
--};
--MODULE_DEVICE_TABLE(of, jh057n_of_match);
--
--static struct mipi_dsi_driver jh057n_driver = {
-- .probe = jh057n_probe,
-- .remove = jh057n_remove,
-- .shutdown = jh057n_shutdown,
-- .driver = {
-- .name = DRV_NAME,
-- .of_match_table = jh057n_of_match,
-- },
--};
--module_mipi_dsi_driver(jh057n_driver);
--
--MODULE_AUTHOR("Guido Günther <agx@sigxcpu.org>");
--MODULE_DESCRIPTION("DRM driver for Rocktech JH057N00900 MIPI DSI panel");
--MODULE_LICENSE("GPL v2");
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-new file mode 100644
-index 000000000000..38ff742bc120
---- /dev/null
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -0,0 +1,424 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
-+ *
-+ * Copyright (C) Purism SPC 2019
-+ */
-+
-+#include <linux/debugfs.h>
-+#include <linux/delay.h>
-+#include <linux/gpio/consumer.h>
-+#include <linux/media-bus-format.h>
-+#include <linux/mod_devicetable.h>
-+#include <linux/module.h>
-+#include <linux/regulator/consumer.h>
-+
-+#include <video/display_timing.h>
-+#include <video/mipi_display.h>
-+
-+#include <drm/drm_mipi_dsi.h>
-+#include <drm/drm_modes.h>
-+#include <drm/drm_panel.h>
-+#include <drm/drm_print.h>
-+
-+#define DRV_NAME "panel-rocktech-jh057n00900"
-+
-+/* Manufacturer specific Commands send via DSI */
-+#define ST7703_CMD_ALL_PIXEL_OFF 0x22
-+#define ST7703_CMD_ALL_PIXEL_ON 0x23
-+#define ST7703_CMD_SETDISP 0xB2
-+#define ST7703_CMD_SETRGBIF 0xB3
-+#define ST7703_CMD_SETCYC 0xB4
-+#define ST7703_CMD_SETBGP 0xB5
-+#define ST7703_CMD_SETVCOM 0xB6
-+#define ST7703_CMD_SETOTP 0xB7
-+#define ST7703_CMD_SETPOWER_EXT 0xB8
-+#define ST7703_CMD_SETEXTC 0xB9
-+#define ST7703_CMD_SETMIPI 0xBA
-+#define ST7703_CMD_SETVDC 0xBC
-+#define ST7703_CMD_UNKNOWN0 0xBF
-+#define ST7703_CMD_SETSCR 0xC0
-+#define ST7703_CMD_SETPOWER 0xC1
-+#define ST7703_CMD_SETPANEL 0xCC
-+#define ST7703_CMD_SETGAMMA 0xE0
-+#define ST7703_CMD_SETEQ 0xE3
-+#define ST7703_CMD_SETGIP1 0xE9
-+#define ST7703_CMD_SETGIP2 0xEA
-+
-+struct jh057n {
-+ struct device *dev;
-+ struct drm_panel panel;
-+ struct gpio_desc *reset_gpio;
-+ struct regulator *vcc;
-+ struct regulator *iovcc;
-+ bool prepared;
-+
-+ struct dentry *debugfs;
-+};
-+
-+static inline struct jh057n *panel_to_jh057n(struct drm_panel *panel)
-+{
-+ return container_of(panel, struct jh057n, panel);
-+}
-+
-+#define dsi_generic_write_seq(dsi, seq...) do { \
-+ static const u8 d[] = { seq }; \
-+ int ret; \
-+ ret = mipi_dsi_generic_write(dsi, d, ARRAY_SIZE(d)); \
-+ if (ret < 0) \
-+ return ret; \
-+ } while (0)
-+
-+static int jh057n_init_sequence(struct jh057n *ctx)
-+{
-+ struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-+ struct device *dev = ctx->dev;
-+ int ret;
-+
-+ /*
-+ * Init sequence was supplied by the panel vendor. Most of the commands
-+ * resemble the ST7703 but the number of parameters often don't match
-+ * so it's likely a clone.
-+ */
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETEXTC,
-+ 0xF1, 0x12, 0x83);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETRGBIF,
-+ 0x10, 0x10, 0x05, 0x05, 0x03, 0xFF, 0x00, 0x00,
-+ 0x00, 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETSCR,
-+ 0x73, 0x73, 0x50, 0x50, 0x00, 0x00, 0x08, 0x70,
-+ 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETVDC, 0x4E);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETPANEL, 0x0B);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETCYC, 0x80);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETDISP, 0xF0, 0x12, 0x30);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETEQ,
-+ 0x07, 0x07, 0x0B, 0x0B, 0x03, 0x0B, 0x00, 0x00,
-+ 0x00, 0x00, 0xFF, 0x00, 0xC0, 0x10);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETBGP, 0x08, 0x08);
-+ msleep(20);
-+
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETVCOM, 0x3F, 0x3F);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_UNKNOWN0, 0x02, 0x11, 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETGIP1,
-+ 0x82, 0x10, 0x06, 0x05, 0x9E, 0x0A, 0xA5, 0x12,
-+ 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38,
-+ 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00,
-+ 0x03, 0x00, 0x00, 0x00, 0x75, 0x75, 0x31, 0x88,
-+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x13, 0x88, 0x64,
-+ 0x64, 0x20, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-+ 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETGIP2,
-+ 0x02, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x02, 0x88,
-+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x64, 0x88, 0x13,
-+ 0x57, 0x13, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-+ 0x75, 0x88, 0x23, 0x14, 0x00, 0x00, 0x02, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0A,
-+ 0xA5, 0x00, 0x00, 0x00, 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_SETGAMMA,
-+ 0x00, 0x09, 0x0E, 0x29, 0x2D, 0x3C, 0x41, 0x37,
-+ 0x07, 0x0B, 0x0D, 0x10, 0x11, 0x0F, 0x10, 0x11,
-+ 0x18, 0x00, 0x09, 0x0E, 0x29, 0x2D, 0x3C, 0x41,
-+ 0x37, 0x07, 0x0B, 0x0D, 0x10, 0x11, 0x0F, 0x10,
-+ 0x11, 0x18);
-+ msleep(20);
-+
-+ ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(dev, "Failed to exit sleep mode: %d\n", ret);
-+ return ret;
-+ }
-+ /* Panel is operational 120 msec after reset */
-+ msleep(60);
-+ ret = mipi_dsi_dcs_set_display_on(dsi);
-+ if (ret)
-+ return ret;
-+
-+ DRM_DEV_DEBUG_DRIVER(dev, "Panel init sequence done\n");
-+ return 0;
-+}
-+
-+static int jh057n_enable(struct drm_panel *panel)
-+{
-+ struct jh057n *ctx = panel_to_jh057n(panel);
-+ int ret;
-+
-+ ret = jh057n_init_sequence(ctx);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(ctx->dev, "Panel init sequence failed: %d\n",
-+ ret);
-+ return ret;
-+ }
-+
-+ return 0;
-+}
-+
-+static int jh057n_disable(struct drm_panel *panel)
-+{
-+ struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-+
-+ return mipi_dsi_dcs_set_display_off(dsi);
-+}
-+
-+static int jh057n_unprepare(struct drm_panel *panel)
-+{
-+ struct jh057n *ctx = panel_to_jh057n(panel);
-+
-+ if (!ctx->prepared)
-+ return 0;
-+
-+ regulator_disable(ctx->iovcc);
-+ regulator_disable(ctx->vcc);
-+ ctx->prepared = false;
-+
-+ return 0;
-+}
-+
-+static int jh057n_prepare(struct drm_panel *panel)
-+{
-+ struct jh057n *ctx = panel_to_jh057n(panel);
-+ int ret;
-+
-+ if (ctx->prepared)
-+ return 0;
-+
-+ DRM_DEV_DEBUG_DRIVER(ctx->dev, "Resetting the panel\n");
-+ ret = regulator_enable(ctx->vcc);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(ctx->dev,
-+ "Failed to enable vcc supply: %d\n", ret);
-+ return ret;
-+ }
-+ ret = regulator_enable(ctx->iovcc);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(ctx->dev,
-+ "Failed to enable iovcc supply: %d\n", ret);
-+ goto disable_vcc;
-+ }
-+
-+ gpiod_set_value_cansleep(ctx->reset_gpio, 1);
-+ usleep_range(20, 40);
-+ gpiod_set_value_cansleep(ctx->reset_gpio, 0);
-+ msleep(20);
-+
-+ ctx->prepared = true;
-+
-+ return 0;
-+
-+disable_vcc:
-+ regulator_disable(ctx->vcc);
-+ return ret;
-+}
-+
-+static const struct drm_display_mode default_mode = {
-+ .hdisplay = 720,
-+ .hsync_start = 720 + 90,
-+ .hsync_end = 720 + 90 + 20,
-+ .htotal = 720 + 90 + 20 + 20,
-+ .vdisplay = 1440,
-+ .vsync_start = 1440 + 20,
-+ .vsync_end = 1440 + 20 + 4,
-+ .vtotal = 1440 + 20 + 4 + 12,
-+ .vrefresh = 60,
-+ .clock = 75276,
-+ .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
-+ .width_mm = 65,
-+ .height_mm = 130,
-+};
-+
-+static int jh057n_get_modes(struct drm_panel *panel,
-+ struct drm_connector *connector)
-+{
-+ struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct drm_display_mode *mode;
-+
-+ mode = drm_mode_duplicate(connector->dev, &default_mode);
-+ if (!mode) {
-+ DRM_DEV_ERROR(ctx->dev, "Failed to add mode %ux%u@%u\n",
-+ default_mode.hdisplay, default_mode.vdisplay,
-+ default_mode.vrefresh);
-+ return -ENOMEM;
-+ }
-+
-+ drm_mode_set_name(mode);
-+
-+ mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;
-+ connector->display_info.width_mm = mode->width_mm;
-+ connector->display_info.height_mm = mode->height_mm;
-+ drm_mode_probed_add(connector, mode);
-+
-+ return 1;
-+}
-+
-+static const struct drm_panel_funcs jh057n_drm_funcs = {
-+ .disable = jh057n_disable,
-+ .unprepare = jh057n_unprepare,
-+ .prepare = jh057n_prepare,
-+ .enable = jh057n_enable,
-+ .get_modes = jh057n_get_modes,
-+};
-+
-+static int allpixelson_set(void *data, u64 val)
-+{
-+ struct jh057n *ctx = data;
-+ struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-+
-+ DRM_DEV_DEBUG_DRIVER(ctx->dev, "Setting all pixels on\n");
-+ dsi_generic_write_seq(dsi, ST7703_CMD_ALL_PIXEL_ON);
-+ msleep(val * 1000);
-+ /* Reset the panel to get video back */
-+ drm_panel_disable(&ctx->panel);
-+ drm_panel_unprepare(&ctx->panel);
-+ drm_panel_prepare(&ctx->panel);
-+ drm_panel_enable(&ctx->panel);
-+
-+ return 0;
-+}
-+
-+DEFINE_SIMPLE_ATTRIBUTE(allpixelson_fops, NULL,
-+ allpixelson_set, "%llu\n");
-+
-+static void jh057n_debugfs_init(struct jh057n *ctx)
-+{
-+ ctx->debugfs = debugfs_create_dir(DRV_NAME, NULL);
-+
-+ debugfs_create_file("allpixelson", 0600, ctx->debugfs, ctx,
-+ &allpixelson_fops);
-+}
-+
-+static void jh057n_debugfs_remove(struct jh057n *ctx)
-+{
-+ debugfs_remove_recursive(ctx->debugfs);
-+ ctx->debugfs = NULL;
-+}
-+
-+static int jh057n_probe(struct mipi_dsi_device *dsi)
-+{
-+ struct device *dev = &dsi->dev;
-+ struct jh057n *ctx;
-+ int ret;
-+
-+ ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
-+ if (!ctx)
-+ return -ENOMEM;
-+
-+ ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
-+ if (IS_ERR(ctx->reset_gpio)) {
-+ DRM_DEV_ERROR(dev, "cannot get reset gpio\n");
-+ return PTR_ERR(ctx->reset_gpio);
-+ }
-+
-+ mipi_dsi_set_drvdata(dsi, ctx);
-+
-+ ctx->dev = dev;
-+
-+ dsi->lanes = 4;
-+ dsi->format = MIPI_DSI_FMT_RGB888;
-+ dsi->mode_flags = MIPI_DSI_MODE_VIDEO |
-+ MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE;
-+
-+ ctx->vcc = devm_regulator_get(dev, "vcc");
-+ if (IS_ERR(ctx->vcc)) {
-+ ret = PTR_ERR(ctx->vcc);
-+ if (ret != -EPROBE_DEFER)
-+ DRM_DEV_ERROR(dev,
-+ "Failed to request vcc regulator: %d\n",
-+ ret);
-+ return ret;
-+ }
-+ ctx->iovcc = devm_regulator_get(dev, "iovcc");
-+ if (IS_ERR(ctx->iovcc)) {
-+ ret = PTR_ERR(ctx->iovcc);
-+ if (ret != -EPROBE_DEFER)
-+ DRM_DEV_ERROR(dev,
-+ "Failed to request iovcc regulator: %d\n",
-+ ret);
-+ return ret;
-+ }
-+
-+ drm_panel_init(&ctx->panel, dev, &jh057n_drm_funcs,
-+ DRM_MODE_CONNECTOR_DSI);
-+
-+ ret = drm_panel_of_backlight(&ctx->panel);
-+ if (ret)
-+ return ret;
-+
-+ drm_panel_add(&ctx->panel);
-+
-+ ret = mipi_dsi_attach(dsi);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(dev,
-+ "mipi_dsi_attach failed (%d). Is host ready?\n",
-+ ret);
-+ drm_panel_remove(&ctx->panel);
-+ return ret;
-+ }
-+
-+ DRM_DEV_INFO(dev, "%ux%u@%u %ubpp dsi %udl - ready\n",
-+ default_mode.hdisplay, default_mode.vdisplay,
-+ default_mode.vrefresh,
-+ mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes);
-+
-+ jh057n_debugfs_init(ctx);
-+ return 0;
-+}
-+
-+static void jh057n_shutdown(struct mipi_dsi_device *dsi)
-+{
-+ struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-+ int ret;
-+
-+ ret = drm_panel_unprepare(&ctx->panel);
-+ if (ret < 0)
-+ DRM_DEV_ERROR(&dsi->dev, "Failed to unprepare panel: %d\n",
-+ ret);
-+
-+ ret = drm_panel_disable(&ctx->panel);
-+ if (ret < 0)
-+ DRM_DEV_ERROR(&dsi->dev, "Failed to disable panel: %d\n",
-+ ret);
-+}
-+
-+static int jh057n_remove(struct mipi_dsi_device *dsi)
-+{
-+ struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-+ int ret;
-+
-+ jh057n_shutdown(dsi);
-+
-+ ret = mipi_dsi_detach(dsi);
-+ if (ret < 0)
-+ DRM_DEV_ERROR(&dsi->dev, "Failed to detach from DSI host: %d\n",
-+ ret);
-+
-+ drm_panel_remove(&ctx->panel);
-+
-+ jh057n_debugfs_remove(ctx);
-+
-+ return 0;
-+}
-+
-+static const struct of_device_id jh057n_of_match[] = {
-+ { .compatible = "rocktech,jh057n00900" },
-+ { /* sentinel */ }
-+};
-+MODULE_DEVICE_TABLE(of, jh057n_of_match);
-+
-+static struct mipi_dsi_driver jh057n_driver = {
-+ .probe = jh057n_probe,
-+ .remove = jh057n_remove,
-+ .shutdown = jh057n_shutdown,
-+ .driver = {
-+ .name = DRV_NAME,
-+ .of_match_table = jh057n_of_match,
-+ },
-+};
-+module_mipi_dsi_driver(jh057n_driver);
-+
-+MODULE_AUTHOR("Guido Günther <agx@sigxcpu.org>");
-+MODULE_DESCRIPTION("DRM driver for Rocktech JH057N00900 MIPI DSI panel");
-+MODULE_LICENSE("GPL v2");
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Add-support-for-Xingbangda-XBD599.patch b/0001-drm-panel-st7703-Add-support-for-Xingbangda-XBD599.patch
deleted file mode 100644
index 1cc38fcb1..000000000
--- a/0001-drm-panel-st7703-Add-support-for-Xingbangda-XBD599.patch
+++ /dev/null
@@ -1,251 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:57 +0200
-Subject: [PATCH] drm/panel: st7703: Add support for Xingbangda XBD599
-
-Xingbangda XBD599 is a 5.99" 720x1440 MIPI-DSI LCD panel used in
-PinePhone. Add support for it.
-
-Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 199 +++++++++++++++++-
- 1 file changed, 197 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index cdbf7dfb4dd4..33611419059a 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -39,10 +39,11 @@
- #define ST7703_CMD_SETEXTC 0xB9
- #define ST7703_CMD_SETMIPI 0xBA
- #define ST7703_CMD_SETVDC 0xBC
--#define ST7703_CMD_UNKNOWN0 0xBF
-+#define ST7703_CMD_UNKNOWN_BF 0xBF
- #define ST7703_CMD_SETSCR 0xC0
- #define ST7703_CMD_SETPOWER 0xC1
- #define ST7703_CMD_SETPANEL 0xCC
-+#define ST7703_CMD_UNKNOWN_C6 0xC6
- #define ST7703_CMD_SETGAMMA 0xE0
- #define ST7703_CMD_SETEQ 0xE3
- #define ST7703_CMD_SETGIP1 0xE9
-@@ -109,7 +110,7 @@ static int jh057n_init_sequence(struct st7703 *ctx)
- msleep(20);
-
- dsi_generic_write_seq(dsi, ST7703_CMD_SETVCOM, 0x3F, 0x3F);
-- dsi_generic_write_seq(dsi, ST7703_CMD_UNKNOWN0, 0x02, 0x11, 0x00);
-+ dsi_generic_write_seq(dsi, ST7703_CMD_UNKNOWN_BF, 0x02, 0x11, 0x00);
- dsi_generic_write_seq(dsi, ST7703_CMD_SETGIP1,
- 0x82, 0x10, 0x06, 0x05, 0x9E, 0x0A, 0xA5, 0x12,
- 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38,
-@@ -163,6 +164,199 @@ struct st7703_panel_desc jh057n00900_panel_desc = {
- .init_sequence = jh057n_init_sequence,
- };
-
-+#define dsi_dcs_write_seq(dsi, cmd, seq...) do { \
-+ static const u8 d[] = { seq }; \
-+ int ret; \
-+ ret = mipi_dsi_dcs_write(dsi, cmd, d, ARRAY_SIZE(d)); \
-+ if (ret < 0) \
-+ return ret; \
-+ } while (0)
-+
-+
-+static int xbd599_init_sequence(struct st7703 *ctx)
-+{
-+ struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-+
-+ /*
-+ * Init sequence was supplied by the panel vendor.
-+ */
-+
-+ /* Magic sequence to unlock user commands below. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETEXTC, 0xF1, 0x12, 0x83);
-+
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETMIPI,
-+ 0x33, /* VC_main = 0, Lane_Number = 3 (4 lanes) */
-+ 0x81, /* DSI_LDO_SEL = 1.7V, RTERM = 90 Ohm */
-+ 0x05, /* IHSRX = x6 (Low High Speed driving ability) */
-+ 0xF9, /* TX_CLK_SEL = fDSICLK/16 */
-+ 0x0E, /* HFP_OSC (min. HFP number in DSI mode) */
-+ 0x0E, /* HBP_OSC (min. HBP number in DSI mode) */
-+ /* The rest is undocumented in ST7703 datasheet */
-+ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x44, 0x25, 0x00, 0x91, 0x0a, 0x00, 0x00, 0x02,
-+ 0x4F, 0x11, 0x00, 0x00, 0x37);
-+
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER_EXT,
-+ 0x25, /* PCCS = 2, ECP_DC_DIV = 1/4 HSYNC */
-+ 0x22, /* DT = 15ms XDK_ECP = x2 */
-+ 0x20, /* PFM_DC_DIV = /1 */
-+ 0x03 /* ECP_SYNC_EN = 1, VGX_SYNC_EN = 1 */);
-+
-+ /* RGB I/F porch timing */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETRGBIF,
-+ 0x10, /* VBP_RGB_GEN */
-+ 0x10, /* VFP_RGB_GEN */
-+ 0x05, /* DE_BP_RGB_GEN */
-+ 0x05, /* DE_FP_RGB_GEN */
-+ /* The rest is undocumented in ST7703 datasheet */
-+ 0x03, 0xFF,
-+ 0x00, 0x00,
-+ 0x00, 0x00);
-+
-+ /* Source driving settings. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETSCR,
-+ 0x73, /* N_POPON */
-+ 0x73, /* N_NOPON */
-+ 0x50, /* I_POPON */
-+ 0x50, /* I_NOPON */
-+ 0x00, /* SCR[31,24] */
-+ 0xC0, /* SCR[23,16] */
-+ 0x08, /* SCR[15,8] */
-+ 0x70, /* SCR[7,0] */
-+ 0x00 /* Undocumented */);
-+
-+ /* NVDDD_SEL = -1.8V, VDDD_SEL = out of range (possibly 1.9V?) */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETVDC, 0x4E);
-+
-+ /*
-+ * SS_PANEL = 1 (reverse scan), GS_PANEL = 0 (normal scan)
-+ * REV_PANEL = 1 (normally black panel), BGR_PANEL = 1 (BGR)
-+ */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETPANEL, 0x0B);
-+
-+ /* Zig-Zag Type C column inversion. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETCYC, 0x80);
-+
-+ /* Set display resolution. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETDISP,
-+ 0xF0, /* NL = 240 */
-+ 0x12, /* RES_V_LSB = 0, BLK_CON = VSSD,
-+ * RESO_SEL = 720RGB
-+ */
-+ 0xF0 /* WHITE_GND_EN = 1 (GND),
-+ * WHITE_FRAME_SEL = 7 frames,
-+ * ISC = 0 frames
-+ */);
-+
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETEQ,
-+ 0x00, /* PNOEQ */
-+ 0x00, /* NNOEQ */
-+ 0x0B, /* PEQGND */
-+ 0x0B, /* NEQGND */
-+ 0x10, /* PEQVCI */
-+ 0x10, /* NEQVCI */
-+ 0x00, /* PEQVCI1 */
-+ 0x00, /* NEQVCI1 */
-+ 0x00, /* reserved */
-+ 0x00, /* reserved */
-+ 0xFF, /* reserved */
-+ 0x00, /* reserved */
-+ 0xC0, /* ESD_DET_DATA_WHITE = 1, ESD_WHITE_EN = 1 */
-+ 0x10 /* SLPIN_OPTION = 1 (no need vsync after sleep-in)
-+ * VEDIO_NO_CHECK_EN = 0
-+ * ESD_WHITE_GND_EN = 0
-+ * ESD_DET_TIME_SEL = 0 frames
-+ */);
-+
-+ /* Undocumented command. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_UNKNOWN_C6, 0x01, 0x00, 0xFF, 0xFF, 0x00);
-+
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETPOWER,
-+ 0x74, /* VBTHS, VBTLS: VGH = 17V, VBL = -11V */
-+ 0x00, /* FBOFF_VGH = 0, FBOFF_VGL = 0 */
-+ 0x32, /* VRP */
-+ 0x32, /* VRN */
-+ 0x77, /* reserved */
-+ 0xF1, /* APS = 1 (small),
-+ * VGL_DET_EN = 1, VGH_DET_EN = 1,
-+ * VGL_TURBO = 1, VGH_TURBO = 1
-+ */
-+ 0xFF, /* VGH1_L_DIV, VGL1_L_DIV (1.5MHz) */
-+ 0xFF, /* VGH1_R_DIV, VGL1_R_DIV (1.5MHz) */
-+ 0xCC, /* VGH2_L_DIV, VGL2_L_DIV (2.6MHz) */
-+ 0xCC, /* VGH2_R_DIV, VGL2_R_DIV (2.6MHz) */
-+ 0x77, /* VGH3_L_DIV, VGL3_L_DIV (4.5MHz) */
-+ 0x77 /* VGH3_R_DIV, VGL3_R_DIV (4.5MHz) */);
-+
-+ /* Reference voltage. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETBGP,
-+ 0x07, /* VREF_SEL = 4.2V */
-+ 0x07 /* NVREF_SEL = 4.2V */);
-+
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETVCOM,
-+ 0x2C, /* VCOMDC_F = -0.67V */
-+ 0x2C /* VCOMDC_B = -0.67V */);
-+
-+ /* Undocumented command. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_UNKNOWN_BF, 0x02, 0x11, 0x00);
-+
-+ /* This command is to set forward GIP timing. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP1,
-+ 0x82, 0x10, 0x06, 0x05, 0xA2, 0x0A, 0xA5, 0x12,
-+ 0x31, 0x23, 0x37, 0x83, 0x04, 0xBC, 0x27, 0x38,
-+ 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00,
-+ 0x03, 0x00, 0x00, 0x00, 0x75, 0x75, 0x31, 0x88,
-+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x13, 0x88, 0x64,
-+ 0x64, 0x20, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-+ 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
-+
-+ /* This command is to set backward GIP timing. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETGIP2,
-+ 0x02, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0x02, 0x88,
-+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x64, 0x88, 0x13,
-+ 0x57, 0x13, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
-+ 0x75, 0x88, 0x23, 0x14, 0x00, 0x00, 0x02, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0A,
-+ 0xA5, 0x00, 0x00, 0x00, 0x00);
-+
-+ /* Adjust the gamma characteristics of the panel. */
-+ dsi_dcs_write_seq(dsi, ST7703_CMD_SETGAMMA,
-+ 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41, 0x35,
-+ 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12, 0x12,
-+ 0x18, 0x00, 0x09, 0x0D, 0x23, 0x27, 0x3C, 0x41,
-+ 0x35, 0x07, 0x0D, 0x0E, 0x12, 0x13, 0x10, 0x12,
-+ 0x12, 0x18);
-+
-+ return 0;
-+}
-+
-+static const struct drm_display_mode xbd599_mode = {
-+ .hdisplay = 720,
-+ .hsync_start = 720 + 40,
-+ .hsync_end = 720 + 40 + 40,
-+ .htotal = 720 + 40 + 40 + 40,
-+ .vdisplay = 1440,
-+ .vsync_start = 1440 + 18,
-+ .vsync_end = 1440 + 18 + 10,
-+ .vtotal = 1440 + 18 + 10 + 17,
-+ .vrefresh = 60,
-+ .clock = 69000,
-+ .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
-+ .width_mm = 68,
-+ .height_mm = 136,
-+};
-+
-+static const struct st7703_panel_desc xbd599_desc = {
-+ .mode = &xbd599_mode,
-+ .lanes = 4,
-+ .mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
-+ .format = MIPI_DSI_FMT_RGB888,
-+ .init_sequence = xbd599_init_sequence,
-+};
-+
- static int st7703_enable(struct drm_panel *panel)
- {
- struct st7703 *ctx = panel_to_st7703(panel);
-@@ -428,6 +622,7 @@ static int st7703_remove(struct mipi_dsi_device *dsi)
-
- static const struct of_device_id st7703_of_match[] = {
- { .compatible = "rocktech,jh057n00900", .data = &jh057n00900_panel_desc },
-+ { .compatible = "xingbangda,xbd599", .data = &xbd599_desc },
- { /* sentinel */ }
- };
- MODULE_DEVICE_TABLE(of, st7703_of_match);
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Assert-reset-prior-to-powering-down.patch b/0001-drm-panel-st7703-Assert-reset-prior-to-powering-down.patch
deleted file mode 100644
index 045875f11..000000000
--- a/0001-drm-panel-st7703-Assert-reset-prior-to-powering-down.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:59 +0200
-Subject: [PATCH] drm/panel: st7703: Assert reset prior to powering down the
- regulators
-
-The reset pin is inverted, so if we don't assert reset, the actual gpio
-will be high and may keep driving the IO port of the panel.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index e771281eb547..92930e127559 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -416,6 +416,7 @@ static int st7703_unprepare(struct drm_panel *panel)
- if (!ctx->prepared)
- return 0;
-
-+ gpiod_set_value_cansleep(ctx->reset_gpio, 1);
- regulator_disable(ctx->iovcc);
- regulator_disable(ctx->vcc);
- ctx->prepared = false;
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Enter-sleep-after-display-off.patch b/0001-drm-panel-st7703-Enter-sleep-after-display-off.patch
deleted file mode 100644
index 33e52fc94..000000000
--- a/0001-drm-panel-st7703-Enter-sleep-after-display-off.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:58 +0200
-Subject: [PATCH] drm/panel: st7703: Enter sleep after display off
-
-The datasheet suggests to issue sleep in after display off
-as a part of the panel's shutdown sequence.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index 33611419059a..e771281eb547 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -394,8 +394,19 @@ static int st7703_disable(struct drm_panel *panel)
- {
- struct st7703 *ctx = panel_to_st7703(panel);
- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-+ int ret;
-+
-+ ret = mipi_dsi_dcs_set_display_off(dsi);
-+ if (ret < 0)
-+ DRM_DEV_ERROR(ctx->dev,
-+ "Failed to turn off the display: %d\n", ret);
-
-- return mipi_dsi_dcs_set_display_off(dsi);
-+ ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
-+ if (ret < 0)
-+ DRM_DEV_ERROR(ctx->dev,
-+ "Failed to enter sleep mode: %d\n", ret);
-+
-+ return 0;
- }
-
- static int st7703_unprepare(struct drm_panel *panel)
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Move-code-specific-to-jh057n-closer.patch b/0001-drm-panel-st7703-Move-code-specific-to-jh057n-closer.patch
deleted file mode 100644
index c3ab19fa2..000000000
--- a/0001-drm-panel-st7703-Move-code-specific-to-jh057n-closer.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:55 +0200
-Subject: [PATCH] drm/panel: st7703: Move code specific to jh057n closer
- together
-
-It's better than having it spread around the driver.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 50 +++++++++----------
- 1 file changed, 25 insertions(+), 25 deletions(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index 08cbc316266c..d03aab10cfef 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -153,6 +153,31 @@ static int jh057n_init_sequence(struct st7703 *ctx)
- return 0;
- }
-
-+static const struct drm_display_mode jh057n00900_mode = {
-+ .hdisplay = 720,
-+ .hsync_start = 720 + 90,
-+ .hsync_end = 720 + 90 + 20,
-+ .htotal = 720 + 90 + 20 + 20,
-+ .vdisplay = 1440,
-+ .vsync_start = 1440 + 20,
-+ .vsync_end = 1440 + 20 + 4,
-+ .vtotal = 1440 + 20 + 4 + 12,
-+ .vrefresh = 60,
-+ .clock = 75276,
-+ .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
-+ .width_mm = 65,
-+ .height_mm = 130,
-+};
-+
-+struct st7703_panel_desc jh057n00900_panel_desc = {
-+ .mode = &jh057n00900_mode,
-+ .lanes = 4,
-+ .mode_flags = MIPI_DSI_MODE_VIDEO |
-+ MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
-+ .format = MIPI_DSI_FMT_RGB888,
-+ .init_sequence = jh057n_init_sequence,
-+};
-+
- static int st7703_enable(struct drm_panel *panel)
- {
- struct st7703 *ctx = panel_to_st7703(panel);
-@@ -226,31 +251,6 @@ static int st7703_prepare(struct drm_panel *panel)
- return ret;
- }
-
--static const struct drm_display_mode jh057n00900_mode = {
-- .hdisplay = 720,
-- .hsync_start = 720 + 90,
-- .hsync_end = 720 + 90 + 20,
-- .htotal = 720 + 90 + 20 + 20,
-- .vdisplay = 1440,
-- .vsync_start = 1440 + 20,
-- .vsync_end = 1440 + 20 + 4,
-- .vtotal = 1440 + 20 + 4 + 12,
-- .vrefresh = 60,
-- .clock = 75276,
-- .flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
-- .width_mm = 65,
-- .height_mm = 130,
--};
--
--struct st7703_panel_desc jh057n00900_panel_desc = {
-- .mode = &jh057n00900_mode,
-- .lanes = 4,
-- .mode_flags = MIPI_DSI_MODE_VIDEO |
-- MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
-- .format = MIPI_DSI_FMT_RGB888,
-- .init_sequence = jh057n_init_sequence,
--};
--
- static int st7703_get_modes(struct drm_panel *panel,
- struct drm_connector *connector)
- {
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Move-generic-part-of-init-sequence-.patch b/0001-drm-panel-st7703-Move-generic-part-of-init-sequence-.patch
deleted file mode 100644
index 81c622060..000000000
--- a/0001-drm-panel-st7703-Move-generic-part-of-init-sequence-.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:56 +0200
-Subject: [PATCH] drm/panel: st7703: Move generic part of init sequence to
- enable callback
-
-Calling sleep out and display on is a controller specific part
-of the initialization process. Move it out of the panel specific
-initialization function to the enable callback.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 33 ++++++++++---------
- 1 file changed, 18 insertions(+), 15 deletions(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index d03aab10cfef..cdbf7dfb4dd4 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -84,8 +84,6 @@ static inline struct st7703 *panel_to_st7703(struct drm_panel *panel)
- static int jh057n_init_sequence(struct st7703 *ctx)
- {
- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-- struct device *dev = ctx->dev;
-- int ret;
-
- /*
- * Init sequence was supplied by the panel vendor. Most of the commands
-@@ -136,20 +134,7 @@ static int jh057n_init_sequence(struct st7703 *ctx)
- 0x18, 0x00, 0x09, 0x0E, 0x29, 0x2D, 0x3C, 0x41,
- 0x37, 0x07, 0x0B, 0x0D, 0x10, 0x11, 0x0F, 0x10,
- 0x11, 0x18);
-- msleep(20);
--
-- ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
-- if (ret < 0) {
-- DRM_DEV_ERROR(dev, "Failed to exit sleep mode: %d\n", ret);
-- return ret;
-- }
-- /* Panel is operational 120 msec after reset */
-- msleep(60);
-- ret = mipi_dsi_dcs_set_display_on(dsi);
-- if (ret)
-- return ret;
-
-- DRM_DEV_DEBUG_DRIVER(dev, "Panel init sequence done\n");
- return 0;
- }
-
-@@ -181,6 +166,7 @@ struct st7703_panel_desc jh057n00900_panel_desc = {
- static int st7703_enable(struct drm_panel *panel)
- {
- struct st7703 *ctx = panel_to_st7703(panel);
-+ struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
- int ret;
-
- ret = ctx->desc->init_sequence(ctx);
-@@ -190,6 +176,23 @@ static int st7703_enable(struct drm_panel *panel)
- return ret;
- }
-
-+ msleep(20);
-+
-+ ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
-+ if (ret < 0) {
-+ DRM_DEV_ERROR(ctx->dev, "Failed to exit sleep mode: %d\n", ret);
-+ return ret;
-+ }
-+
-+ /* Panel is operational 120 msec after reset */
-+ msleep(60);
-+
-+ ret = mipi_dsi_dcs_set_display_on(dsi);
-+ if (ret)
-+ return ret;
-+
-+ DRM_DEV_DEBUG_DRIVER(ctx->dev, "Panel init sequence done\n");
-+
- return 0;
- }
-
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Prepare-for-supporting-multiple-pan.patch b/0001-drm-panel-st7703-Prepare-for-supporting-multiple-pan.patch
deleted file mode 100644
index 94b181b0d..000000000
--- a/0001-drm-panel-st7703-Prepare-for-supporting-multiple-pan.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:54 +0200
-Subject: [PATCH] drm/panel: st7703: Prepare for supporting multiple panels
-
-Parametrize the driver so that it can support more panels based
-on st7703 controller.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 43 +++++++++++++------
- 1 file changed, 31 insertions(+), 12 deletions(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index 511af659f273..08cbc316266c 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -13,6 +13,7 @@
- #include <linux/media-bus-format.h>
- #include <linux/mod_devicetable.h>
- #include <linux/module.h>
-+#include <linux/of_device.h>
- #include <linux/regulator/consumer.h>
-
- #include <video/display_timing.h>
-@@ -56,6 +57,15 @@ struct st7703 {
- bool prepared;
-
- struct dentry *debugfs;
-+ const struct st7703_panel_desc *desc;
-+};
-+
-+struct st7703_panel_desc {
-+ const struct drm_display_mode *mode;
-+ unsigned int lanes;
-+ unsigned long mode_flags;
-+ enum mipi_dsi_pixel_format format;
-+ int (*init_sequence)(struct st7703 *ctx);
- };
-
- static inline struct st7703 *panel_to_st7703(struct drm_panel *panel)
-@@ -148,7 +158,7 @@ static int st7703_enable(struct drm_panel *panel)
- struct st7703 *ctx = panel_to_st7703(panel);
- int ret;
-
-- ret = jh057n_init_sequence(ctx);
-+ ret = ctx->desc->init_sequence(ctx);
- if (ret < 0) {
- DRM_DEV_ERROR(ctx->dev, "Panel init sequence failed: %d\n",
- ret);
-@@ -216,7 +226,7 @@ static int st7703_prepare(struct drm_panel *panel)
- return ret;
- }
-
--static const struct drm_display_mode default_mode = {
-+static const struct drm_display_mode jh057n00900_mode = {
- .hdisplay = 720,
- .hsync_start = 720 + 90,
- .hsync_end = 720 + 90 + 20,
-@@ -232,17 +242,26 @@ static const struct drm_display_mode default_mode = {
- .height_mm = 130,
- };
-
-+struct st7703_panel_desc jh057n00900_panel_desc = {
-+ .mode = &jh057n00900_mode,
-+ .lanes = 4,
-+ .mode_flags = MIPI_DSI_MODE_VIDEO |
-+ MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
-+ .format = MIPI_DSI_FMT_RGB888,
-+ .init_sequence = jh057n_init_sequence,
-+};
-+
- static int st7703_get_modes(struct drm_panel *panel,
- struct drm_connector *connector)
- {
- struct st7703 *ctx = panel_to_st7703(panel);
- struct drm_display_mode *mode;
-
-- mode = drm_mode_duplicate(connector->dev, &default_mode);
-+ mode = drm_mode_duplicate(connector->dev, ctx->desc->mode);
- if (!mode) {
- DRM_DEV_ERROR(ctx->dev, "Failed to add mode %ux%u@%u\n",
-- default_mode.hdisplay, default_mode.vdisplay,
-- default_mode.vrefresh);
-+ ctx->desc->mode->hdisplay, ctx->desc->mode->vdisplay,
-+ ctx->desc->mode->vrefresh);
- return -ENOMEM;
- }
-
-@@ -317,11 +336,11 @@ static int st7703_probe(struct mipi_dsi_device *dsi)
- mipi_dsi_set_drvdata(dsi, ctx);
-
- ctx->dev = dev;
-+ ctx->desc = of_device_get_match_data(dev);
-
-- dsi->lanes = 4;
-- dsi->format = MIPI_DSI_FMT_RGB888;
-- dsi->mode_flags = MIPI_DSI_MODE_VIDEO |
-- MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE;
-+ dsi->mode_flags = ctx->desc->mode_flags;
-+ dsi->format = ctx->desc->format;
-+ dsi->lanes = ctx->desc->lanes;
-
- ctx->vcc = devm_regulator_get(dev, "vcc");
- if (IS_ERR(ctx->vcc)) {
-@@ -361,8 +380,8 @@ static int st7703_probe(struct mipi_dsi_device *dsi)
- }
-
- DRM_DEV_INFO(dev, "%ux%u@%u %ubpp dsi %udl - ready\n",
-- default_mode.hdisplay, default_mode.vdisplay,
-- default_mode.vrefresh,
-+ ctx->desc->mode->hdisplay, ctx->desc->mode->vdisplay,
-+ ctx->desc->mode->vrefresh,
- mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes);
-
- st7703_debugfs_init(ctx);
-@@ -405,7 +424,7 @@ static int st7703_remove(struct mipi_dsi_device *dsi)
- }
-
- static const struct of_device_id st7703_of_match[] = {
-- { .compatible = "rocktech,jh057n00900" },
-+ { .compatible = "rocktech,jh057n00900", .data = &jh057n00900_panel_desc },
- { /* sentinel */ }
- };
- MODULE_DEVICE_TABLE(of, st7703_of_match);
---
-2.26.2
-
diff --git a/0001-drm-panel-st7703-Rename-functions-from-jh057n-prefix.patch b/0001-drm-panel-st7703-Rename-functions-from-jh057n-prefix.patch
deleted file mode 100644
index 1d17d147e..000000000
--- a/0001-drm-panel-st7703-Rename-functions-from-jh057n-prefix.patch
+++ /dev/null
@@ -1,265 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:53 +0200
-Subject: [PATCH] drm/panel: st7703: Rename functions from jh057n prefix to
- st7703
-
-This is done so that code that's not specific to a particular
-jh057n panel is named after the controller. Functions specific
-to the panel are kept named after the panel.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 90 ++++++++++---------
- 1 file changed, 46 insertions(+), 44 deletions(-)
-
-diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-index 38ff742bc120..511af659f273 100644
---- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
-@@ -1,6 +1,8 @@
- // SPDX-License-Identifier: GPL-2.0
- /*
-- * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
-+ * Driver for panels based on Sitronix ST7703 controller, souch as:
-+ *
-+ * - Rocktech jh057n00900 5.5" MIPI-DSI panel
- *
- * Copyright (C) Purism SPC 2019
- */
-@@ -21,7 +23,7 @@
- #include <drm/drm_panel.h>
- #include <drm/drm_print.h>
-
--#define DRV_NAME "panel-rocktech-jh057n00900"
-+#define DRV_NAME "panel-sitronix-st7703"
-
- /* Manufacturer specific Commands send via DSI */
- #define ST7703_CMD_ALL_PIXEL_OFF 0x22
-@@ -45,7 +47,7 @@
- #define ST7703_CMD_SETGIP1 0xE9
- #define ST7703_CMD_SETGIP2 0xEA
-
--struct jh057n {
-+struct st7703 {
- struct device *dev;
- struct drm_panel panel;
- struct gpio_desc *reset_gpio;
-@@ -56,9 +58,9 @@ struct jh057n {
- struct dentry *debugfs;
- };
-
--static inline struct jh057n *panel_to_jh057n(struct drm_panel *panel)
-+static inline struct st7703 *panel_to_st7703(struct drm_panel *panel)
- {
-- return container_of(panel, struct jh057n, panel);
-+ return container_of(panel, struct st7703, panel);
- }
-
- #define dsi_generic_write_seq(dsi, seq...) do { \
-@@ -69,7 +71,7 @@ static inline struct jh057n *panel_to_jh057n(struct drm_panel *panel)
- return ret; \
- } while (0)
-
--static int jh057n_init_sequence(struct jh057n *ctx)
-+static int jh057n_init_sequence(struct st7703 *ctx)
- {
- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
- struct device *dev = ctx->dev;
-@@ -141,9 +143,9 @@ static int jh057n_init_sequence(struct jh057n *ctx)
- return 0;
- }
-
--static int jh057n_enable(struct drm_panel *panel)
-+static int st7703_enable(struct drm_panel *panel)
- {
-- struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct st7703 *ctx = panel_to_st7703(panel);
- int ret;
-
- ret = jh057n_init_sequence(ctx);
-@@ -156,17 +158,17 @@ static int jh057n_enable(struct drm_panel *panel)
- return 0;
- }
-
--static int jh057n_disable(struct drm_panel *panel)
-+static int st7703_disable(struct drm_panel *panel)
- {
-- struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct st7703 *ctx = panel_to_st7703(panel);
- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-
- return mipi_dsi_dcs_set_display_off(dsi);
- }
-
--static int jh057n_unprepare(struct drm_panel *panel)
-+static int st7703_unprepare(struct drm_panel *panel)
- {
-- struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct st7703 *ctx = panel_to_st7703(panel);
-
- if (!ctx->prepared)
- return 0;
-@@ -178,9 +180,9 @@ static int jh057n_unprepare(struct drm_panel *panel)
- return 0;
- }
-
--static int jh057n_prepare(struct drm_panel *panel)
-+static int st7703_prepare(struct drm_panel *panel)
- {
-- struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct st7703 *ctx = panel_to_st7703(panel);
- int ret;
-
- if (ctx->prepared)
-@@ -230,10 +232,10 @@ static const struct drm_display_mode default_mode = {
- .height_mm = 130,
- };
-
--static int jh057n_get_modes(struct drm_panel *panel,
-+static int st7703_get_modes(struct drm_panel *panel,
- struct drm_connector *connector)
- {
-- struct jh057n *ctx = panel_to_jh057n(panel);
-+ struct st7703 *ctx = panel_to_st7703(panel);
- struct drm_display_mode *mode;
-
- mode = drm_mode_duplicate(connector->dev, &default_mode);
-@@ -254,17 +256,17 @@ static int jh057n_get_modes(struct drm_panel *panel,
- return 1;
- }
-
--static const struct drm_panel_funcs jh057n_drm_funcs = {
-- .disable = jh057n_disable,
-- .unprepare = jh057n_unprepare,
-- .prepare = jh057n_prepare,
-- .enable = jh057n_enable,
-- .get_modes = jh057n_get_modes,
-+static const struct drm_panel_funcs st7703_drm_funcs = {
-+ .disable = st7703_disable,
-+ .unprepare = st7703_unprepare,
-+ .prepare = st7703_prepare,
-+ .enable = st7703_enable,
-+ .get_modes = st7703_get_modes,
- };
-
- static int allpixelson_set(void *data, u64 val)
- {
-- struct jh057n *ctx = data;
-+ struct st7703 *ctx = data;
- struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
-
- DRM_DEV_DEBUG_DRIVER(ctx->dev, "Setting all pixels on\n");
-@@ -282,7 +284,7 @@ static int allpixelson_set(void *data, u64 val)
- DEFINE_SIMPLE_ATTRIBUTE(allpixelson_fops, NULL,
- allpixelson_set, "%llu\n");
-
--static void jh057n_debugfs_init(struct jh057n *ctx)
-+static void st7703_debugfs_init(struct st7703 *ctx)
- {
- ctx->debugfs = debugfs_create_dir(DRV_NAME, NULL);
-
-@@ -290,16 +292,16 @@ static void jh057n_debugfs_init(struct jh057n *ctx)
- &allpixelson_fops);
- }
-
--static void jh057n_debugfs_remove(struct jh057n *ctx)
-+static void st7703_debugfs_remove(struct st7703 *ctx)
- {
- debugfs_remove_recursive(ctx->debugfs);
- ctx->debugfs = NULL;
- }
-
--static int jh057n_probe(struct mipi_dsi_device *dsi)
-+static int st7703_probe(struct mipi_dsi_device *dsi)
- {
- struct device *dev = &dsi->dev;
-- struct jh057n *ctx;
-+ struct st7703 *ctx;
- int ret;
-
- ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
-@@ -340,7 +342,7 @@ static int jh057n_probe(struct mipi_dsi_device *dsi)
- return ret;
- }
-
-- drm_panel_init(&ctx->panel, dev, &jh057n_drm_funcs,
-+ drm_panel_init(&ctx->panel, dev, &st7703_drm_funcs,
- DRM_MODE_CONNECTOR_DSI);
-
- ret = drm_panel_of_backlight(&ctx->panel);
-@@ -363,13 +365,13 @@ static int jh057n_probe(struct mipi_dsi_device *dsi)
- default_mode.vrefresh,
- mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes);
-
-- jh057n_debugfs_init(ctx);
-+ st7703_debugfs_init(ctx);
- return 0;
- }
-
--static void jh057n_shutdown(struct mipi_dsi_device *dsi)
-+static void st7703_shutdown(struct mipi_dsi_device *dsi)
- {
-- struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-+ struct st7703 *ctx = mipi_dsi_get_drvdata(dsi);
- int ret;
-
- ret = drm_panel_unprepare(&ctx->panel);
-@@ -383,12 +385,12 @@ static void jh057n_shutdown(struct mipi_dsi_device *dsi)
- ret);
- }
-
--static int jh057n_remove(struct mipi_dsi_device *dsi)
-+static int st7703_remove(struct mipi_dsi_device *dsi)
- {
-- struct jh057n *ctx = mipi_dsi_get_drvdata(dsi);
-+ struct st7703 *ctx = mipi_dsi_get_drvdata(dsi);
- int ret;
-
-- jh057n_shutdown(dsi);
-+ st7703_shutdown(dsi);
-
- ret = mipi_dsi_detach(dsi);
- if (ret < 0)
-@@ -397,28 +399,28 @@ static int jh057n_remove(struct mipi_dsi_device *dsi)
-
- drm_panel_remove(&ctx->panel);
-
-- jh057n_debugfs_remove(ctx);
-+ st7703_debugfs_remove(ctx);
-
- return 0;
- }
-
--static const struct of_device_id jh057n_of_match[] = {
-+static const struct of_device_id st7703_of_match[] = {
- { .compatible = "rocktech,jh057n00900" },
- { /* sentinel */ }
- };
--MODULE_DEVICE_TABLE(of, jh057n_of_match);
-+MODULE_DEVICE_TABLE(of, st7703_of_match);
-
--static struct mipi_dsi_driver jh057n_driver = {
-- .probe = jh057n_probe,
-- .remove = jh057n_remove,
-- .shutdown = jh057n_shutdown,
-+static struct mipi_dsi_driver st7703_driver = {
-+ .probe = st7703_probe,
-+ .remove = st7703_remove,
-+ .shutdown = st7703_shutdown,
- .driver = {
- .name = DRV_NAME,
-- .of_match_table = jh057n_of_match,
-+ .of_match_table = st7703_of_match,
- },
- };
--module_mipi_dsi_driver(jh057n_driver);
-+module_mipi_dsi_driver(st7703_driver);
-
- MODULE_AUTHOR("Guido Günther <agx@sigxcpu.org>");
--MODULE_DESCRIPTION("DRM driver for Rocktech JH057N00900 MIPI DSI panel");
-+MODULE_DESCRIPTION("DRM driver for Sitronix ST7703 based MIPI DSI panels");
- MODULE_LICENSE("GPL v2");
---
-2.26.2
-
diff --git a/0001-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timing-calcu.patch b/0001-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timing-calcu.patch
index a812477f4..6a0e42856 100644
--- a/0001-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timing-calcu.patch
+++ b/0001-drm-sun4i-sun6i_mipi_dsi-fix-horizontal-timing-calcu.patch
@@ -55,5 +55,5 @@ index aa67cb037e9d..52e009dc632b 100644
/*
* And I'm not entirely sure what vblk is about. The driver in
--
-2.26.2
+2.28.0
diff --git a/0001-dt-bindings-panel-Add-compatible-for-Xingbangda-XBD5.patch b/0001-dt-bindings-panel-Add-compatible-for-Xingbangda-XBD5.patch
deleted file mode 100644
index 74906d9b1..000000000
--- a/0001-dt-bindings-panel-Add-compatible-for-Xingbangda-XBD5.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:51 +0200
-Subject: [PATCH] dt-bindings: panel: Add compatible for Xingbangda XBD599
- panel
-
-Xingbangda XBD599 is a 5.99" 720x1440 MIPI-DSI LCD panel. It is based on
-Sitronix ST7703 LCD controller just like rocktech,jh057n00900. It is
-used in PinePhone.
-
-Add a compatible for it.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- .../bindings/display/panel/rocktech,jh057n00900.yaml | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-index f97c48550741..4d43a1b36d7c 100644
---- a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-+++ b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-@@ -18,7 +18,11 @@ allOf:
-
- properties:
- compatible:
-- const: rocktech,jh057n00900
-+ enum:
-+ # Rocktech JH057N00900 5.5" 720x1440 TFT LCD panel
-+ - rocktech,jh057n00900
-+ # Xingbangda XBD599 5.99" 720x1440 TFT LCD panel
-+ - xingbangda,xbd599
-
- reg:
- maxItems: 1
---
-2.26.2
-
diff --git a/0001-dt-bindings-panel-Convert-rocktech-jh057n00900-to-ya.patch b/0001-dt-bindings-panel-Convert-rocktech-jh057n00900-to-ya.patch
deleted file mode 100644
index 0aaf4a92a..000000000
--- a/0001-dt-bindings-panel-Convert-rocktech-jh057n00900-to-ya.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Ondrej Jirman <megous@megous.com>
-Date: Fri, 26 Jun 2020 02:55:50 +0200
-Subject: [PATCH] dt-bindings: panel: Convert rocktech, jh057n00900 to yaml
-
-Convert Rocktech MIPI DSI panel driver from txt to yaml bindings.
-
-Signed-off-by: Ondrej Jirman <megous@megous.com>
----
- .../display/panel/rocktech,jh057n00900.txt | 23 -------
- .../display/panel/rocktech,jh057n00900.yaml | 66 +++++++++++++++++++
- 2 files changed, 66 insertions(+), 23 deletions(-)
- delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
- create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-
-diff --git a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
-deleted file mode 100644
-index a372c5d84695..000000000000
---- a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
-+++ /dev/null
-@@ -1,23 +0,0 @@
--Rocktech jh057n00900 5.5" 720x1440 TFT LCD panel
--
--Required properties:
--- compatible: should be "rocktech,jh057n00900"
--- reg: DSI virtual channel of the peripheral
--- reset-gpios: panel reset gpio
--- backlight: phandle of the backlight device attached to the panel
--- vcc-supply: phandle of the regulator that provides the vcc supply voltage.
--- iovcc-supply: phandle of the regulator that provides the iovcc supply
-- voltage.
--
--Example:
--
-- &mipi_dsi {
-- panel@0 {
-- compatible = "rocktech,jh057n00900";
-- reg = <0>;
-- backlight = <&backlight>;
-- reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
-- vcc-supply = <&reg_2v8_p>;
-- iovcc-supply = <&reg_1v8_p>;
-- };
-- };
-diff --git a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-new file mode 100644
-index 000000000000..f97c48550741
---- /dev/null
-+++ b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
-@@ -0,0 +1,66 @@
-+# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
-+%YAML 1.2
-+---
-+$id: http://devicetree.org/schemas/display/panel/rocktech,jh057n00900.yaml#
-+$schema: http://devicetree.org/meta-schemas/core.yaml#
-+
-+title: Rocktech JH057N00900 5.5" 720x1440 TFT LCD panel
-+
-+maintainers:
-+ - Ondrej Jirman <megi@xff.cz>
-+
-+description: |
-+ Rocktech JH057N00900 is a 720x1440 TFT LCD panel
-+ connected using a MIPI-DSI video interface.
-+
-+allOf:
-+ - $ref: panel-common.yaml#
-+
-+properties:
-+ compatible:
-+ const: rocktech,jh057n00900
-+
-+ reg:
-+ maxItems: 1
-+ description: DSI virtual channel
-+
-+ vcc-supply:
-+ description: Panel power supply
-+
-+ vccio-supply:
-+ description: I/O voltage supply
-+
-+ reset-gpios:
-+ description: GPIO used for the reset pin
-+ maxItems: 1
-+
-+ backlight:
-+ description: Backlight used by the panel
-+ $ref: "/schemas/types.yaml#/definitions/phandle"
-+
-+required:
-+ - compatible
-+ - reg
-+ - vcc-supply
-+ - vccio-supply
-+ - reset-gpios
-+
-+additionalProperties: false
-+
-+examples:
-+ - |
-+ #include <dt-bindings/gpio/gpio.h>
-+
-+ dsi {
-+ #address-cells = <1>;
-+ #size-cells = <0>;
-+ panel@0 {
-+ compatible = "rocktech,jh057n00900";
-+ reg = <0>;
-+ vcc-supply = <&reg_2v8_p>;
-+ iovcc-supply = <&reg_1v8_p>;
-+ reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
-+ backlight = <&backlight>;
-+ };
-+ };
-+...
---
-2.26.2
-
diff --git a/0001-dt-bindings-panel-add-binding-for-Xingbangda-XBD599-.patch b/0001-dt-bindings-panel-add-binding-for-Xingbangda-XBD599-.patch
index 8e6808fdc..75162e035 100644
--- a/0001-dt-bindings-panel-add-binding-for-Xingbangda-XBD599-.patch
+++ b/0001-dt-bindings-panel-add-binding-for-Xingbangda-XBD599-.patch
@@ -70,5 +70,5 @@ index 000000000000..b27bcf11198f
+
+...
--
-2.26.2
+2.28.0
diff --git a/0001-dt-bindings-vendor-prefixes-Add-Xingbangda.patch b/0001-dt-bindings-vendor-prefixes-Add-Xingbangda.patch
deleted file mode 100644
index 65dad5c77..000000000
--- a/0001-dt-bindings-vendor-prefixes-Add-Xingbangda.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Icenowy Zheng <icenowy@aosc.io>
-Date: Fri, 26 Jun 2020 02:55:49 +0200
-Subject: [PATCH] dt-bindings: vendor-prefixes: Add Xingbangda
-
-Shenzhen Xingbangda Display Technology Co., Ltd is a company which
-produces LCD modules. It supplies the LCD panels for the PinePhone.
-
-Add the vendor prefix of it.
-
-Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
-Signed-off-by: Ondrej Jirman <megous@megous.com>
-Acked-by: Rob Herring <robh@kernel.org>
----
- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
-index 9aeab66be85f..740b116b179f 100644
---- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
-+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
-@@ -1157,6 +1157,8 @@ patternProperties:
- description: Xiaomi Technology Co., Ltd.
- "^xillybus,.*":
- description: Xillybus Ltd.
-+ "^xingbangda,.*":
-+ description: Shenzhen Xingbangda Display Technology Co., Ltd
- "^xinpeng,.*":
- description: Shenzhen Xinpeng Technology Co., Ltd
- "^xlnx,.*":
---
-2.26.2
-
diff --git a/0001-e1000e-bump-up-timeout-to-wait-when-ME-un-configure-.patch b/0001-e1000e-bump-up-timeout-to-wait-when-ME-un-configure-.patch
index e679aeb55..150ddd76f 100644
--- a/0001-e1000e-bump-up-timeout-to-wait-when-ME-un-configure-.patch
+++ b/0001-e1000e-bump-up-timeout-to-wait-when-ME-un-configure-.patch
@@ -15,7 +15,7 @@ Signed-off-by: Aaron Ma <aaron.ma@canonical.com>
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c
-index 489bb5b59475..26bb39b62956 100644
+index b2f2fcfdf732..a9e4c059d402 100644
--- a/drivers/net/ethernet/intel/e1000e/ich8lan.c
+++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c
@@ -1245,9 +1245,9 @@ static s32 e1000_disable_ulp_lpt_lp(struct e1000_hw *hw, bool force)
@@ -31,5 +31,5 @@ index 489bb5b59475..26bb39b62956 100644
goto out;
}
--
-2.26.2
+2.28.0
diff --git a/0001-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch b/0001-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch
index ff9bcbd19..c3e06506a 100644
--- a/0001-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch
+++ b/0001-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-b.patch
@@ -26,10 +26,10 @@ Signed-off-by: Jeremy Cline <jcline@redhat.com>
create mode 100644 drivers/firmware/efi/secureboot.c
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index a1b8cb9a2579..28d43754aeb6 100644
+index 112efbef3414..c9de4b36ca51 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
-@@ -1256,19 +1256,7 @@ void __init setup_arch(char **cmdline_p)
+@@ -1255,19 +1255,7 @@ void __init setup_arch(char **cmdline_p)
/* Allocate bigger log buffer */
setup_log_buf(1);
@@ -107,10 +107,10 @@ index 000000000000..de0a3714a5d4
+ }
+}
diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 2e2f9f608f68..6f5b3b019d3e 100644
+index 92aa4697f558..1cdc5d8b6ac3 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
-@@ -781,6 +781,14 @@ extern int __init efi_setup_pcdp_console(char *);
+@@ -785,6 +785,14 @@ extern int __init efi_setup_pcdp_console(char *);
#define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
#define EFI_MEM_NO_SOFT_RESERVE 11 /* Is the kernel configured to ignore soft reservations? */
#define EFI_PRESERVE_BS_REGIONS 12 /* Are EFI boot-services memory segments available? */
@@ -125,7 +125,7 @@ index 2e2f9f608f68..6f5b3b019d3e 100644
#ifdef CONFIG_EFI
/*
-@@ -792,6 +800,8 @@ static inline bool efi_enabled(int feature)
+@@ -796,6 +804,8 @@ static inline bool efi_enabled(int feature)
}
extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused);
@@ -134,7 +134,7 @@ index 2e2f9f608f68..6f5b3b019d3e 100644
bool __pure __efi_soft_reserve_enabled(void);
static inline bool __pure efi_soft_reserve_enabled(void)
-@@ -818,6 +828,8 @@ efi_capsule_pending(int *reset_type)
+@@ -822,6 +832,8 @@ efi_capsule_pending(int *reset_type)
return false;
}
@@ -143,7 +143,7 @@ index 2e2f9f608f68..6f5b3b019d3e 100644
static inline bool efi_soft_reserve_enabled(void)
{
return false;
-@@ -1090,12 +1102,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
+@@ -1094,12 +1106,6 @@ static inline bool efi_runtime_disabled(void) { return true; }
extern void efi_call_virt_check_flags(unsigned long flags, const char *call);
extern unsigned long efi_call_virt_save_flags(void);
@@ -157,5 +157,5 @@ index 2e2f9f608f68..6f5b3b019d3e 100644
#ifdef CONFIG_RESET_ATTACK_MITIGATION
--
-2.26.2
+2.28.0
diff --git a/0001-efi-Lock-down-the-kernel-if-booted-in-secure-boot-mo.patch b/0001-efi-Lock-down-the-kernel-if-booted-in-secure-boot-mo.patch
index 3d262ba84..cf585439d 100644
--- a/0001-efi-Lock-down-the-kernel-if-booted-in-secure-boot-mo.patch
+++ b/0001-efi-Lock-down-the-kernel-if-booted-in-secure-boot-mo.patch
@@ -18,7 +18,7 @@ Signed-off-by: Jeremy Cline <jcline@redhat.com>
2 files changed, 21 insertions(+)
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index 28d43754aeb6..19d57bfc12f9 100644
+index c9de4b36ca51..a1a012702915 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -18,6 +18,7 @@
@@ -29,7 +29,7 @@ index 28d43754aeb6..19d57bfc12f9 100644
#include <linux/usb/xhci-dbgp.h>
#include <uapi/linux/mount.h>
-@@ -1105,6 +1106,13 @@ void __init setup_arch(char **cmdline_p)
+@@ -1104,6 +1105,13 @@ void __init setup_arch(char **cmdline_p)
if (efi_enabled(EFI_BOOT))
efi_init();
@@ -68,5 +68,5 @@ index e84ddf484010..d0501353a4b9 100644
prompt "Kernel default lockdown mode"
default LOCK_DOWN_KERNEL_FORCE_NONE
--
-2.26.2
+2.28.0
diff --git a/0001-iommu-arm-smmu-workaround-DMA-mode-issues.patch b/0001-iommu-arm-smmu-workaround-DMA-mode-issues.patch
index 81fa9b1b1..743be193d 100644
--- a/0001-iommu-arm-smmu-workaround-DMA-mode-issues.patch
+++ b/0001-iommu-arm-smmu-workaround-DMA-mode-issues.patch
@@ -57,7 +57,7 @@ Signed-off-by: Laura Abbott <labbott@redhat.com>
1 file changed, 22 insertions(+)
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
-index b6858adc4f17..4c2da9f17514 100644
+index 609bd25bf154..c701912b13ab 100644
--- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c
@@ -7,6 +7,7 @@
@@ -68,7 +68,7 @@ index b6858adc4f17..4c2da9f17514 100644
#include <linux/kernel.h>
#include <linux/bug.h>
#include <linux/types.h>
-@@ -2838,3 +2839,24 @@ int iommu_sva_get_pasid(struct iommu_sva *handle)
+@@ -2849,3 +2850,24 @@ int iommu_sva_get_pasid(struct iommu_sva *handle)
return ops->sva_get_pasid(handle);
}
EXPORT_SYMBOL_GPL(iommu_sva_get_pasid);
@@ -94,5 +94,5 @@ index b6858adc4f17..4c2da9f17514 100644
+arch_initcall(iommu_quirks);
+#endif
--
-2.26.2
+2.28.0
diff --git a/0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch b/0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch
index 8ffa070b4..995be15ad 100644
--- a/0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch
+++ b/0001-ipmi-do-not-configure-ipmi-for-HPE-m400.patch
@@ -84,7 +84,7 @@ index bbf7029e224b..cf7faa970dd6 100644
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 e1b22fe0916c..894eda427214 100644
+index 737c0b6b24ea..7901e780323b 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -34,6 +34,7 @@
@@ -95,7 +95,7 @@ index e1b22fe0916c..894eda427214 100644
#define IPMI_DRIVER_VERSION "39.2"
-@@ -5155,8 +5156,21 @@ static int __init ipmi_init_msghandler_mod(void)
+@@ -5153,8 +5154,21 @@ static int __init ipmi_init_msghandler_mod(void)
{
int rv;
@@ -119,5 +119,5 @@ index e1b22fe0916c..894eda427214 100644
rv = ipmi_register_driver();
mutex_unlock(&ipmi_interfaces_mutex);
--
-2.26.2
+2.28.0
diff --git a/0001-kdump-add-support-for-crashkernel-auto.patch b/0001-kdump-add-support-for-crashkernel-auto.patch
index 115110146..8bb55fd3c 100644
--- a/0001-kdump-add-support-for-crashkernel-auto.patch
+++ b/0001-kdump-add-support-for-crashkernel-auto.patch
@@ -160,7 +160,7 @@ index 2da65fef2a1c..d53a524f80f0 100644
Boot into System Kernel
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
-index d631d22089ba..c252221b2f4b 100644
+index e4dfe2a05a31..8c6f59932247 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
@@ -258,6 +258,20 @@ static int __init __parse_crashkernel(char *cmdline,
@@ -185,5 +185,5 @@ index d631d22089ba..c252221b2f4b 100644
* if the commandline contains a ':', then that's the extended
* syntax -- if not, it must be the classic syntax
--
-2.26.2
+2.28.0
diff --git a/0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch b/0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch
index 5444af2e6..78f372150 100644
--- a/0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch
+++ b/0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch
@@ -26,7 +26,7 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
-index c252221b2f4b..df551fc9034c 100644
+index 8c6f59932247..598d8324f51a 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
@@ -269,7 +269,7 @@ static int __init __parse_crashkernel(char *cmdline,
@@ -39,5 +39,5 @@ index c252221b2f4b..df551fc9034c 100644
/*
--
-2.26.2
+2.28.0
diff --git a/0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch b/0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch
index 26576a04e..6e32c19ae 100644
--- a/0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch
+++ b/0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch
@@ -45,7 +45,7 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
-index 9f1557b98468..d631d22089ba 100644
+index 18175687133a..e4dfe2a05a31 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
@@ -7,6 +7,7 @@
@@ -89,5 +89,5 @@ index 9f1557b98468..d631d22089ba 100644
break;
}
--
-2.26.2
+2.28.0
diff --git a/0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch b/0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch
index 2e055125c..a8bf98d50 100644
--- a/0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch
+++ b/0001-mm-kmemleak-skip-late_init-if-not-skip-disable.patch
@@ -67,5 +67,5 @@ index e362dc3d2028..0c3dfb8eef67 100644
debugfs_create_file("kmemleak", 0644, NULL, NULL, &kmemleak_fops);
--
-2.26.2
+2.28.0
diff --git a/0001-platform-x86-thinkpad_acpi-lap-or-desk-mode-interfac.patch b/0001-platform-x86-thinkpad_acpi-lap-or-desk-mode-interfac.patch
deleted file mode 100644
index 3a15ae09a..000000000
--- a/0001-platform-x86-thinkpad_acpi-lap-or-desk-mode-interfac.patch
+++ /dev/null
@@ -1,202 +0,0 @@
-From acf7f4a59114471c3964f118564fe8e7a6f34bb8 Mon Sep 17 00:00:00 2001
-From: Mark Pearson <markpearson@lenovo.com>
-Date: Thu, 2 Jul 2020 21:23:53 -0400
-Subject: [PATCH] platform/x86: thinkpad_acpi: lap or desk mode interface
-
-Newer Lenovo Thinkpad platforms have support to identify whether the
-system is on-lap or not using an ACPI DYTC event from the firmware.
-
-This patch provides the ability to retrieve the current mode via sysfs
-entrypoints and will be used by userspace for thermal mode and WWAN
-functionality
-
-Co-developed-by: Nitin Joshi <njoshi1@lenovo.com>
-Signed-off-by: Nitin Joshi <njoshi1@lenovo.com>
-Reviewed-by: Sugumaran <slacshiminar@lenovo.com>
-Reviewed-by: Bastien Nocera <bnocera@redhat.com>
-Signed-off-by: Mark Pearson <markpearson@lenovo.com>
-Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
----
- .../admin-guide/laptops/thinkpad-acpi.rst | 15 +++
- drivers/platform/x86/thinkpad_acpi.c | 111 +++++++++++++++++-
- 2 files changed, 124 insertions(+), 2 deletions(-)
-
-diff --git a/Documentation/admin-guide/laptops/thinkpad-acpi.rst b/Documentation/admin-guide/laptops/thinkpad-acpi.rst
-index 822907dcc845..99066aa8d97b 100644
---- a/Documentation/admin-guide/laptops/thinkpad-acpi.rst
-+++ b/Documentation/admin-guide/laptops/thinkpad-acpi.rst
-@@ -50,6 +50,7 @@ detailed description):
- - WAN enable and disable
- - UWB enable and disable
- - LCD Shadow (PrivacyGuard) enable and disable
-+ - Lap mode sensor
-
- A compatibility table by model and feature is maintained on the web
- site, http://ibm-acpi.sf.net/. I appreciate any success or failure
-@@ -1432,6 +1433,20 @@ The first command ensures the best viewing angle and the latter one turns
- on the feature, restricting the viewing angles.
-
-
-+DYTC Lapmode sensor
-+------------------
-+
-+sysfs: dytc_lapmode
-+
-+Newer thinkpads and mobile workstations have the ability to determine if
-+the device is in deskmode or lapmode. This feature is used by user space
-+to decide if WWAN transmission can be increased to maximum power and is
-+also useful for understanding the different thermal modes available as
-+they differ between desk and lap mode.
-+
-+The property is read-only. If the platform doesn't have support the sysfs
-+class is not created.
-+
- EXPERIMENTAL: UWB
- -----------------
-
-diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
-index 0f6fceda5fc0..7fee3c1c2418 100644
---- a/drivers/platform/x86/thinkpad_acpi.c
-+++ b/drivers/platform/x86/thinkpad_acpi.c
-@@ -4030,8 +4030,8 @@ static bool hotkey_notify_6xxx(const u32 hkey,
- return true;
- case TP_HKEY_EV_THM_CSM_COMPLETED:
- pr_debug("EC reports: Thermal Control Command set completed (DYTC)\n");
-- /* recommended action: do nothing, we don't have
-- * Lenovo ATM information */
-+ /* Thermal event - pass on to event handler */
-+ tpacpi_driver_event(hkey);
- return true;
- case TP_HKEY_EV_THM_TRANSFM_CHANGED:
- pr_debug("EC reports: Thermal Transformation changed (GMTS)\n");
-@@ -9803,6 +9803,105 @@ static struct ibm_struct lcdshadow_driver_data = {
- .write = lcdshadow_write,
- };
-
-+/*************************************************************************
-+ * DYTC subdriver, for the Lenovo lapmode feature
-+ */
-+
-+#define DYTC_CMD_GET 2 /* To get current IC function and mode */
-+#define DYTC_GET_LAPMODE_BIT 17 /* Set when in lapmode */
-+
-+static bool dytc_lapmode;
-+
-+static void dytc_lapmode_notify_change(void)
-+{
-+ sysfs_notify(&tpacpi_pdev->dev.kobj, NULL, "dytc_lapmode");
-+}
-+
-+static int dytc_command(int command, int *output)
-+{
-+ acpi_handle dytc_handle;
-+
-+ if (ACPI_FAILURE(acpi_get_handle(hkey_handle, "DYTC", &dytc_handle))) {
-+ /* Platform doesn't support DYTC */
-+ return -ENODEV;
-+ }
-+ if (!acpi_evalf(dytc_handle, output, NULL, "dd", command))
-+ return -EIO;
-+ return 0;
-+}
-+
-+static int dytc_lapmode_get(bool *state)
-+{
-+ int output, err;
-+
-+ err = dytc_command(DYTC_CMD_GET, &output);
-+ if (err)
-+ return err;
-+ *state = output & BIT(DYTC_GET_LAPMODE_BIT) ? true : false;
-+ return 0;
-+}
-+
-+static void dytc_lapmode_refresh(void)
-+{
-+ bool new_state;
-+ int err;
-+
-+ err = dytc_lapmode_get(&new_state);
-+ if (err || (new_state == dytc_lapmode))
-+ return;
-+
-+ dytc_lapmode = new_state;
-+ dytc_lapmode_notify_change();
-+}
-+
-+/* sysfs lapmode entry */
-+static ssize_t dytc_lapmode_show(struct device *dev,
-+ struct device_attribute *attr,
-+ char *buf)
-+{
-+ return snprintf(buf, PAGE_SIZE, "%d\n", dytc_lapmode);
-+}
-+
-+static DEVICE_ATTR_RO(dytc_lapmode);
-+
-+static struct attribute *dytc_attributes[] = {
-+ &dev_attr_dytc_lapmode.attr,
-+ NULL,
-+};
-+
-+static const struct attribute_group dytc_attr_group = {
-+ .attrs = dytc_attributes,
-+};
-+
-+static int tpacpi_dytc_init(struct ibm_init_struct *iibm)
-+{
-+ int err;
-+
-+ err = dytc_lapmode_get(&dytc_lapmode);
-+ /* If support isn't available (ENODEV) then don't return an error
-+ * but just don't create the sysfs group
-+ */
-+ if (err == -ENODEV)
-+ return 0;
-+ /* For all other errors we can flag the failure */
-+ if (err)
-+ return err;
-+
-+ /* Platform supports this feature - create the group */
-+ err = sysfs_create_group(&tpacpi_pdev->dev.kobj, &dytc_attr_group);
-+ return err;
-+}
-+
-+static void dytc_exit(void)
-+{
-+ sysfs_remove_group(&tpacpi_pdev->dev.kobj, &dytc_attr_group);
-+}
-+
-+static struct ibm_struct dytc_driver_data = {
-+ .name = "dytc",
-+ .exit = dytc_exit,
-+};
-+
- /****************************************************************************
- ****************************************************************************
- *
-@@ -9850,6 +9949,10 @@ static void tpacpi_driver_event(const unsigned int hkey_event)
-
- mutex_unlock(&kbdlight_mutex);
- }
-+
-+ if (hkey_event == TP_HKEY_EV_THM_CSM_COMPLETED)
-+ dytc_lapmode_refresh();
-+
- }
-
- static void hotkey_driver_event(const unsigned int scancode)
-@@ -10288,6 +10391,10 @@ static struct ibm_init_struct ibms_init[] __initdata = {
- .init = tpacpi_lcdshadow_init,
- .data = &lcdshadow_driver_data,
- },
-+ {
-+ .init = tpacpi_dytc_init,
-+ .data = &dytc_driver_data,
-+ },
- };
-
- static int __init set_ibm_param(const char *val, const struct kernel_param *kp)
---
-2.26.2
-
diff --git a/0001-s390-Lock-down-the-kernel-when-the-IPL-secure-flag-i.patch b/0001-s390-Lock-down-the-kernel-when-the-IPL-secure-flag-i.patch
index 63cd86b35..6613f6a35 100644
--- a/0001-s390-Lock-down-the-kernel-when-the-IPL-secure-flag-i.patch
+++ b/0001-s390-Lock-down-the-kernel-when-the-IPL-secure-flag-i.patch
@@ -41,7 +41,7 @@ index 90a2a17239b0..be3b72c53656 100644
+ return !!ipl_secure_flag;
+}
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
-index 07aa15ba43b3..307abb2d82d7 100644
+index e600f6953d7c..4264e01824b3 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -49,6 +49,7 @@
@@ -52,7 +52,7 @@ index 07aa15ba43b3..307abb2d82d7 100644
#include <asm/boot_data.h>
#include <asm/ipl.h>
-@@ -1086,6 +1087,9 @@ void __init setup_arch(char **cmdline_p)
+@@ -1085,6 +1086,9 @@ void __init setup_arch(char **cmdline_p)
log_component_list();
@@ -63,5 +63,5 @@ index 07aa15ba43b3..307abb2d82d7 100644
/* boot_command_line has been already set up in early.c */
*cmdline_p = boot_command_line;
--
-2.26.2
+2.28.0
diff --git a/0001-scsi-smartpqi-add-inspur-advantech-ids.patch b/0001-scsi-smartpqi-add-inspur-advantech-ids.patch
index 4e2bbb794..e04ebcaa7 100644
--- a/0001-scsi-smartpqi-add-inspur-advantech-ids.patch
+++ b/0001-scsi-smartpqi-add-inspur-advantech-ids.patch
@@ -32,10 +32,10 @@ Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
1 file changed, 16 insertions(+)
diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c
-index cd157f11eb22..c5dc6cf57a71 100644
+index bd38c8cea56e..477eb841d4e5 100644
--- a/drivers/scsi/smartpqi/smartpqi_init.c
+++ b/drivers/scsi/smartpqi/smartpqi_init.c
-@@ -8247,6 +8247,18 @@ static const struct pci_device_id pqi_pci_id_table[] = {
+@@ -8251,6 +8251,18 @@ static const struct pci_device_id pqi_pci_id_table[] = {
PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f,
0x19e5, 0xd22c)
},
@@ -54,7 +54,7 @@ index cd157f11eb22..c5dc6cf57a71 100644
{
PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f,
PCI_VENDOR_ID_ADAPTEC2, 0x0110)
-@@ -8383,6 +8395,10 @@ static const struct pci_device_id pqi_pci_id_table[] = {
+@@ -8387,6 +8399,10 @@ static const struct pci_device_id pqi_pci_id_table[] = {
PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f,
PCI_VENDOR_ID_ADVANTECH, 0x8312)
},
@@ -66,5 +66,5 @@ index cd157f11eb22..c5dc6cf57a71 100644
PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f,
PCI_VENDOR_ID_DELL, 0x1fe0)
--
-2.26.2
+2.28.0
diff --git a/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-d.patch b/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-d.patch
index 9189832cf..856055e60 100644
--- a/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-d.patch
+++ b/0001-security-lockdown-expose-a-hook-to-lock-the-kernel-d.patch
@@ -17,7 +17,7 @@ Signed-off-by: Jeremy Cline <jcline@redhat.com>
5 files changed, 20 insertions(+)
diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h
-index af998f93d256..3c33f00cd4d6 100644
+index 2a8c74d99015..0d3129588b78 100644
--- a/include/linux/lsm_hook_defs.h
+++ b/include/linux/lsm_hook_defs.h
@@ -383,6 +383,8 @@ LSM_HOOK(void, LSM_RET_VOID, bpf_prog_free_security, struct bpf_prog_aux *aux)
@@ -30,7 +30,7 @@ index af998f93d256..3c33f00cd4d6 100644
#ifdef CONFIG_PERF_EVENTS
LSM_HOOK(int, 0, perf_event_open, struct perf_event_attr *attr, int type)
diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h
-index 95b7c1d32062..dbacbb1fc129 100644
+index 9e2e3e63719d..317660f68b4f 100644
--- a/include/linux/lsm_hooks.h
+++ b/include/linux/lsm_hooks.h
@@ -1507,6 +1507,12 @@
@@ -99,5 +99,5 @@ index 70a7ad357bc6..23e16e773bc2 100644
int security_perf_event_open(struct perf_event_attr *attr, int type)
{
--
-2.26.2
+2.28.0
diff --git a/0001-selinux-allow-reading-labels-before-policy-is-loaded.patch b/0001-selinux-allow-reading-labels-before-policy-is-loaded.patch
deleted file mode 100644
index 5c2384cd6..000000000
--- a/0001-selinux-allow-reading-labels-before-policy-is-loaded.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Jonathan Lebon <jlebon@redhat.com>
-Date: Thu, 28 May 2020 10:39:40 -0400
-Subject: [PATCH] selinux: allow reading labels before policy is loaded
-
-This patch does for `getxattr` what commit 3e3e24b42043 ("selinux: allow
-labeling before policy is loaded") did for `setxattr`; it allows
-querying the current SELinux label on disk before the policy is loaded.
-
-One of the motivations described in that commit message also drives this
-patch: for Fedora CoreOS (and eventually RHEL CoreOS), we want to be
-able to move the root filesystem for example, from xfs to ext4 on RAID,
-on first boot, at initrd time.[1]
-
-Because such an operation works at the filesystem level, we need to be
-able to read the SELinux labels first from the original root, and apply
-them to the files of the new root. The previous commit enabled the
-second part of this process; this commit enables the first part.
-
-[1] https://github.com/coreos/fedora-coreos-tracker/issues/94
-
-Acked-by: Stephen Smalley <stephen.smalley.work@gmail.com>
-Signed-off-by: Jonathan Lebon <jlebon@redhat.com>
-Signed-off-by: Paul Moore <paul@paul-moore.com>
----
- security/selinux/hooks.c | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
-index efa6108b1ce9..ca901025802a 100644
---- a/security/selinux/hooks.c
-+++ b/security/selinux/hooks.c
-@@ -3332,7 +3332,12 @@ static int selinux_inode_getsecurity(struct inode *inode, const char *name, void
- char *context = NULL;
- struct inode_security_struct *isec;
-
-- if (strcmp(name, XATTR_SELINUX_SUFFIX))
-+ /*
-+ * If we're not initialized yet, then we can't validate contexts, so
-+ * just let vfs_getxattr fall back to using the on-disk xattr.
-+ */
-+ if (!selinux_initialized(&selinux_state) ||
-+ strcmp(name, XATTR_SELINUX_SUFFIX))
- return -EOPNOTSUPP;
-
- /*
---
-2.26.2
-
diff --git a/0001-update-phy-on-pine64-a64-devices.patch b/0001-update-phy-on-pine64-a64-devices.patch
index 27a05b222..ee94f53a1 100644
--- a/0001-update-phy-on-pine64-a64-devices.patch
+++ b/0001-update-phy-on-pine64-a64-devices.patch
@@ -18,7 +18,7 @@ index b26181cf9095..01728a4c5309 100644
pinctrl-names = "default";
pinctrl-0 = <&rgmii_pins>;
- phy-mode = "rgmii";
-+ phy-mode = "rgmii-txid";
++ phy-mode = "rgmii-id";
phy-handle = <&ext_rgmii_phy>;
status = "okay";
};
@@ -31,7 +31,7 @@ index 2165f238af13..9741fb5caa6f 100644
pinctrl-names = "default";
pinctrl-0 = <&rmii_pins>;
- phy-mode = "rmii";
-+ phy-mode = "rmii-id";
++ phy-mode = "rmii-txid";
phy-handle = <&ext_rmii_phy1>;
phy-supply = <&reg_dc1sw>;
status = "okay";
diff --git a/0001-virt-vbox-Add-a-few-new-vmmdev-request-types-to-the-.patch b/0001-virt-vbox-Add-a-few-new-vmmdev-request-types-to-the-.patch
deleted file mode 100644
index 92c93e835..000000000
--- a/0001-virt-vbox-Add-a-few-new-vmmdev-request-types-to-the-.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 19 May 2020 11:05:40 +0200
-Subject: [PATCH] virt: vbox: Add a few new vmmdev request types to the
- userspace whitelist
-
-Upstream VirtualBox has defined and is using a few new request types for
-vmmdev requests passed through /dev/vboxguest to the hypervisor.
-
-Add the defines for these to vbox_vmmdev_types.h and add add them to the
-whitelists of vmmdev requests which userspace is allowed to make.
-
-BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1789545
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Upstream Status: https://lore.kernel.org/lkml/20200520195440.38759-1-hdegoede@redhat.com/
----
- drivers/virt/vboxguest/vboxguest_core.c | 2 ++
- include/uapi/linux/vbox_vmmdev_types.h | 3 +++
- 2 files changed, 5 insertions(+)
-
-diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c
-index 4f1addaa3f6f..ffd76b949276 100644
---- a/drivers/virt/vboxguest/vboxguest_core.c
-+++ b/drivers/virt/vboxguest/vboxguest_core.c
-@@ -1299,7 +1299,9 @@ static int vbg_req_allowed(struct vbg_dev *gdev, struct vbg_session *session,
- case VMMDEVREQ_VIDEO_ACCEL_ENABLE:
- case VMMDEVREQ_VIDEO_ACCEL_FLUSH:
- case VMMDEVREQ_VIDEO_SET_VISIBLE_REGION:
-+ case VMMDEVREQ_VIDEO_UPDATE_MONITOR_POSITIONS:
- case VMMDEVREQ_GET_DISPLAY_CHANGE_REQEX:
-+ case VMMDEVREQ_GET_DISPLAY_CHANGE_REQ_MULTI:
- case VMMDEVREQ_GET_SEAMLESS_CHANGE_REQ:
- case VMMDEVREQ_GET_VRDPCHANGE_REQ:
- case VMMDEVREQ_LOG_STRING:
-diff --git a/include/uapi/linux/vbox_vmmdev_types.h b/include/uapi/linux/vbox_vmmdev_types.h
-index c27289fd619a..f8a8d6b3c521 100644
---- a/include/uapi/linux/vbox_vmmdev_types.h
-+++ b/include/uapi/linux/vbox_vmmdev_types.h
-@@ -63,6 +63,7 @@ enum vmmdev_request_type {
- VMMDEVREQ_SET_GUEST_CAPABILITIES = 56,
- VMMDEVREQ_VIDEMODE_SUPPORTED2 = 57, /* since version 3.2.0 */
- VMMDEVREQ_GET_DISPLAY_CHANGE_REQEX = 80, /* since version 4.2.4 */
-+ VMMDEVREQ_GET_DISPLAY_CHANGE_REQ_MULTI = 81,
- VMMDEVREQ_HGCM_CONNECT = 60,
- VMMDEVREQ_HGCM_DISCONNECT = 61,
- VMMDEVREQ_HGCM_CALL32 = 62,
-@@ -92,6 +93,8 @@ enum vmmdev_request_type {
- VMMDEVREQ_WRITE_COREDUMP = 218,
- VMMDEVREQ_GUEST_HEARTBEAT = 219,
- VMMDEVREQ_HEARTBEAT_CONFIGURE = 220,
-+ VMMDEVREQ_NT_BUG_CHECK = 221,
-+ VMMDEVREQ_VIDEO_UPDATE_MONITOR_POSITIONS = 222,
- /* Ensure the enum is a 32 bit data-type */
- VMMDEVREQ_SIZEHACK = 0x7fffffff
- };
---
-2.26.2
-
diff --git a/0001-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch b/0001-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch
deleted file mode 100644
index c001fe5d4..000000000
--- a/0001-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch
+++ /dev/null
@@ -1,320 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 19 May 2020 18:04:30 +0200
-Subject: [PATCH] virt: vbox: Add support for the new
- VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl
-
-Add support for the new VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl, this
-is necessary for automatic resizing of the guest resolution to match the
-VM-window size to work with the new VMSVGA virtual GPU which is now the
-new default in VirtualBox.
-
-BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1789545
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Upstream Status: https://lore.kernel.org/lkml/20200520195440.38759-1-hdegoede@redhat.com/
----
- drivers/virt/vboxguest/vboxguest_core.c | 163 +++++++++++++++++++++++-
- drivers/virt/vboxguest/vboxguest_core.h | 14 ++
- include/uapi/linux/vboxguest.h | 24 ++++
- 3 files changed, 200 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c
-index 15b3cb618c6e..4f1addaa3f6f 100644
---- a/drivers/virt/vboxguest/vboxguest_core.c
-+++ b/drivers/virt/vboxguest/vboxguest_core.c
-@@ -679,7 +679,7 @@ static int vbg_set_host_capabilities(struct vbg_dev *gdev,
-
- WARN_ON(!mutex_is_locked(&gdev->session_mutex));
-
-- caps = gdev->set_guest_caps_tracker.mask;
-+ caps = gdev->acquired_guest_caps | gdev->set_guest_caps_tracker.mask;
-
- if (gdev->guest_caps_host == caps)
- return 0;
-@@ -703,6 +703,113 @@ static int vbg_set_host_capabilities(struct vbg_dev *gdev,
- return vbg_status_code_to_errno(rc);
- }
-
-+/**
-+ * Acquire (get exclusive access) guest capabilities for a session.
-+ * Takes the session mutex.
-+ * Return: 0 or negative errno value.
-+ * @gdev: The Guest extension device.
-+ * @session: The session.
-+ * @flags: Flags (VBGL_IOC_AGC_FLAGS_XXX).
-+ * @or_mask: The capabilities to add.
-+ * @not_mask: The capabilities to remove.
-+ * @session_termination: Set if we're called by the session cleanup code.
-+ * This tweaks the error handling so we perform
-+ * proper session cleanup even if the host
-+ * misbehaves.
-+ */
-+static int vbg_acquire_session_capabilities(struct vbg_dev *gdev,
-+ struct vbg_session *session,
-+ u32 or_mask, u32 not_mask,
-+ u32 flags, bool session_termination)
-+{
-+ unsigned long irqflags;
-+ bool wakeup = false;
-+ int ret = 0;
-+
-+ mutex_lock(&gdev->session_mutex);
-+
-+ if (gdev->set_guest_caps_tracker.mask & or_mask) {
-+ vbg_err("%s error: cannot acquire caps which are currently set\n",
-+ __func__);
-+ ret = -EINVAL;
-+ goto out;
-+ }
-+
-+ /*
-+ * Mark any caps in the or_mask as now being in acquire-mode. Note
-+ * once caps are in acquire_mode they always stay in this mode.
-+ * This impacts event handling, so we take the event-lock.
-+ */
-+ spin_lock_irqsave(&gdev->event_spinlock, irqflags);
-+ gdev->acquire_mode_guest_caps |= or_mask;
-+ spin_unlock_irqrestore(&gdev->event_spinlock, irqflags);
-+
-+ /* If we only have to switch the caps to acquire mode, we're done. */
-+ if (flags & VBGL_IOC_AGC_FLAGS_CONFIG_ACQUIRE_MODE)
-+ goto out;
-+
-+ not_mask &= ~or_mask; /* or_mask takes priority over not_mask */
-+ not_mask &= session->acquired_guest_caps;
-+ or_mask &= ~session->acquired_guest_caps;
-+
-+ if (or_mask == 0 && not_mask == 0)
-+ goto out;
-+
-+ if (gdev->acquired_guest_caps & or_mask) {
-+ ret = -EBUSY;
-+ goto out;
-+ }
-+
-+ gdev->acquired_guest_caps |= or_mask;
-+ gdev->acquired_guest_caps &= ~not_mask;
-+ /* session->acquired_guest_caps impacts event handling, take the lock */
-+ spin_lock_irqsave(&gdev->event_spinlock, irqflags);
-+ session->acquired_guest_caps |= or_mask;
-+ session->acquired_guest_caps &= ~not_mask;
-+ spin_unlock_irqrestore(&gdev->event_spinlock, irqflags);
-+
-+ ret = vbg_set_host_capabilities(gdev, session, session_termination);
-+ /* Roll back on failure, unless it's session termination time. */
-+ if (ret < 0 && !session_termination) {
-+ gdev->acquired_guest_caps &= ~or_mask;
-+ gdev->acquired_guest_caps |= not_mask;
-+ spin_lock_irqsave(&gdev->event_spinlock, irqflags);
-+ session->acquired_guest_caps &= ~or_mask;
-+ session->acquired_guest_caps |= not_mask;
-+ spin_unlock_irqrestore(&gdev->event_spinlock, irqflags);
-+ }
-+
-+ /*
-+ * If we added a capability, check if that means some other thread in
-+ * our session should be unblocked because there are events pending
-+ * (the result of vbg_get_allowed_event_mask_for_session() may change).
-+ *
-+ * HACK ALERT! When the seamless support capability is added we generate
-+ * a seamless change event so that the ring-3 client can sync with
-+ * the seamless state.
-+ */
-+ if (ret == 0 && or_mask != 0) {
-+ spin_lock_irqsave(&gdev->event_spinlock, irqflags);
-+
-+ if (or_mask & VMMDEV_GUEST_SUPPORTS_SEAMLESS)
-+ gdev->pending_events |=
-+ VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST;
-+
-+ if (gdev->pending_events)
-+ wakeup = true;
-+
-+ spin_unlock_irqrestore(&gdev->event_spinlock, irqflags);
-+
-+ if (wakeup)
-+ wake_up(&gdev->event_wq);
-+ }
-+
-+out:
-+ mutex_unlock(&gdev->session_mutex);
-+
-+ return ret;
-+}
-+
- /**
- * Sets the guest capabilities for a session. Takes the session spinlock.
- * Return: 0 or negative errno value.
-@@ -725,6 +832,13 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
-
- mutex_lock(&gdev->session_mutex);
-
-+ if (gdev->acquire_mode_guest_caps & or_mask) {
-+ vbg_err("%s error: cannot set caps which are in acquire_mode\n",
-+ __func__);
-+ ret = -EBUSY;
-+ goto out;
-+ }
-+
- /* Apply the changes to the session mask. */
- previous = session->set_guest_caps;
- session->set_guest_caps |= or_mask;
-@@ -962,6 +1076,7 @@ void vbg_core_close_session(struct vbg_session *session)
- struct vbg_dev *gdev = session->gdev;
- int i, rc;
-
-+ vbg_acquire_session_capabilities(gdev, session, 0, U32_MAX, 0, true);
- vbg_set_session_capabilities(gdev, session, 0, U32_MAX, true);
- vbg_set_session_event_filter(gdev, session, 0, U32_MAX, true);
-
-@@ -1019,6 +1134,25 @@ static int vbg_ioctl_driver_version_info(
- return 0;
- }
-
-+/* Must be called with the event_lock held */
-+static u32 vbg_get_allowed_event_mask_for_session(struct vbg_dev *gdev,
-+ struct vbg_session *session)
-+{
-+ u32 acquire_mode_caps = gdev->acquire_mode_guest_caps;
-+ u32 session_acquired_caps = session->acquired_guest_caps;
-+ u32 allowed_events = VMMDEV_EVENT_VALID_EVENT_MASK;
-+
-+ if ((acquire_mode_caps & VMMDEV_GUEST_SUPPORTS_GRAPHICS) &&
-+ !(session_acquired_caps & VMMDEV_GUEST_SUPPORTS_GRAPHICS))
-+ allowed_events &= ~VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST;
-+
-+ if ((acquire_mode_caps & VMMDEV_GUEST_SUPPORTS_SEAMLESS) &&
-+ !(session_acquired_caps & VMMDEV_GUEST_SUPPORTS_SEAMLESS))
-+ allowed_events &= ~VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST;
-+
-+ return allowed_events;
-+}
-+
- static bool vbg_wait_event_cond(struct vbg_dev *gdev,
- struct vbg_session *session,
- u32 event_mask)
-@@ -1030,6 +1164,7 @@ static bool vbg_wait_event_cond(struct vbg_dev *gdev,
- spin_lock_irqsave(&gdev->event_spinlock, flags);
-
- events = gdev->pending_events & event_mask;
-+ events &= vbg_get_allowed_event_mask_for_session(gdev, session);
- wakeup = events || session->cancel_waiters;
-
- spin_unlock_irqrestore(&gdev->event_spinlock, flags);
-@@ -1044,6 +1179,7 @@ static u32 vbg_consume_events_locked(struct vbg_dev *gdev,
- {
- u32 events = gdev->pending_events & event_mask;
-
-+ events &= vbg_get_allowed_event_mask_for_session(gdev, session);
- gdev->pending_events &= ~events;
- return events;
- }
-@@ -1445,6 +1581,29 @@ static int vbg_ioctl_change_filter_mask(struct vbg_dev *gdev,
- false);
- }
-
-+static int vbg_ioctl_acquire_guest_capabilities(struct vbg_dev *gdev,
-+ struct vbg_session *session,
-+ struct vbg_ioctl_acquire_guest_caps *caps)
-+{
-+ u32 flags, or_mask, not_mask;
-+
-+ if (vbg_ioctl_chk(&caps->hdr, sizeof(caps->u.in), 0))
-+ return -EINVAL;
-+
-+ flags = caps->u.in.flags;
-+ or_mask = caps->u.in.or_mask;
-+ not_mask = caps->u.in.not_mask;
-+
-+ if (flags & ~VBGL_IOC_AGC_FLAGS_VALID_MASK)
-+ return -EINVAL;
-+
-+ if ((or_mask | not_mask) & ~VMMDEV_GUEST_CAPABILITIES_MASK)
-+ return -EINVAL;
-+
-+ return vbg_acquire_session_capabilities(gdev, session, or_mask,
-+ not_mask, flags, false);
-+}
-+
- static int vbg_ioctl_change_guest_capabilities(struct vbg_dev *gdev,
- struct vbg_session *session, struct vbg_ioctl_set_guest_caps *caps)
- {
-@@ -1554,6 +1713,8 @@ int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data)
- return vbg_ioctl_interrupt_all_wait_events(gdev, session, data);
- case VBG_IOCTL_CHANGE_FILTER_MASK:
- return vbg_ioctl_change_filter_mask(gdev, session, data);
-+ case VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES:
-+ return vbg_ioctl_acquire_guest_capabilities(gdev, session, data);
- case VBG_IOCTL_CHANGE_GUEST_CAPABILITIES:
- return vbg_ioctl_change_guest_capabilities(gdev, session, data);
- case VBG_IOCTL_CHECK_BALLOON:
-diff --git a/drivers/virt/vboxguest/vboxguest_core.h b/drivers/virt/vboxguest/vboxguest_core.h
-index dc745a033164..ab4bf64e2cec 100644
---- a/drivers/virt/vboxguest/vboxguest_core.h
-+++ b/drivers/virt/vboxguest/vboxguest_core.h
-@@ -117,6 +117,15 @@ struct vbg_dev {
- */
- u32 event_filter_host;
-
-+ /**
-+ * Guest capabilities which have been switched to acquire_mode.
-+ */
-+ u32 acquire_mode_guest_caps;
-+ /**
-+ * Guest capabilities acquired by vbg_acquire_session_capabilities().
-+ * Only one session can acquire a capability at a time.
-+ */
-+ u32 acquired_guest_caps;
- /**
- * Usage counters for guest capabilities requested through
- * vbg_set_session_capabilities(). Indexed by capability bit
-@@ -164,6 +173,11 @@ struct vbg_session {
- * host filter. Protected by vbg_gdev.session_mutex.
- */
- u32 event_filter;
-+ /**
-+ * Guest capabilities acquired by vbg_acquire_session_capabilities().
-+ * Only one session can acquire a capability at a time.
-+ */
-+ u32 acquired_guest_caps;
- /**
- * Guest capabilities set through vbg_set_session_capabilities().
- * A capability claimed by any guest session will be reported to the
-diff --git a/include/uapi/linux/vboxguest.h b/include/uapi/linux/vboxguest.h
-index f79d7abe27db..15125f6ec60d 100644
---- a/include/uapi/linux/vboxguest.h
-+++ b/include/uapi/linux/vboxguest.h
-@@ -257,6 +257,30 @@ VMMDEV_ASSERT_SIZE(vbg_ioctl_change_filter, 24 + 8);
- _IOWR('V', 12, struct vbg_ioctl_change_filter)
-
-
-+/** VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES data structure. */
-+struct vbg_ioctl_acquire_guest_caps {
-+ /** The header. */
-+ struct vbg_ioctl_hdr hdr;
-+ union {
-+ struct {
-+ /** Flags (VBGL_IOC_AGC_FLAGS_XXX). */
-+ __u32 flags;
-+ /** Capabilities to set (VMMDEV_GUEST_SUPPORTS_XXX). */
-+ __u32 or_mask;
-+ /** Capabilities to drop (VMMDEV_GUEST_SUPPORTS_XXX). */
-+ __u32 not_mask;
-+ } in;
-+ } u;
-+};
-+VMMDEV_ASSERT_SIZE(vbg_ioctl_acquire_guest_caps, 24 + 12);
-+
-+#define VBGL_IOC_AGC_FLAGS_CONFIG_ACQUIRE_MODE 0x00000001
-+#define VBGL_IOC_AGC_FLAGS_VALID_MASK 0x00000001
-+
-+#define VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES \
-+ _IOWR('V', 13, struct vbg_ioctl_acquire_guest_caps)
-+
-+
- /** VBG_IOCTL_CHANGE_GUEST_CAPABILITIES data structure. */
- struct vbg_ioctl_set_guest_caps {
- /** The header. */
---
-2.26.2
-
diff --git a/0001-virt-vbox-Add-vbg_set_host_capabilities-helper-funct.patch b/0001-virt-vbox-Add-vbg_set_host_capabilities-helper-funct.patch
deleted file mode 100644
index 3362eaddf..000000000
--- a/0001-virt-vbox-Add-vbg_set_host_capabilities-helper-funct.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 19 May 2020 15:30:29 +0200
-Subject: [PATCH] virt: vbox: Add vbg_set_host_capabilities() helper function
-
-Add vbg_set_host_capabilities() helper function, this is a preparation
-patch for adding support for the VBGL_IOCTL_GUEST_CAPS_ACQUIRE ioctl.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Upstream Status: https://lore.kernel.org/lkml/20200520195440.38759-1-hdegoede@redhat.com/
----
- drivers/virt/vboxguest/vboxguest_core.c | 79 ++++++++++++++-----------
- 1 file changed, 46 insertions(+), 33 deletions(-)
-
-diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c
-index aee5eff229f2..15b3cb618c6e 100644
---- a/drivers/virt/vboxguest/vboxguest_core.c
-+++ b/drivers/virt/vboxguest/vboxguest_core.c
-@@ -661,6 +661,48 @@ static int vbg_reset_host_capabilities(struct vbg_dev *gdev)
- return vbg_status_code_to_errno(rc);
- }
-
-+/**
-+ * Set guest capabilities on the host.
-+ * Must be called with gdev->session_mutex hold.
-+ * Return: 0 or negative errno value.
-+ * @gdev: The Guest extension device.
-+ * @session: The session.
-+ * @session_termination: Set if we're called by the session cleanup code.
-+ */
-+static int vbg_set_host_capabilities(struct vbg_dev *gdev,
-+ struct vbg_session *session,
-+ bool session_termination)
-+{
-+ struct vmmdev_mask *req;
-+ u32 caps;
-+ int rc;
-+
-+ WARN_ON(!mutex_is_locked(&gdev->session_mutex));
-+
-+ caps = gdev->set_guest_caps_tracker.mask;
-+
-+ if (gdev->guest_caps_host == caps)
-+ return 0;
-+
-+ /* On termination the requestor is the kernel, as we're cleaning up. */
-+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES,
-+ session_termination ? VBG_KERNEL_REQUEST :
-+ session->requestor);
-+ if (!req) {
-+ gdev->guest_caps_host = U32_MAX;
-+ return -ENOMEM;
-+ }
-+
-+ req->or_mask = caps;
-+ req->not_mask = ~caps;
-+ rc = vbg_req_perform(gdev, req);
-+ vbg_req_free(req, sizeof(*req));
-+
-+ gdev->guest_caps_host = (rc >= 0) ? caps : U32_MAX;
-+
-+ return vbg_status_code_to_errno(rc);
-+}
-+
- /**
- * Sets the guest capabilities for a session. Takes the session spinlock.
- * Return: 0 or negative errno value.
-@@ -678,23 +720,8 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
- u32 or_mask, u32 not_mask,
- bool session_termination)
- {
-- struct vmmdev_mask *req;
- u32 changed, previous;
-- int rc, ret = 0;
--
-- /*
-- * Allocate a request buffer before taking the spinlock, when
-- * the session is being terminated the requestor is the kernel,
-- * as we're cleaning up.
-- */
-- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES,
-- session_termination ? VBG_KERNEL_REQUEST :
-- session->requestor);
-- if (!req) {
-- if (!session_termination)
-- return -ENOMEM;
-- /* Ignore allocation failure, we must do session cleanup. */
-- }
-+ int ret = 0;
-
- mutex_lock(&gdev->session_mutex);
-
-@@ -709,23 +736,10 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
- goto out;
-
- vbg_track_bit_usage(&gdev->set_guest_caps_tracker, changed, previous);
-- or_mask = gdev->set_guest_caps_tracker.mask;
--
-- if (gdev->guest_caps_host == or_mask || !req)
-- goto out;
--
-- gdev->guest_caps_host = or_mask;
-- req->or_mask = or_mask;
-- req->not_mask = ~or_mask;
-- rc = vbg_req_perform(gdev, req);
-- if (rc < 0) {
-- ret = vbg_status_code_to_errno(rc);
--
-- /* Failed, roll back (unless it's session termination time). */
-- gdev->guest_caps_host = U32_MAX;
-- if (session_termination)
-- goto out;
-
-+ ret = vbg_set_host_capabilities(gdev, session, session_termination);
-+ /* Roll back on failure, unless it's session termination time. */
-+ if (ret < 0 && !session_termination) {
- vbg_track_bit_usage(&gdev->set_guest_caps_tracker, changed,
- session->set_guest_caps);
- session->set_guest_caps = previous;
-@@ -733,7 +747,6 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
-
- out:
- mutex_unlock(&gdev->session_mutex);
-- vbg_req_free(req, sizeof(*req));
-
- return ret;
- }
---
-2.26.2
-
diff --git a/0001-virt-vbox-Log-unknown-ioctl-requests-as-error.patch b/0001-virt-vbox-Log-unknown-ioctl-requests-as-error.patch
deleted file mode 100644
index b9a90c4cd..000000000
--- a/0001-virt-vbox-Log-unknown-ioctl-requests-as-error.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 19 May 2020 11:24:43 +0200
-Subject: [PATCH] virt: vbox: Log unknown ioctl requests as error
-
-Every now and then upstream adds new ioctls without notifying us,
-log unknown ioctl requests as an error to catch these.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Upstream Status: https://lore.kernel.org/lkml/20200520195440.38759-1-hdegoede@redhat.com/
----
- drivers/virt/vboxguest/vboxguest_core.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c
-index ffd76b949276..e0e343d0ba93 100644
---- a/drivers/virt/vboxguest/vboxguest_core.c
-+++ b/drivers/virt/vboxguest/vboxguest_core.c
-@@ -1739,7 +1739,7 @@ int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data)
- return vbg_ioctl_log(data);
- }
-
-- vbg_debug("VGDrvCommonIoCtl: Unknown req %#08x\n", req);
-+ vbg_err("Userspace made an unknown ioctl req %#08x\n", req);
- return -ENOTTY;
- }
-
---
-2.26.2
-
diff --git a/0001-virt-vbox-Rename-guest_caps-struct-members-to-set_gu.patch b/0001-virt-vbox-Rename-guest_caps-struct-members-to-set_gu.patch
deleted file mode 100644
index e92eac034..000000000
--- a/0001-virt-vbox-Rename-guest_caps-struct-members-to-set_gu.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 19 May 2020 14:33:13 +0200
-Subject: [PATCH] virt: vbox: Rename guest_caps struct members to
- set_guest_caps
-
-Rename guest_caps[_tracker] struct members to set_guest_caps[_tracker]
-this is a preparation patch for adding support for the
-VBGL_IOCTL_GUEST_CAPS_ACQUIRE ioctl.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Upstream Status: https://lore.kernel.org/lkml/20200520195440.38759-1-hdegoede@redhat.com/
----
- drivers/virt/vboxguest/vboxguest_core.c | 20 ++++++++++----------
- drivers/virt/vboxguest/vboxguest_core.h | 9 +++++----
- 2 files changed, 15 insertions(+), 14 deletions(-)
-
-diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c
-index 18ebd7a6af98..aee5eff229f2 100644
---- a/drivers/virt/vboxguest/vboxguest_core.c
-+++ b/drivers/virt/vboxguest/vboxguest_core.c
-@@ -699,17 +699,17 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
- mutex_lock(&gdev->session_mutex);
-
- /* Apply the changes to the session mask. */
-- previous = session->guest_caps;
-- session->guest_caps |= or_mask;
-- session->guest_caps &= ~not_mask;
-+ previous = session->set_guest_caps;
-+ session->set_guest_caps |= or_mask;
-+ session->set_guest_caps &= ~not_mask;
-
- /* If anything actually changed, update the global usage counters. */
-- changed = previous ^ session->guest_caps;
-+ changed = previous ^ session->set_guest_caps;
- if (!changed)
- goto out;
-
-- vbg_track_bit_usage(&gdev->guest_caps_tracker, changed, previous);
-- or_mask = gdev->guest_caps_tracker.mask;
-+ vbg_track_bit_usage(&gdev->set_guest_caps_tracker, changed, previous);
-+ or_mask = gdev->set_guest_caps_tracker.mask;
-
- if (gdev->guest_caps_host == or_mask || !req)
- goto out;
-@@ -726,9 +726,9 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev,
- if (session_termination)
- goto out;
-
-- vbg_track_bit_usage(&gdev->guest_caps_tracker, changed,
-- session->guest_caps);
-- session->guest_caps = previous;
-+ vbg_track_bit_usage(&gdev->set_guest_caps_tracker, changed,
-+ session->set_guest_caps);
-+ session->set_guest_caps = previous;
- }
-
- out:
-@@ -1452,7 +1452,7 @@ static int vbg_ioctl_change_guest_capabilities(struct vbg_dev *gdev,
- if (ret)
- return ret;
-
-- caps->u.out.session_caps = session->guest_caps;
-+ caps->u.out.session_caps = session->set_guest_caps;
- caps->u.out.global_caps = gdev->guest_caps_host;
-
- return 0;
-diff --git a/drivers/virt/vboxguest/vboxguest_core.h b/drivers/virt/vboxguest/vboxguest_core.h
-index 77c3a9c8255d..dc745a033164 100644
---- a/drivers/virt/vboxguest/vboxguest_core.h
-+++ b/drivers/virt/vboxguest/vboxguest_core.h
-@@ -118,11 +118,12 @@ struct vbg_dev {
- u32 event_filter_host;
-
- /**
-- * Usage counters for guest capabilities. Indexed by capability bit
-+ * Usage counters for guest capabilities requested through
-+ * vbg_set_session_capabilities(). Indexed by capability bit
- * number, one count per session using a capability.
- * Protected by session_mutex.
- */
-- struct vbg_bit_usage_tracker guest_caps_tracker;
-+ struct vbg_bit_usage_tracker set_guest_caps_tracker;
- /**
- * The guest capabilities last reported to the host (or UINT32_MAX).
- * Protected by session_mutex.
-@@ -164,11 +165,11 @@ struct vbg_session {
- */
- u32 event_filter;
- /**
-- * Guest capabilities for this session.
-+ * Guest capabilities set through vbg_set_session_capabilities().
- * A capability claimed by any guest session will be reported to the
- * host. Protected by vbg_gdev.session_mutex.
- */
-- u32 guest_caps;
-+ u32 set_guest_caps;
- /** VMMDEV_REQUESTOR_* flags */
- u32 requestor;
- /** Set on CANCEL_ALL_WAITEVENTS, protected by vbg_devevent_spinlock. */
---
-2.26.2
-
diff --git a/0001-xen-events-avoid-removing-an-event-channel-while-han.patch b/0001-xen-events-avoid-removing-an-event-channel-while-han.patch
deleted file mode 100644
index cd4ac3df3..000000000
--- a/0001-xen-events-avoid-removing-an-event-channel-while-han.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-From 073d0552ead5bfc7a3a9c01de590e924f11b5dd2 Mon Sep 17 00:00:00 2001
-From: Juergen Gross <jgross@suse.com>
-Date: Mon, 7 Sep 2020 15:47:27 +0200
-Subject: [PATCH] xen/events: avoid removing an event channel while handling it
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Today it can happen that an event channel is being removed from the
-system while the event handling loop is active. This can lead to a
-race resulting in crashes or WARN() splats when trying to access the
-irq_info structure related to the event channel.
-
-Fix this problem by using a rwlock taken as reader in the event
-handling loop and as writer when deallocating the irq_info structure.
-
-As the observed problem was a NULL dereference in evtchn_from_irq()
-make this function more robust against races by testing the irq_info
-pointer to be not NULL before dereferencing it.
-
-And finally make all accesses to evtchn_to_irq[row][col] atomic ones
-in order to avoid seeing partial updates of an array element in irq
-handling. Note that irq handling can be entered only for event channels
-which have been valid before, so any not populated row isn't a problem
-in this regard, as rows are only ever added and never removed.
-
-This is XSA-331.
-
-Cc: stable@vger.kernel.org
-Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
-Reported-by: Jinoh Kang <luke1337@theori.io>
-Signed-off-by: Juergen Gross <jgross@suse.com>
-Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
-Reviewed-by: Wei Liu <wl@xen.org>
----
- drivers/xen/events/events_base.c | 41 ++++++++++++++++++++++++++++----
- 1 file changed, 36 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
-index 6f02c18fa65c..407741ece084 100644
---- a/drivers/xen/events/events_base.c
-+++ b/drivers/xen/events/events_base.c
-@@ -33,6 +33,7 @@
- #include <linux/slab.h>
- #include <linux/irqnr.h>
- #include <linux/pci.h>
-+#include <linux/spinlock.h>
-
- #ifdef CONFIG_X86
- #include <asm/desc.h>
-@@ -71,6 +72,23 @@ const struct evtchn_ops *evtchn_ops;
- */
- static DEFINE_MUTEX(irq_mapping_update_lock);
-
-+/*
-+ * Lock protecting event handling loop against removing event channels.
-+ * Adding of event channels is no issue as the associated IRQ becomes active
-+ * only after everything is setup (before request_[threaded_]irq() the handler
-+ * can't be entered for an event, as the event channel will be unmasked only
-+ * then).
-+ */
-+static DEFINE_RWLOCK(evtchn_rwlock);
-+
-+/*
-+ * Lock hierarchy:
-+ *
-+ * irq_mapping_update_lock
-+ * evtchn_rwlock
-+ * IRQ-desc lock
-+ */
-+
- static LIST_HEAD(xen_irq_list_head);
-
- /* IRQ <-> VIRQ mapping. */
-@@ -105,7 +123,7 @@ static void clear_evtchn_to_irq_row(unsigned row)
- unsigned col;
-
- for (col = 0; col < EVTCHN_PER_ROW; col++)
-- evtchn_to_irq[row][col] = -1;
-+ WRITE_ONCE(evtchn_to_irq[row][col], -1);
- }
-
- static void clear_evtchn_to_irq_all(void)
-@@ -142,7 +160,7 @@ static int set_evtchn_to_irq(evtchn_port_t evtchn, unsigned int irq)
- clear_evtchn_to_irq_row(row);
- }
-
-- evtchn_to_irq[row][col] = irq;
-+ WRITE_ONCE(evtchn_to_irq[row][col], irq);
- return 0;
- }
-
-@@ -152,7 +170,7 @@ int get_evtchn_to_irq(evtchn_port_t evtchn)
- return -1;
- if (evtchn_to_irq[EVTCHN_ROW(evtchn)] == NULL)
- return -1;
-- return evtchn_to_irq[EVTCHN_ROW(evtchn)][EVTCHN_COL(evtchn)];
-+ return READ_ONCE(evtchn_to_irq[EVTCHN_ROW(evtchn)][EVTCHN_COL(evtchn)]);
- }
-
- /* Get info for IRQ */
-@@ -261,10 +279,14 @@ static void xen_irq_info_cleanup(struct irq_info *info)
- */
- evtchn_port_t evtchn_from_irq(unsigned irq)
- {
-- if (WARN(irq >= nr_irqs, "Invalid irq %d!\n", irq))
-+ const struct irq_info *info = NULL;
-+
-+ if (likely(irq < nr_irqs))
-+ info = info_for_irq(irq);
-+ if (!info)
- return 0;
-
-- return info_for_irq(irq)->evtchn;
-+ return info->evtchn;
- }
-
- unsigned int irq_from_evtchn(evtchn_port_t evtchn)
-@@ -440,16 +462,21 @@ static int __must_check xen_allocate_irq_gsi(unsigned gsi)
- static void xen_free_irq(unsigned irq)
- {
- struct irq_info *info = info_for_irq(irq);
-+ unsigned long flags;
-
- if (WARN_ON(!info))
- return;
-
-+ write_lock_irqsave(&evtchn_rwlock, flags);
-+
- list_del(&info->list);
-
- set_info_for_irq(irq, NULL);
-
- WARN_ON(info->refcnt > 0);
-
-+ write_unlock_irqrestore(&evtchn_rwlock, flags);
-+
- kfree(info);
-
- /* Legacy IRQ descriptors are managed by the arch. */
-@@ -1233,6 +1260,8 @@ static void __xen_evtchn_do_upcall(void)
- struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu);
- int cpu = smp_processor_id();
-
-+ read_lock(&evtchn_rwlock);
-+
- do {
- vcpu_info->evtchn_upcall_pending = 0;
-
-@@ -1243,6 +1272,8 @@ static void __xen_evtchn_do_upcall(void)
- virt_rmb(); /* Hypervisor can set upcall pending. */
-
- } while (vcpu_info->evtchn_upcall_pending);
-+
-+ read_unlock(&evtchn_rwlock);
- }
-
- void xen_evtchn_do_upcall(struct pt_regs *regs)
---
-2.28.0
-
diff --git a/0002-arm64-tegra-Re-order-PCIe-aperture-mappings-to-suppo.patch b/0002-arm64-tegra-Re-order-PCIe-aperture-mappings-to-suppo.patch
deleted file mode 100644
index d184228ea..000000000
--- a/0002-arm64-tegra-Re-order-PCIe-aperture-mappings-to-suppo.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-From 6acf1ba7596a051d6ff4092d22bf9c4ce210d9f5 Mon Sep 17 00:00:00 2001
-From: Vidya Sagar <vidyas@nvidia.com>
-Date: Sat, 11 Jan 2020 00:44:59 +0530
-Subject: [PATCH 2/2] arm64: tegra: Re-order PCIe aperture mappings to support
- ACPI boot
-
-Re-order Tegra194's PCIe aperture mappings to have IO window moved to
-64-bit aperture and have the entire 32-bit aperture used for accessing
-the configuration space. This makes it to use the entire 32MB of the 32-bit
-aperture for ECAM purpose while booting through ACPI.
-
-Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
----
- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 36 ++++++++++++------------
- 1 file changed, 18 insertions(+), 18 deletions(-)
-
-diff --git a/arch/arm64/boot/dts/nvidia/tegra194.dtsi b/arch/arm64/boot/dts/nvidia/tegra194.dtsi
-index 4bc187a4eacdb..2b378fa06d19e 100644
---- a/arch/arm64/boot/dts/nvidia/tegra194.dtsi
-+++ b/arch/arm64/boot/dts/nvidia/tegra194.dtsi
-@@ -1404,9 +1404,9 @@ pcie@14100000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x30100000 0x0 0x30100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-- 0x82000000 0x0 0x40000000 0x12 0x30000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
-+ ranges = <0xc3000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-+ 0x82000000 0x00 0x40000000 0x12 0x30000000 0x0 0x0fff0000 /* non-prefetchable memory (256MB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x12 0x3fff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie@14120000 {
-@@ -1449,9 +1449,9 @@ pcie@14120000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x32100000 0x0 0x32100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-- 0x82000000 0x0 0x40000000 0x12 0x70000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
-+ ranges = <0xc3000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-+ 0x82000000 0x00 0x40000000 0x12 0x70000000 0x0 0x0fff0000 /* non-prefetchable memory (256MB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x12 0x7fff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie@14140000 {
-@@ -1494,9 +1494,9 @@ pcie@14140000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x34100000 0x0 0x34100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-- 0x82000000 0x0 0x40000000 0x12 0xb0000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
-+ ranges = <0xc3000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000 /* prefetchable memory (768MB) */
-+ 0x82000000 0x00 0x40000000 0x12 0xb0000000 0x0 0x0fff0000 /* non-prefetchable memory (256MB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x12 0xbfff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie@14160000 {
-@@ -1539,9 +1539,9 @@ pcie@14160000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x36100000 0x0 0x36100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-- 0x82000000 0x0 0x40000000 0x17 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
-+ ranges = <0xc3000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-+ 0x82000000 0x00 0x40000000 0x17 0x40000000 0x0 0xbfff0000 /* non-prefetchable memory (3GB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x17 0xffff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie@14180000 {
-@@ -1584,9 +1584,9 @@ pcie@14180000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x38100000 0x0 0x38100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-- 0x82000000 0x0 0x40000000 0x1b 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
-+ ranges = <0xc3000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-+ 0x82000000 0x00 0x40000000 0x1b 0x40000000 0x0 0xbfff0000 /* non-prefetchable memory (3GB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x1b 0xffff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie@141a0000 {
-@@ -1633,9 +1633,9 @@ pcie@141a0000 {
- nvidia,aspm-l0s-entrance-latency-us = <3>;
-
- bus-range = <0x0 0xff>;
-- ranges = <0x81000000 0x0 0x3a100000 0x0 0x3a100000 0x0 0x00100000 /* downstream I/O (1MB) */
-- 0xc3000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-- 0x82000000 0x0 0x40000000 0x1f 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
-+ ranges = <0xc3000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000 /* prefetchable memory (13GB) */
-+ 0x82000000 0x00 0x40000000 0x1f 0x40000000 0x0 0xbfff0000 /* non-prefetchable memory (3GB - 64KB) */
-+ 0x81000000 0x00 0x00000000 0x1f 0xffff0000 0x0 0x00010000>; /* downstream I/O (64KB) */
- };
-
- pcie_ep@14160000 {
---
-2.26.2
-
diff --git a/CVE-2020-16119-DCCP-CCID-structure-use-after-free.patch b/CVE-2020-16119-DCCP-CCID-structure-use-after-free.patch
deleted file mode 100644
index 7eb981e45..000000000
--- a/CVE-2020-16119-DCCP-CCID-structure-use-after-free.patch
+++ /dev/null
@@ -1,305 +0,0 @@
-From MAILER-DAEMON Wed Oct 14 16:34:37 2020
-From: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
-To: netdev@vger.kernel.org
-Cc: Gerrit Renker <gerrit@erg.abdn.ac.uk>, "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, Thadeu Lima de Souza Cascardo <cascardo@canonical.com>, "Gustavo A. R. Silva" <gustavoars@kernel.org>, "Alexander A. Klimov" <grandmaster@al2klimov.de>, Kees Cook <keescook@chromium.org>, Eric Dumazet <edumazet@google.com>, Alexey Kodanev <alexey.kodanev@oracle.com>, dccp@vger.kernel.org, linux-kernel@vger.kernel.org
-Subject: [PATCH 1/2] dccp: ccid: move timers to struct dccp_sock
-Date: Tue, 13 Oct 2020 19:18:48 +0200
-Message-Id: <20201013171849.236025-2-kleber.souza@canonical.com>
-In-Reply-To: <20201013171849.236025-1-kleber.souza@canonical.com>
-References: <20201013171849.236025-1-kleber.souza@canonical.com>
-List-ID: <linux-kernel.vger.kernel.org>
-X-Mailing-List: linux-kernel@vger.kernel.org
-MIME-Version: 1.0
-Content-Type: text/plain; charset="utf-8"
-Content-Transfer-Encoding: 7bit
-
-From: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
-
-When dccps_hc_tx_ccid is freed, ccid timers may still trigger. The reason
-del_timer_sync can't be used is because this relies on keeping a reference
-to struct sock. But as we keep a pointer to dccps_hc_tx_ccid and free that
-during disconnect, the timer should really belong to struct dccp_sock.
-
-This addresses CVE-2020-16119.
-
-Fixes: 839a6094140a (net: dccp: Convert timers to use timer_setup())
-Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
-Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
-Acked-bd: Richard Sailer <richard_siegfried@systemli.org>
----
- include/linux/dccp.h | 2 ++
- net/dccp/ccids/ccid2.c | 32 +++++++++++++++++++-------------
- net/dccp/ccids/ccid3.c | 30 ++++++++++++++++++++----------
- 3 files changed, 41 insertions(+), 23 deletions(-)
-
-diff --git a/include/linux/dccp.h b/include/linux/dccp.h
-index 07e547c02fd8..504afa1a4be6 100644
---- a/include/linux/dccp.h
-+++ b/include/linux/dccp.h
-@@ -259,6 +259,7 @@ struct dccp_ackvec;
- * @dccps_sync_scheduled - flag which signals "send out-of-band message soon"
- * @dccps_xmitlet - tasklet scheduled by the TX CCID to dequeue data packets
- * @dccps_xmit_timer - used by the TX CCID to delay sending (rate-based pacing)
-+ * @dccps_ccid_timer - used by the CCIDs
- * @dccps_syn_rtt - RTT sample from Request/Response exchange (in usecs)
- */
- struct dccp_sock {
-@@ -303,6 +304,7 @@ struct dccp_sock {
- __u8 dccps_sync_scheduled:1;
- struct tasklet_struct dccps_xmitlet;
- struct timer_list dccps_xmit_timer;
-+ struct timer_list dccps_ccid_timer;
- };
-
- static inline struct dccp_sock *dccp_sk(const struct sock *sk)
-diff --git a/net/dccp/ccids/ccid2.c b/net/dccp/ccids/ccid2.c
-index 3da1f77bd039..dbca1f1e2449 100644
---- a/net/dccp/ccids/ccid2.c
-+++ b/net/dccp/ccids/ccid2.c
-@@ -126,21 +126,26 @@ static void dccp_tasklet_schedule(struct sock *sk)
-
- static void ccid2_hc_tx_rto_expire(struct timer_list *t)
- {
-- struct ccid2_hc_tx_sock *hc = from_timer(hc, t, tx_rtotimer);
-- struct sock *sk = hc->sk;
-- const bool sender_was_blocked = ccid2_cwnd_network_limited(hc);
-+ struct dccp_sock *dp = from_timer(dp, t, dccps_ccid_timer);
-+ struct sock *sk = (struct sock *)dp;
-+ struct ccid2_hc_tx_sock *hc;
-+ bool sender_was_blocked;
-
- bh_lock_sock(sk);
-+
-+ if (inet_sk_state_load(sk) == DCCP_CLOSED)
-+ goto out;
-+
-+ hc = ccid_priv(dp->dccps_hc_tx_ccid);
-+ sender_was_blocked = ccid2_cwnd_network_limited(hc);
-+
- if (sock_owned_by_user(sk)) {
-- sk_reset_timer(sk, &hc->tx_rtotimer, jiffies + HZ / 5);
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer, jiffies + HZ / 5);
- goto out;
- }
-
- ccid2_pr_debug("RTO_EXPIRE\n");
-
-- if (sk->sk_state == DCCP_CLOSED)
-- goto out;
--
- /* back-off timer */
- hc->tx_rto <<= 1;
- if (hc->tx_rto > DCCP_RTO_MAX)
-@@ -166,7 +171,7 @@ static void ccid2_hc_tx_rto_expire(struct timer_list *t)
- if (sender_was_blocked)
- dccp_tasklet_schedule(sk);
- /* restart backed-off timer */
-- sk_reset_timer(sk, &hc->tx_rtotimer, jiffies + hc->tx_rto);
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer, jiffies + hc->tx_rto);
- out:
- bh_unlock_sock(sk);
- sock_put(sk);
-@@ -330,7 +335,7 @@ static void ccid2_hc_tx_packet_sent(struct sock *sk, unsigned int len)
- }
- #endif
-
-- sk_reset_timer(sk, &hc->tx_rtotimer, jiffies + hc->tx_rto);
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer, jiffies + hc->tx_rto);
-
- #ifdef CONFIG_IP_DCCP_CCID2_DEBUG
- do {
-@@ -700,9 +705,9 @@ static void ccid2_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb)
-
- /* restart RTO timer if not all outstanding data has been acked */
- if (hc->tx_pipe == 0)
-- sk_stop_timer(sk, &hc->tx_rtotimer);
-+ sk_stop_timer(sk, &dp->dccps_ccid_timer);
- else
-- sk_reset_timer(sk, &hc->tx_rtotimer, jiffies + hc->tx_rto);
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer, jiffies + hc->tx_rto);
- done:
- /* check if incoming Acks allow pending packets to be sent */
- if (sender_was_blocked && !ccid2_cwnd_network_limited(hc))
-@@ -737,17 +742,18 @@ static int ccid2_hc_tx_init(struct ccid *ccid, struct sock *sk)
- hc->tx_last_cong = hc->tx_lsndtime = hc->tx_cwnd_stamp = ccid2_jiffies32;
- hc->tx_cwnd_used = 0;
- hc->sk = sk;
-- timer_setup(&hc->tx_rtotimer, ccid2_hc_tx_rto_expire, 0);
-+ timer_setup(&dp->dccps_ccid_timer, ccid2_hc_tx_rto_expire, 0);
- INIT_LIST_HEAD(&hc->tx_av_chunks);
- return 0;
- }
-
- static void ccid2_hc_tx_exit(struct sock *sk)
- {
-+ struct dccp_sock *dp = dccp_sk(sk);
- struct ccid2_hc_tx_sock *hc = ccid2_hc_tx_sk(sk);
- int i;
-
-- sk_stop_timer(sk, &hc->tx_rtotimer);
-+ sk_stop_timer(sk, &dp->dccps_ccid_timer);
-
- for (i = 0; i < hc->tx_seqbufc; i++)
- kfree(hc->tx_seqbuf[i]);
-diff --git a/net/dccp/ccids/ccid3.c b/net/dccp/ccids/ccid3.c
-index b9ee1a4a8955..685f4d046c0d 100644
---- a/net/dccp/ccids/ccid3.c
-+++ b/net/dccp/ccids/ccid3.c
-@@ -184,17 +184,24 @@ static inline void ccid3_hc_tx_update_win_count(struct ccid3_hc_tx_sock *hc,
-
- static void ccid3_hc_tx_no_feedback_timer(struct timer_list *t)
- {
-- struct ccid3_hc_tx_sock *hc = from_timer(hc, t, tx_no_feedback_timer);
-- struct sock *sk = hc->sk;
-+ struct dccp_sock *dp = from_timer(dp, t, dccps_ccid_timer);
-+ struct ccid3_hc_tx_sock *hc;
-+ struct sock *sk = (struct sock *)dp;
- unsigned long t_nfb = USEC_PER_SEC / 5;
-
- bh_lock_sock(sk);
-+
-+ if (inet_sk_state_load(sk) == DCCP_CLOSED)
-+ goto out;
-+
- if (sock_owned_by_user(sk)) {
- /* Try again later. */
- /* XXX: set some sensible MIB */
- goto restart_timer;
- }
-
-+ hc = ccid_priv(dp->dccps_hc_tx_ccid);
-+
- ccid3_pr_debug("%s(%p, state=%s) - entry\n", dccp_role(sk), sk,
- ccid3_tx_state_name(hc->tx_state));
-
-@@ -250,8 +257,8 @@ static void ccid3_hc_tx_no_feedback_timer(struct timer_list *t)
- t_nfb = max(hc->tx_t_rto, 2 * hc->tx_t_ipi);
-
- restart_timer:
-- sk_reset_timer(sk, &hc->tx_no_feedback_timer,
-- jiffies + usecs_to_jiffies(t_nfb));
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer,
-+ jiffies + usecs_to_jiffies(t_nfb));
- out:
- bh_unlock_sock(sk);
- sock_put(sk);
-@@ -280,7 +287,7 @@ static int ccid3_hc_tx_send_packet(struct sock *sk, struct sk_buff *skb)
- return -EBADMSG;
-
- if (hc->tx_state == TFRC_SSTATE_NO_SENT) {
-- sk_reset_timer(sk, &hc->tx_no_feedback_timer, (jiffies +
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer, (jiffies +
- usecs_to_jiffies(TFRC_INITIAL_TIMEOUT)));
- hc->tx_last_win_count = 0;
- hc->tx_t_last_win_count = now;
-@@ -354,6 +361,7 @@ static void ccid3_hc_tx_packet_sent(struct sock *sk, unsigned int len)
- static void ccid3_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb)
- {
- struct ccid3_hc_tx_sock *hc = ccid3_hc_tx_sk(sk);
-+ struct dccp_sock *dp = dccp_sk(sk);
- struct tfrc_tx_hist_entry *acked;
- ktime_t now;
- unsigned long t_nfb;
-@@ -420,7 +428,7 @@ static void ccid3_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb)
- (unsigned int)(hc->tx_x >> 6));
-
- /* unschedule no feedback timer */
-- sk_stop_timer(sk, &hc->tx_no_feedback_timer);
-+ sk_stop_timer(sk, &dp->dccps_ccid_timer);
-
- /*
- * As we have calculated new ipi, delta, t_nom it is possible
-@@ -445,8 +453,8 @@ static void ccid3_hc_tx_packet_recv(struct sock *sk, struct sk_buff *skb)
- "expire in %lu jiffies (%luus)\n",
- dccp_role(sk), sk, usecs_to_jiffies(t_nfb), t_nfb);
-
-- sk_reset_timer(sk, &hc->tx_no_feedback_timer,
-- jiffies + usecs_to_jiffies(t_nfb));
-+ sk_reset_timer(sk, &dp->dccps_ccid_timer,
-+ jiffies + usecs_to_jiffies(t_nfb));
- }
-
- static int ccid3_hc_tx_parse_options(struct sock *sk, u8 packet_type,
-@@ -488,21 +496,23 @@ static int ccid3_hc_tx_parse_options(struct sock *sk, u8 packet_type,
-
- static int ccid3_hc_tx_init(struct ccid *ccid, struct sock *sk)
- {
-+ struct dccp_sock *dp = dccp_sk(sk);
- struct ccid3_hc_tx_sock *hc = ccid_priv(ccid);
-
- hc->tx_state = TFRC_SSTATE_NO_SENT;
- hc->tx_hist = NULL;
- hc->sk = sk;
-- timer_setup(&hc->tx_no_feedback_timer,
-+ timer_setup(&dp->dccps_ccid_timer,
- ccid3_hc_tx_no_feedback_timer, 0);
- return 0;
- }
-
- static void ccid3_hc_tx_exit(struct sock *sk)
- {
-+ struct dccp_sock *dp = dccp_sk(sk);
- struct ccid3_hc_tx_sock *hc = ccid3_hc_tx_sk(sk);
-
-- sk_stop_timer(sk, &hc->tx_no_feedback_timer);
-+ sk_stop_timer(sk, &dp->dccps_ccid_timer);
- tfrc_tx_hist_purge(&hc->tx_hist);
- }
-
---
-2.25.1
-
-
-From MAILER-DAEMON Wed Oct 14 16:34:37 2020
-From: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
-To: netdev@vger.kernel.org
-Cc: Gerrit Renker <gerrit@erg.abdn.ac.uk>, "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, Thadeu Lima de Souza Cascardo <cascardo@canonical.com>, "Gustavo A. R. Silva" <gustavoars@kernel.org>, "Alexander A. Klimov" <grandmaster@al2klimov.de>, Kees Cook <keescook@chromium.org>, Eric Dumazet <edumazet@google.com>, Alexey Kodanev <alexey.kodanev@oracle.com>, dccp@vger.kernel.org, linux-kernel@vger.kernel.org
-Subject: [PATCH 2/2] Revert "dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()"
-Date: Tue, 13 Oct 2020 19:18:49 +0200
-Message-Id: <20201013171849.236025-3-kleber.souza@canonical.com>
-In-Reply-To: <20201013171849.236025-1-kleber.souza@canonical.com>
-References: <20201013171849.236025-1-kleber.souza@canonical.com>
-List-ID: <linux-kernel.vger.kernel.org>
-X-Mailing-List: linux-kernel@vger.kernel.org
-MIME-Version: 1.0
-Content-Type: text/plain; charset="utf-8"
-Content-Transfer-Encoding: 7bit
-
-From: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
-
-This reverts commit 2677d20677314101293e6da0094ede7b5526d2b1.
-
-This fixes an issue that after disconnect, dccps_hc_tx_ccid will still be
-kept, allowing the socket to be reused as a listener socket, and the cloned
-socket will free its dccps_hc_tx_ccid, leading to a later use after free,
-when the listener socket is closed.
-
-This addresses CVE-2020-16119.
-
-Fixes: 2677d2067731 (dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect())
-Reported-by: Hadar Manor
-Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
-Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
-Acked-by: Richard Sailer <richard_siegfried@systemli.org>
----
- net/dccp/proto.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/net/dccp/proto.c b/net/dccp/proto.c
-index 6d705d90c614..359e848dba6c 100644
---- a/net/dccp/proto.c
-+++ b/net/dccp/proto.c
-@@ -279,7 +279,9 @@ int dccp_disconnect(struct sock *sk, int flags)
-
- dccp_clear_xmit_timers(sk);
- ccid_hc_rx_delete(dp->dccps_hc_rx_ccid, sk);
-+ ccid_hc_tx_delete(dp->dccps_hc_tx_ccid, sk);
- dp->dccps_hc_rx_ccid = NULL;
-+ dp->dccps_hc_tx_ccid = NULL;
-
- __skb_queue_purge(&sk->sk_receive_queue);
- __skb_queue_purge(&sk->sk_write_queue);
---
-2.25.1
-
-
diff --git a/arm64-rockchip-pinebookpro-add-fuel-gauge.patch b/arm64-rockchip-pinebookpro-add-fuel-gauge.patch
deleted file mode 100644
index 5decda78a..000000000
--- a/arm64-rockchip-pinebookpro-add-fuel-gauge.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From c7c4d698cd2882c4d095aeed43bbad6fc990e998 Mon Sep 17 00:00:00 2001
-From: Tobias Schramm <t.schramm@manjaro.org>
-Date: Thu, 28 May 2020 19:25:50 +0200
-Subject: arm64: dts: rockchip: add fuel gauge to Pinebook Pro dts
-
-This commit adds cw2015 fuel gauge and battery to the Pinebook Pro dts.
-
-Signed-off-by: Tobias Schramm <t.schramm@manjaro.org>
-Link: https://lore.kernel.org/r/20200528172550.2324722-2-t.schramm@manjaro.org
-Signed-off-by: Heiko Stuebner <heiko@sntech.de>
----
- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 25 ++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
-index cb0245d2226d5..8f5b2df01560e 100644
---- a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
-+++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
-@@ -28,6 +28,13 @@
- pwms = <&pwm0 0 740740 0>;
- };
-
-+ bat: battery {
-+ compatible = "simple-battery";
-+ charge-full-design-microamp-hours = <9800000>;
-+ voltage-max-design-microvolt = <4350000>;
-+ voltage-min-design-microvolt = <3000000>;
-+ };
-+
- edp_panel: edp-panel {
- compatible = "boe,nv140fhmn49";
- backlight = <&backlight>;
-@@ -741,6 +748,24 @@
- };
- };
- };
-+
-+ cw2015@62 {
-+ compatible = "cellwise,cw2015";
-+ reg = <0x62>;
-+ cellwise,battery-profile = /bits/ 8 <
-+ 0x17 0x67 0x80 0x73 0x6E 0x6C 0x6B 0x63
-+ 0x77 0x51 0x5C 0x58 0x50 0x4C 0x48 0x36
-+ 0x15 0x0C 0x0C 0x19 0x5B 0x7D 0x6F 0x69
-+ 0x69 0x5B 0x0C 0x29 0x20 0x40 0x52 0x59
-+ 0x57 0x56 0x54 0x4F 0x3B 0x1F 0x7F 0x17
-+ 0x06 0x1A 0x30 0x5A 0x85 0x93 0x96 0x2D
-+ 0x48 0x77 0x9C 0xB3 0x80 0x52 0x94 0xCB
-+ 0x2F 0x00 0x64 0xA5 0xB5 0x11 0xF0 0x11
-+ >;
-+ cellwise,monitor-interval-ms = <5000>;
-+ monitored-battery = <&bat>;
-+ power-supplies = <&mains_charger>, <&fusb0>;
-+ };
- };
-
- &i2s1 {
---
-cgit 1.2.3-1.el7
diff --git a/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch b/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch
index cd37e70a1..3a7ad1e00 100644
--- a/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch
+++ b/arm64-tegra-Use-valid-PWM-period-for-VDD_GPU-on-Tegra210.patch
@@ -1,6 +1,6 @@
-From a58d581e212b3acbc65e56384e6bc60bb109f29a Mon Sep 17 00:00:00 2001
+From a267434b15bc06c72708327fb1110bf565577a15 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
-Date: Fri, 7 Aug 2020 15:51:42 +0100
+Date: Tue, 3 Nov 2020 16:53:02 +0000
Subject: [PATCH] arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210
From: Thierry Reding <treding@nvidia.com>
@@ -18,31 +18,31 @@ Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
-index cc6ed45a2b485..e2e984a75f601 100644
+index 6a4b50aaa25d..85ee7e6b71ac 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
-@@ -346,7 +346,7 @@ regulators {
- vdd_gpu: regulator@100 {
- compatible = "pwm-regulator";
- reg = <100>;
-- pwms = <&pwm 1 4880>;
-+ pwms = <&pwm 1 8000>;
- regulator-name = "VDD_GPU";
- regulator-min-microvolt = <710000>;
- regulator-max-microvolt = <1320000>;
+@@ -337,7 +337,7 @@ psci {
+
+ vdd_gpu: regulator@100 {
+ compatible = "pwm-regulator";
+- pwms = <&pwm 1 4880>;
++ pwms = <&pwm 1 8000>;
+ regulator-name = "VDD_GPU";
+ regulator-min-microvolt = <710000>;
+ regulator-max-microvolt = <1320000>;
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts
-index 9bc52fdb393c8..ebaac57853138 100644
+index 2282ea1c6279..195a43e2356b 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts
+++ b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts
-@@ -789,7 +789,7 @@ vdd_cpu: regulator@5 {
- vdd_gpu: regulator@6 {
- compatible = "pwm-regulator";
- reg = <6>;
-- pwms = <&pwm 1 4880>;
-+ pwms = <&pwm 1 8000>;
- regulator-name = "VDD_GPU";
- regulator-min-microvolt = <710000>;
- regulator-max-microvolt = <1320000>;
+@@ -818,7 +818,7 @@ vdd_cpu: regulator@5 {
+
+ vdd_gpu: regulator@6 {
+ compatible = "pwm-regulator";
+- pwms = <&pwm 1 4880>;
++ pwms = <&pwm 1 8000>;
+
+ regulator-name = "VDD_GPU";
+ regulator-min-microvolt = <710000>;
--
-2.26.2
+2.28.0
diff --git a/brcmfmac-BCM4329-Fixes-and-improvement.patch b/brcmfmac-BCM4329-Fixes-and-improvement.patch
new file mode 100644
index 000000000..cd1886d10
--- /dev/null
+++ b/brcmfmac-BCM4329-Fixes-and-improvement.patch
@@ -0,0 +1,254 @@
+From patchwork Sun Aug 30 19:14:38 2020
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Dmitry Osipenko <digetx@gmail.com>
+X-Patchwork-Id: 11745287
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <SRS0=8jSp=CI=vger.kernel.org=linux-wireless-owner@kernel.org>
+Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
+ [172.30.200.123])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8D83D722
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Sun, 30 Aug 2020 19:18:07 +0000 (UTC)
+Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
+ by mail.kernel.org (Postfix) with ESMTP id 74984206F0
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Sun, 30 Aug 2020 19:18:07 +0000 (UTC)
+Authentication-Results: mail.kernel.org;
+ dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
+ header.b="nVMf6eR/"
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1727940AbgH3TRr (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Sun, 30 Aug 2020 15:17:47 -0400
+Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36384 "EHLO
+ lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
+ with ESMTP id S1726350AbgH3TPI (ORCPT
+ <rfc822;linux-wireless@vger.kernel.org>);
+ Sun, 30 Aug 2020 15:15:08 -0400
+Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com
+ [IPv6:2a00:1450:4864:20::141])
+ by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E897C061236;
+ Sun, 30 Aug 2020 12:15:07 -0700 (PDT)
+Received: by mail-lf1-x141.google.com with SMTP id j15so2315573lfg.7;
+ Sun, 30 Aug 2020 12:15:07 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=gmail.com; s=20161025;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:content-transfer-encoding;
+ bh=85fBH067dHvKQNq6ek+W6lpUInMb+ZStwZLTCqTuQ3g=;
+ b=nVMf6eR/tzJR9bU6YV5ktJWXhIRVVdwtYx5dR5sOF9HNUZJR1lw0R2eZ5yKGcbs3Ij
+ UCrio8mvGQhynAaPTXjMhm57mDu723ApUr0TiZXjmUoJrFQVIFl6VYZeCDu3dXXFGUw0
+ XasSLQZ6ak9UxEk4Xen3Q2U/Zr/P+/jB0QY1vR+MRsiIFzZXwQRQpM9IJzj4yIYopB5X
+ 9XhWNhf2QWh9gH61eTumnKsNzptLg/c8atZt15ncup5uu1C2f/rwt/4dav6jO2dmbGAs
+ p9NeFTAyGXpQxrzCtfDUCTXvmsS6UEY3o15iWQaZopVbo0ypnts/6Vg8upR1VNQVxnM7
+ E7Zw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:mime-version:content-transfer-encoding;
+ bh=85fBH067dHvKQNq6ek+W6lpUInMb+ZStwZLTCqTuQ3g=;
+ b=WwmOJDBXyk7Su9lj9yFvo0X22q549x/nNNUuUYCmUf8OjvUL6LwAkcQ7l+F6X41BtP
+ n1fYqGH6S7w68U3pIL2yyzR7YOl1NDYvZp3LRNGc6Y0dljwZbMMrbTXkdnimwrVneXLQ
+ CLjOSIYQkJgtWX9ZG/Uaq+hnaY7BX9EMntr7mXYbD+O8Xmr8/Zb/jUJSKiKIxAVW48JM
+ z2B7XRLEfmd8ELQoMhqtCw/23wbQ6tnT5tdtt+ngDJWh7aXnUaVgO8i/tQf0Th3JXBdj
+ dB5/P8FDMKrLNwxVYaaHyo/vs86AeUzj+J7Vu+jSQYbWobKSsN0h9FsVwsoEzud1cPlw
+ s9Tg==
+X-Gm-Message-State: AOAM531EgBgv8kHi8OlvBWwXAThNCUT/1OO1iu8iU00rAeqI5Tb40pod
+ ZyIrbVjNZJe6MgLKqLMeZrw=
+X-Google-Smtp-Source:
+ ABdhPJzI4lUuYNLpOO2XLO2AmkS9fShcfxSPyVOk6XVuyEYlvT5tmtBLoLVIApzOMF3Luuy0a5TW7Q==
+X-Received: by 2002:ac2:5e2c:: with SMTP id o12mr3918764lfg.71.1598814905875;
+ Sun, 30 Aug 2020 12:15:05 -0700 (PDT)
+Received: from localhost.localdomain (109-252-170-211.dynamic.spd-mgts.ru.
+ [109.252.170.211])
+ by smtp.gmail.com with ESMTPSA id
+ e23sm1409709lfj.80.2020.08.30.12.15.04
+ (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
+ Sun, 30 Aug 2020 12:15:05 -0700 (PDT)
+From: Dmitry Osipenko <digetx@gmail.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>,
+ Kalle Valo <kvalo@codeaurora.org>
+Cc: linux-wireless@vger.kernel.org,
+ brcm80211-dev-list.pdl@broadcom.com,
+ brcm80211-dev-list@cypress.com, netdev@vger.kernel.org,
+ linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org
+Subject: [PATCH v3 2/3] brcmfmac: drop chip id from debug messages
+Date: Sun, 30 Aug 2020 22:14:38 +0300
+Message-Id: <20200830191439.10017-3-digetx@gmail.com>
+X-Mailer: git-send-email 2.27.0
+In-Reply-To: <20200830191439.10017-1-digetx@gmail.com>
+References: <20200830191439.10017-1-digetx@gmail.com>
+MIME-Version: 1.0
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+
+The chip ID was already printed out at the time when debug message about
+the changed F2 watermark is printed, hence let's drop the unnecessary part
+of the debug messages. This cleans code a tad and also allows to re-use
+the F2 watermark debug messages by multiple chips.
+
+Suggested-by: Arend van Spriel <arend.vanspriel@broadcom.com>
+Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
+---
+ drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+index b16944a898f9..d4989e0cd7be 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+@@ -4280,7 +4280,7 @@ static void brcmf_sdio_firmware_callback(struct device *dev, int err,
+ break;
+ case SDIO_DEVICE_ID_BROADCOM_4329:
+ case SDIO_DEVICE_ID_BROADCOM_4339:
+- brcmf_dbg(INFO, "set F2 watermark to 0x%x*4 bytes for 4339\n",
++ brcmf_dbg(INFO, "set F2 watermark to 0x%x*4 bytes\n",
+ CY_4339_F2_WATERMARK);
+ brcmf_sdiod_writeb(sdiod, SBSDIO_WATERMARK,
+ CY_4339_F2_WATERMARK, &err);
+@@ -4293,7 +4293,7 @@ static void brcmf_sdio_firmware_callback(struct device *dev, int err,
+ CY_4339_MESBUSYCTRL, &err);
+ break;
+ case SDIO_DEVICE_ID_BROADCOM_43455:
+- brcmf_dbg(INFO, "set F2 watermark to 0x%x*4 bytes for 43455\n",
++ brcmf_dbg(INFO, "set F2 watermark to 0x%x*4 bytes\n",
+ CY_43455_F2_WATERMARK);
+ brcmf_sdiod_writeb(sdiod, SBSDIO_WATERMARK,
+ CY_43455_F2_WATERMARK, &err);
+
+From patchwork Sun Aug 30 19:14:39 2020
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: Dmitry Osipenko <digetx@gmail.com>
+X-Patchwork-Id: 11745291
+X-Patchwork-Delegate: kvalo@adurom.com
+Return-Path: <SRS0=8jSp=CI=vger.kernel.org=linux-wireless-owner@kernel.org>
+Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
+ [172.30.200.123])
+ by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id BC61D722
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Sun, 30 Aug 2020 19:18:14 +0000 (UTC)
+Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
+ by mail.kernel.org (Postfix) with ESMTP id A440D20757
+ for <patchwork-linux-wireless@patchwork.kernel.org>;
+ Sun, 30 Aug 2020 19:18:14 +0000 (UTC)
+Authentication-Results: mail.kernel.org;
+ dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com
+ header.b="ADD6Kq4a"
+Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
+ id S1727902AbgH3TRq (ORCPT
+ <rfc822;patchwork-linux-wireless@patchwork.kernel.org>);
+ Sun, 30 Aug 2020 15:17:46 -0400
+Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36392 "EHLO
+ lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
+ with ESMTP id S1726380AbgH3TPJ (ORCPT
+ <rfc822;linux-wireless@vger.kernel.org>);
+ Sun, 30 Aug 2020 15:15:09 -0400
+Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com
+ [IPv6:2a00:1450:4864:20::142])
+ by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6439FC061239;
+ Sun, 30 Aug 2020 12:15:08 -0700 (PDT)
+Received: by mail-lf1-x142.google.com with SMTP id j15so2315593lfg.7;
+ Sun, 30 Aug 2020 12:15:08 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=gmail.com; s=20161025;
+ h=from:to:cc:subject:date:message-id:in-reply-to:references
+ :mime-version:content-transfer-encoding;
+ bh=WKk6KWPNkMHUCww/FbErLxUYYQtEUh3n/PTtmJB/IIQ=;
+ b=ADD6Kq4arZJOO7Z+X6dlbNFUKa2MGhu79OcOljRz3WAcc/N3H23SdadMXUusZl7Re7
+ mavcADGOOGjw4YPLh4Bd3AHe3Wf3GrR9xszVDjKeNWBVzpgfPFpbu+G5v/ZCc1IocLez
+ Tml2HhWF++QwC8/gg0QSMJMYiVTHYrz7Mfq31KkwcMzdX/uXIwpZBuRtIx3Vf6OfTE4I
+ gSfTcZ6mcSbFla2yJur9lviMamt/2uiHZG0/UTLDqfDQ0fXciUFWXW/wU1YYVwLxynkp
+ 32H0oWWSihfW4LFt7gufNGgSOCh6YMorVxHCY3+a2JagEhMaXuLn853leokAN8VD3nsO
+ IjnQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
+ :references:mime-version:content-transfer-encoding;
+ bh=WKk6KWPNkMHUCww/FbErLxUYYQtEUh3n/PTtmJB/IIQ=;
+ b=P70ZXffe7IiriynRgLFOrgujg3zCp+qiQV2DtraBUnPXzHbxNDRH7MnRX8RyYwJZs7
+ MDwZwyOsryxbtpv/1lQfakB0pFKDzMAqpRhxIc4amXyIBz2g4uoZIDStNSODVhXtjG5H
+ h4uPuSz9neHI7vO4/7Yp1kvBCS29fbXLIKIFGR4QrwqWxGuaMhNyeXs2Eb3K/jkyfDjn
+ 1HVDqw+yW5WX2R5Rq7xkjw05AMrqSVvecbX+WV/ksoCgYd3N9bS52B0rBA3Qd6uOADTj
+ 82vYn1zNANhjSnTRMC0hOTZmzmnqZsyksYdQrpbyEsdpHaKbB6GkX7ylp3TM9XDpD9xK
+ +ROQ==
+X-Gm-Message-State: AOAM532osjv7Nw1P0/HRBwzPySBJZh+vqXrZj/Ko6Yzt0eyt2qeOFDG3
+ JOT89QLhVftNg53aBYKa2p4=
+X-Google-Smtp-Source:
+ ABdhPJzL0Cdo7AKGH5FiC2AREv1bSdtUCg+BEl1uu43NLTd1wRmGMfv3vj1BvcduUPeX7jN48VJ+7Q==
+X-Received: by 2002:ac2:41cc:: with SMTP id d12mr4018561lfi.20.1598814906867;
+ Sun, 30 Aug 2020 12:15:06 -0700 (PDT)
+Received: from localhost.localdomain (109-252-170-211.dynamic.spd-mgts.ru.
+ [109.252.170.211])
+ by smtp.gmail.com with ESMTPSA id
+ e23sm1409709lfj.80.2020.08.30.12.15.05
+ (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
+ Sun, 30 Aug 2020 12:15:06 -0700 (PDT)
+From: Dmitry Osipenko <digetx@gmail.com>
+To: Arend van Spriel <arend.vanspriel@broadcom.com>,
+ Franky Lin <franky.lin@broadcom.com>,
+ Hante Meuleman <hante.meuleman@broadcom.com>,
+ Chi-Hsien Lin <chi-hsien.lin@cypress.com>,
+ Wright Feng <wright.feng@cypress.com>,
+ Kalle Valo <kvalo@codeaurora.org>
+Cc: linux-wireless@vger.kernel.org,
+ brcm80211-dev-list.pdl@broadcom.com,
+ brcm80211-dev-list@cypress.com, netdev@vger.kernel.org,
+ linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org
+Subject: [PATCH v3 3/3] brcmfmac: set F2 SDIO block size to 128 bytes for
+ BCM4329
+Date: Sun, 30 Aug 2020 22:14:39 +0300
+Message-Id: <20200830191439.10017-4-digetx@gmail.com>
+X-Mailer: git-send-email 2.27.0
+In-Reply-To: <20200830191439.10017-1-digetx@gmail.com>
+References: <20200830191439.10017-1-digetx@gmail.com>
+MIME-Version: 1.0
+Sender: linux-wireless-owner@vger.kernel.org
+Precedence: bulk
+List-ID: <linux-wireless.vger.kernel.org>
+X-Mailing-List: linux-wireless@vger.kernel.org
+
+Setting F2 block size to 128 bytes for BCM4329 allows to significantly
+improve RX throughput on NVIDIA Tegra20. Before this change the throughput
+was capped to 30 Mbit/s on Tegra, now throughput is at 40 Mbit/s, which is
+a maximum throughput for the BCM4329 chip. The F2 block size is borrowed
+from the downstream BCMDHD driver. The comment in the BCMDHD driver says
+that 128B improves throughput and turns out that it works for the brcmfmac
+as well.
+
+Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
+---
+ drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
+index 0dc4de2fa9f6..318bd00bf94f 100644
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
+@@ -45,6 +45,7 @@
+ #define SDIO_FUNC2_BLOCKSIZE 512
+ #define SDIO_4373_FUNC2_BLOCKSIZE 256
+ #define SDIO_435X_FUNC2_BLOCKSIZE 256
++#define SDIO_4329_FUNC2_BLOCKSIZE 128
+ /* Maximum milliseconds to wait for F2 to come up */
+ #define SDIO_WAIT_F2RDY 3000
+
+@@ -920,6 +921,9 @@ int brcmf_sdiod_probe(struct brcmf_sdio_dev *sdiodev)
+ case SDIO_DEVICE_ID_BROADCOM_4356:
+ f2_blksz = SDIO_435X_FUNC2_BLOCKSIZE;
+ break;
++ case SDIO_DEVICE_ID_BROADCOM_4329:
++ f2_blksz = SDIO_4329_FUNC2_BLOCKSIZE;
++ break;
+ default:
+ break;
+ }
diff --git a/configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST b/configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST
new file mode 100644
index 000000000..e5b0e456a
--- /dev/null
+++ b/configs/fedora/debug/CONFIG_RCU_REF_SCALE_TEST
@@ -0,0 +1,24 @@
+# CONFIG_RCU_REF_SCALE_TEST:
+#
+# This option provides a kernel module that runs performance tests
+# useful comparing RCU with various read-side synchronization mechanisms.
+# The kernel module may be built after the fact on the running kernel to be
+# tested, if desired.
+#
+# Say Y here if you want these performance tests built into the kernel.
+# Say M if you want to build it as a module instead.
+# Say N if you are unsure.
+#
+# Symbol: RCU_REF_SCALE_TEST [=n]
+# Type : tristate
+# Defined at kernel/rcu/Kconfig.debug:64
+# Prompt: Scalability tests for read-side synchronization (RCU and others)
+# Depends on: DEBUG_KERNEL [=y]
+# Location:
+# -> Kernel hacking
+# -> RCU Debugging
+# Selects: TORTURE_TEST [=m] && SRCU [=y] && TASKS_RCU [=y] && TASKS_RUDE_RCU [=y] && TASKS_TRACE_RCU [=y]
+#
+#
+#
+CONFIG_RCU_REF_SCALE_TEST=m
diff --git a/configs/fedora/generic/CONFIG_ARCH_KEEMBAY b/configs/fedora/generic/CONFIG_ARCH_KEEMBAY
new file mode 100644
index 000000000..08875182c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ARCH_KEEMBAY
@@ -0,0 +1 @@
+# CONFIG_ARCH_KEEMBAY is not set
diff --git a/configs/fedora/generic/CONFIG_ARCH_SPARX5 b/configs/fedora/generic/CONFIG_ARCH_SPARX5
new file mode 100644
index 000000000..cb416e991
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ARCH_SPARX5
@@ -0,0 +1 @@
+# CONFIG_ARCH_SPARX5 is not set
diff --git a/configs/fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN b/configs/fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN
new file mode 100644
index 000000000..919e8a494
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN
@@ -0,0 +1 @@
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
diff --git a/configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID b/configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID
new file mode 100644
index 000000000..c53e28f0b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_ARM_SMCCC_SOC_ID
@@ -0,0 +1 @@
+CONFIG_ARM_SMCCC_SOC_ID=y
diff --git a/configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRATION b/configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRATION
new file mode 100644
index 000000000..b784152a8
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_BCACHE_ASYNC_REGISTRATION
@@ -0,0 +1,20 @@
+# CONFIG_BCACHE_ASYNC_REGISTRATION:
+#
+# Add a sysfs file /sys/fs/bcache/register_async. Writing registering
+# device path into this file will returns immediately and the real
+# registration work is handled in kernel work queue in asynchronous
+# way.
+#
+# Symbol: BCACHE_ASYNC_REGISTRATION [=n]
+# Type : bool
+# Defined at drivers/md/bcache/Kconfig:30
+# Prompt: Asynchronous device registration (EXPERIMENTAL)
+# Depends on: MD [=y] && BCACHE [=m]
+# Location:
+# -> Device Drivers
+# -> Multiple devices driver support (RAID and LVM) (MD [=y])
+# -> Block device as cache (BCACHE [=m])
+#
+#
+#
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
diff --git a/configs/fedora/generic/CONFIG_CEC_CH7322 b/configs/fedora/generic/CONFIG_CEC_CH7322
new file mode 100644
index 000000000..eae30908d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_CEC_CH7322
@@ -0,0 +1,20 @@
+# CONFIG_CEC_CH7322:
+#
+# This is a driver for the Chrontel CH7322 CEC controller. It uses the
+# generic CEC framework interface.
+# CEC bus is present in the HDMI connector and enables communication
+# between compatible devices.
+#
+# Symbol: CEC_CH7322 [=n]
+# Type : tristate
+# Defined at drivers/media/cec/i2c/Kconfig:5
+# Prompt: Chrontel CH7322 CEC controller
+# Depends on: MEDIA_CEC_SUPPORT [=y] && I2C [=y]
+# Location:
+# -> Device Drivers
+# -> HDMI CEC drivers (MEDIA_CEC_SUPPORT [=y])
+# Selects: REGMAP_I2C [=y] && CEC_CORE [=m]
+#
+#
+#
+CONFIG_CEC_CH7322=m
diff --git a/configs/fedora/generic/CONFIG_CHARGER_BQ2515X b/configs/fedora/generic/CONFIG_CHARGER_BQ2515X
new file mode 100644
index 000000000..b34559b56
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_CHARGER_BQ2515X
@@ -0,0 +1,22 @@
+# CONFIG_CHARGER_BQ2515X:
+#
+# Say Y to enable support for the TI BQ2515X family of battery
+# charging integrated circuits. The BQ2515X are highly integrated
+# battery charge management ICs that integrate the most common
+# functions for wearable devices, namely a charger, an output voltage
+# rail, ADC for battery and system monitoring, and push-button
+# controller.
+#
+# Symbol: CHARGER_BQ2515X [=n]
+# Type : tristate
+# Defined at drivers/power/supply/Kconfig:613
+# Prompt: TI BQ2515X battery charger family
+# Depends on: POWER_SUPPLY [=y] && I2C [=y] && (GPIOLIB [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> Power supply class support (POWER_SUPPLY [=y])
+# Selects: REGMAP_I2C [=y]
+#
+#
+#
+CONFIG_CHARGER_BQ2515X=m
diff --git a/configs/fedora/generic/CONFIG_CMDLINE b/configs/fedora/generic/CONFIG_CMDLINE
new file mode 100644
index 000000000..10611732c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_CMDLINE
@@ -0,0 +1,17 @@
+# CONFIG_CMDLINE:
+#
+# On some platforms, there is currently no way for the boot loader to
+# pass arguments to the kernel. For these platforms, you can supply
+# some command-line options at build time by entering them here. In
+# most cases you will need to specify the root device here.
+#
+# Symbol: CMDLINE [=]
+# Type : string
+# Defined at arch/powerpc/Kconfig:882
+# Prompt: Initial kernel command string
+# Location:
+# -> Kernel options
+#
+#
+#
+CONFIG_CMDLINE=""
diff --git a/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND b/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND
index 2a186347d..39bec5884 100644
--- a/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND
+++ b/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND
@@ -1 +1 @@
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
diff --git a/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL b/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL
index c08cd0d5d..97dc33b34 100644
--- a/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL
+++ b/configs/fedora/generic/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL
@@ -1 +1 @@
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
diff --git a/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL b/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL
new file mode 100644
index 000000000..083ba7cb0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_ALL
@@ -0,0 +1,19 @@
+# CONFIG_DEBUG_FS_ALLOW_ALL:
+#
+# No restrictions apply. Both API and filesystem registration
+# is on. This is the normal default operation.
+#
+# Symbol: DEBUG_FS_ALLOW_ALL [=y]
+# Type : bool
+# Defined at lib/Kconfig.debug:500
+# Prompt: Access normal
+# Depends on: <choice>
+# Location:
+# -> Kernel hacking
+# -> Generic Kernel Debugging Instruments
+# -> Debug Filesystem (DEBUG_FS [=y])
+# -> Debugfs default access (<choice> [=y])
+#
+#
+#
+CONFIG_DEBUG_FS_ALLOW_ALL=y
diff --git a/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE b/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE
new file mode 100644
index 000000000..f61111aac
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DEBUG_FS_ALLOW_NONE
@@ -0,0 +1,20 @@
+# CONFIG_DEBUG_FS_ALLOW_NONE:
+#
+# Access is off. Clients get -PERM when trying to create nodes in
+# debugfs tree and debugfs is not registered as a filesystem.
+# Client can then back-off or continue without debugfs access.
+#
+# Symbol: DEBUG_FS_ALLOW_NONE [=n]
+# Type : bool
+# Defined at lib/Kconfig.debug:513
+# Prompt: No access
+# Depends on: <choice>
+# Location:
+# -> Kernel hacking
+# -> Generic Kernel Debugging Instruments
+# -> Debug Filesystem (DEBUG_FS [=y])
+# -> Debugfs default access (<choice> [=y])
+#
+#
+#
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
diff --git a/configs/fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT b/configs/fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT
new file mode 100644
index 000000000..270523a05
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DEBUG_FS_DISALLOW_MOUNT
@@ -0,0 +1,20 @@
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT:
+#
+# The API is open but filesystem is not loaded. Clients can still do
+# their work and read with debug tools that do not need
+# debugfs filesystem.
+#
+# Symbol: DEBUG_FS_DISALLOW_MOUNT [=n]
+# Type : bool
+# Defined at lib/Kconfig.debug:506
+# Prompt: Do not register debugfs as filesystem
+# Depends on: <choice>
+# Location:
+# -> Kernel hacking
+# -> Generic Kernel Debugging Instruments
+# -> Debug Filesystem (DEBUG_FS [=y])
+# -> Debugfs default access (<choice> [=y])
+#
+#
+#
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
diff --git a/configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0 b/configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0
new file mode 100644
index 000000000..80dd01306
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DRM_AMD_DC_DCN3_0
@@ -0,0 +1,19 @@
+# CONFIG_DRM_AMD_DC_DCN3_0:
+#
+# Choose this option if you want to have
+# sienna_cichlid support for display engine
+#
+# Symbol: DRM_AMD_DC_DCN3_0 [=n]
+# Type : bool
+# Defined at drivers/gpu/drm/amd/display/Kconfig:20
+# Prompt: DCN 3.0 family
+# Depends on: HAS_IOMEM [=y] && DRM [=m] && DRM_AMDGPU [=m] && DRM_AMD_DC [=y] && X86 [=y] && DRM_AMD_DC_DCN [=y]
+# Location:
+# -> Device Drivers
+# -> Graphics support
+# -> AMD GPU (DRM_AMDGPU [=m])
+# -> Display Engine Configuration
+#
+#
+#
+CONFIG_DRM_AMD_DC_DCN3_0=y
diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 b/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900
deleted file mode 100644
index 070c7734f..000000000
--- a/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD599 b/configs/fedora/generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD599
new file mode 100644
index 000000000..b3e186e66
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_DRM_PANEL_XINGBANGDA_XBD599
@@ -0,0 +1 @@
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
diff --git a/configs/fedora/generic/CONFIG_ENERGY_MODEL b/configs/fedora/generic/CONFIG_ENERGY_MODEL
index ae61c90f2..a4fec3a5d 100644
--- a/configs/fedora/generic/CONFIG_ENERGY_MODEL
+++ b/configs/fedora/generic/CONFIG_ENERGY_MODEL
@@ -1 +1 @@
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
diff --git a/configs/fedora/generic/CONFIG_FB_ARMCLCD b/configs/fedora/generic/CONFIG_FB_ARMCLCD
new file mode 100644
index 000000000..7d58051b7
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FB_ARMCLCD
@@ -0,0 +1 @@
+# CONFIG_FB_ARMCLCD is not set
diff --git a/configs/fedora/generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT b/configs/fedora/generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT
new file mode 100644
index 000000000..8b9b8eb8c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FS_ENCRYPTION_INLINE_CRYPT
@@ -0,0 +1,15 @@
+# CONFIG_FS_ENCRYPTION_INLINE_CRYPT:
+#
+# Enable fscrypt to use inline encryption hardware if available.
+#
+# Symbol: FS_ENCRYPTION_INLINE_CRYPT [=n]
+# Type : bool
+# Defined at fs/crypto/Kconfig:28
+# Prompt: Enable fscrypt to use inline crypto
+# Depends on: FS_ENCRYPTION [=y] && BLK_INLINE_ENCRYPTION [=y]
+# Location:
+# -> File systems
+#
+#
+#
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
diff --git a/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER b/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER
index 686f93187..8ce27a439 100644
--- a/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER
+++ b/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER
@@ -1 +1 @@
-# CONFIG_FW_LOADER_USER_HELPER is not set
+CONFIG_FW_LOADER_USER_HELPER=y
diff --git a/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK b/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK
new file mode 100644
index 000000000..01cf23c75
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_FW_LOADER_USER_HELPER_FALLBACK
@@ -0,0 +1,28 @@
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK:
+#
+# Enabling this option forces a sysfs userspace fallback mechanism
+# to be used for all firmware requests which explicitly do not disable a
+# a fallback mechanism. Firmware calls which do prohibit a fallback
+# mechanism is request_firmware_direct(). This option is kept for
+# backward compatibility purposes given this precise mechanism can also
+# be enabled by setting the proc sysctl value to true:
+#
+# /proc/sys/kernel/firmware_config/force_sysfs_fallback
+#
+# If you are unsure about this, say N here.
+#
+# Symbol: FW_LOADER_USER_HELPER_FALLBACK [=n]
+# Type : bool
+# Defined at drivers/base/firmware_loader/Kconfig:143
+# Prompt: Force the firmware sysfs fallback mechanism when possible
+# Depends on: FW_LOADER [=y] && FW_LOADER_USER_HELPER [=y]
+# Location:
+# -> Device Drivers
+# -> Generic Driver Options
+# -> Firmware loader
+# -> Firmware loading facility (FW_LOADER [=y])
+# -> Enable the firmware sysfs fallback mechanism (FW_LOADER_USER_HELPER [=y])
+#
+#
+#
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
diff --git a/configs/fedora/generic/CONFIG_GPIO_PCA9570 b/configs/fedora/generic/CONFIG_GPIO_PCA9570
new file mode 100644
index 000000000..7c54a29f9
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_GPIO_PCA9570
@@ -0,0 +1,20 @@
+# CONFIG_GPIO_PCA9570:
+#
+# Say yes here to enable the GPO driver for the NXP PCA9570 chip.
+#
+# To compile this driver as a module, choose M here: the module will
+# be called gpio-pca9570.
+#
+# Symbol: GPIO_PCA9570 [=n]
+# Type : tristate
+# Defined at drivers/gpio/Kconfig:965
+# Prompt: PCA9570 4-Bit I2C GPO expander
+# Depends on: GPIOLIB [=y] && I2C [=y]
+# Location:
+# -> Device Drivers
+# -> GPIO Support (GPIOLIB [=y])
+# -> I2C GPIO expanders
+#
+#
+#
+CONFIG_GPIO_PCA9570=m
diff --git a/configs/fedora/generic/CONFIG_HW_RANDOM_BA431 b/configs/fedora/generic/CONFIG_HW_RANDOM_BA431
new file mode 100644
index 000000000..ccafb50a2
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_HW_RANDOM_BA431
@@ -0,0 +1 @@
+# CONFIG_HW_RANDOM_BA431 is not set
diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER b/configs/fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER
index 64ed34d9f..30fe516f4 100644
--- a/configs/fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER
+++ b/configs/fedora/generic/CONFIG_INFINIBAND_RTRS_SERVER
@@ -1 +1,21 @@
+# CONFIG_INFINIBAND_RTRS_SERVER:
+#
+# RDMA transport server module.
+#
+# RDMA Transport (RTRS) server module processing connection and IO
+# requests received from the RTRS client module, it will pass the
+# IO requests to its user eg. RNBD_server.
+#
+# Symbol: INFINIBAND_RTRS_SERVER [=n]
+# Type : tristate
+# Defined at drivers/infiniband/ulp/rtrs/Kconfig:18
+# Prompt: RTRS server module
+# Depends on: INFINIBAND [=m] && INFINIBAND_ADDR_TRANS [=y]
+# Location:
+# -> Device Drivers
+# -> InfiniBand support (INFINIBAND [=m])
+# Selects: INFINIBAND_RTRS [=n]
+#
+#
+#
CONFIG_INFINIBAND_RTRS_SERVER=m
diff --git a/configs/fedora/generic/CONFIG_INV_ICM42600_I2C b/configs/fedora/generic/CONFIG_INV_ICM42600_I2C
new file mode 100644
index 000000000..3cb59b1c9
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_INV_ICM42600_I2C
@@ -0,0 +1,22 @@
+# CONFIG_INV_ICM42600_I2C:
+#
+# This driver supports the InvenSense ICM-426xx motion tracking
+# devices over I2C.
+#
+# This driver can be built as a module. The module will be called
+# inv-icm42600-i2c.
+#
+# Symbol: INV_ICM42600_I2C [=n]
+# Type : tristate
+# Defined at drivers/iio/imu/inv_icm42600/Kconfig:7
+# Prompt: InvenSense ICM-426xx I2C driver
+# Depends on: IIO [=m] && I2C [=y]
+# Location:
+# -> Device Drivers
+# -> Industrial I/O support (IIO [=m])
+# -> Inertial measurement units
+# Selects: INV_ICM42600 [=n] && REGMAP_I2C [=y]
+#
+#
+#
+CONFIG_INV_ICM42600_I2C=m
diff --git a/configs/fedora/generic/CONFIG_INV_ICM42600_SPI b/configs/fedora/generic/CONFIG_INV_ICM42600_SPI
new file mode 100644
index 000000000..361eb1072
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_INV_ICM42600_SPI
@@ -0,0 +1,22 @@
+# CONFIG_INV_ICM42600_SPI:
+#
+# This driver supports the InvenSense ICM-426xx motion tracking
+# devices over SPI.
+#
+# This driver can be built as a module. The module will be called
+# inv-icm42600-spi.
+#
+# Symbol: INV_ICM42600_SPI [=n]
+# Type : tristate
+# Defined at drivers/iio/imu/inv_icm42600/Kconfig:19
+# Prompt: InvenSense ICM-426xx SPI driver
+# Depends on: IIO [=m] && SPI_MASTER [=y]
+# Location:
+# -> Device Drivers
+# -> Industrial I/O support (IIO [=m])
+# -> Inertial measurement units
+# Selects: INV_ICM42600 [=n] && REGMAP_SPI [=m]
+#
+#
+#
+CONFIG_INV_ICM42600_SPI=m
diff --git a/configs/fedora/generic/CONFIG_IR_SERIAL b/configs/fedora/generic/CONFIG_IR_SERIAL
index 4da276f1e..53c7f1d81 100644
--- a/configs/fedora/generic/CONFIG_IR_SERIAL
+++ b/configs/fedora/generic/CONFIG_IR_SERIAL
@@ -1 +1 @@
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
diff --git a/configs/fedora/generic/CONFIG_IR_TOY b/configs/fedora/generic/CONFIG_IR_TOY
new file mode 100644
index 000000000..8d83835cd
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_IR_TOY
@@ -0,0 +1,21 @@
+# CONFIG_IR_TOY:
+#
+# Say Y here if you want to use the Infrared Toy or IR Droid, USB
+# versions.
+#
+# To compile this driver as a module, choose M here: the module will be
+# called ir_toy.
+#
+# Symbol: IR_TOY [=n]
+# Type : tristate
+# Defined at drivers/media/rc/Kconfig:533
+# Prompt: Infrared Toy and IR Droid
+# Depends on: RC_DEVICES [=y] && RC_CORE [=y] && USB_ARCH_HAS_HCD [=y]
+# Location:
+# -> Device Drivers
+# -> Remote Controller support (RC_CORE [=y])
+# -> Remote Controller devices (RC_DEVICES [=y])
+#
+#
+#
+CONFIG_IR_TOY=m
diff --git a/configs/fedora/generic/CONFIG_KERNEL_ZSTD b/configs/fedora/generic/CONFIG_KERNEL_ZSTD
new file mode 100644
index 000000000..f36b21cf3
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_KERNEL_ZSTD
@@ -0,0 +1 @@
+# CONFIG_KERNEL_ZSTD is not set
diff --git a/configs/fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR b/configs/fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR
new file mode 100644
index 000000000..3d05c10b5
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_LEDS_CLASS_MULTICOLOR
@@ -0,0 +1 @@
+CONFIG_LEDS_CLASS_MULTICOLOR=m
diff --git a/configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON b/configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON
new file mode 100644
index 000000000..0eef45844
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_LEDS_LP55XX_COMMON
@@ -0,0 +1,18 @@
+# CONFIG_LEDS_LP55XX_COMMON:
+#
+# This option supports common operations for LP5521/5523/55231/5562/8501
+# devices.
+#
+# Symbol: LEDS_LP55XX_COMMON [=n]
+# Type : tristate
+# Defined at drivers/leds/Kconfig:398
+# Prompt: Common Driver for TI/National LP5521/5523/55231/5562/8501
+# Depends on: NEW_LEDS [=y] && (LEDS_CLASS_MULTICOLOR [=n] || !LEDS_CLASS_MULTICOLOR [=n]) && OF [=y] && I2C [=m]
+# Location:
+# -> Device Drivers
+# -> LED Support (NEW_LEDS [=y])
+# Selects: FW_LOADER [=y] && FW_LOADER_USER_HELPER [=y]
+#
+#
+#
+# CONFIG_LEDS_LP55XX_COMMON is not set
diff --git a/configs/fedora/generic/CONFIG_LTR501 b/configs/fedora/generic/CONFIG_LTR501
index 04512139d..3a1fbbcad 100644
--- a/configs/fedora/generic/CONFIG_LTR501
+++ b/configs/fedora/generic/CONFIG_LTR501
@@ -1 +1 @@
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
diff --git a/configs/fedora/generic/CONFIG_MLX5_EN_IPSEC b/configs/fedora/generic/CONFIG_MLX5_EN_IPSEC
new file mode 100644
index 000000000..3a0e47a5e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MLX5_EN_IPSEC
@@ -0,0 +1,21 @@
+# CONFIG_MLX5_EN_IPSEC:
+#
+# Build support for IPsec cryptography-offload accelaration in the NIC.
+# Note: Support for hardware with this capability needs to be selected
+# for this option to become available.
+#
+# Symbol: MLX5_EN_IPSEC [=n]
+# Type : bool
+# Defined at drivers/net/ethernet/mellanox/mlx5/core/Kconfig:150
+# Prompt: IPSec XFRM cryptography-offload accelaration
+# Depends on: NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_MELLANOX [=y] && MLX5_CORE_EN [=y] && XFRM_OFFLOAD [=y] && (INET_ESP_OFFLOAD [=m] || INET6_ESP_OFFLOAD [=m]) && (MLX5_FPGA_IPSEC [=n] || MLX5_IPSEC [=y])
+# Location:
+# -> Device Drivers
+# -> Network device support (NETDEVICES [=y])
+# -> Ethernet driver support (ETHERNET [=y])
+# -> Mellanox devices (NET_VENDOR_MELLANOX [=y])
+# -> Mellanox Technologies IPsec Connect-X support (MLX5_IPSEC [=y])
+#
+#
+#
+CONFIG_MLX5_EN_IPSEC=y
diff --git a/configs/fedora/generic/CONFIG_MLX5_IPSEC b/configs/fedora/generic/CONFIG_MLX5_IPSEC
new file mode 100644
index 000000000..f58856466
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MLX5_IPSEC
@@ -0,0 +1,22 @@
+# CONFIG_MLX5_IPSEC:
+#
+# Build IPsec support for the Connect-X family of network cards by Mellanox
+# Technologies.
+# Note: If you select this option, the mlx5_core driver will include
+# IPsec support for the Connect-X family.
+#
+# Symbol: MLX5_IPSEC [=n]
+# Type : bool
+# Defined at drivers/net/ethernet/mellanox/mlx5/core/Kconfig:137
+# Prompt: Mellanox Technologies IPsec Connect-X support
+# Depends on: NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_MELLANOX [=y] && MLX5_CORE_EN [=y] && XFRM_OFFLOAD [=y] && (INET_ESP_OFFLOAD [=m] || INET6_ESP_OFFLOAD [=m])
+# Location:
+# -> Device Drivers
+# -> Network device support (NETDEVICES [=y])
+# -> Ethernet driver support (ETHERNET [=y])
+# -> Mellanox devices (NET_VENDOR_MELLANOX [=y])
+# Selects: MLX5_ACCEL [=n]
+#
+#
+#
+CONFIG_MLX5_IPSEC=y
diff --git a/configs/fedora/generic/CONFIG_MLX5_VDPA b/configs/fedora/generic/CONFIG_MLX5_VDPA
new file mode 100644
index 000000000..d87730646
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MLX5_VDPA
@@ -0,0 +1,18 @@
+# CONFIG_MLX5_VDPA:
+#
+# Support library for Mellanox VDPA drivers. Provides code that is
+# common for all types of VDPA drivers. The following drivers are planned:
+# net, block.
+#
+# Symbol: MLX5_VDPA [=n]
+# Type : bool
+# Defined at drivers/vdpa/Kconfig:32
+# Prompt: MLX5 VDPA support library for ConnectX devices
+# Depends on: VDPA [=m] && MLX5_CORE [=m]
+# Location:
+# -> Device Drivers
+# -> vDPA drivers (VDPA [=m])
+#
+#
+#
+CONFIG_MLX5_VDPA=y
diff --git a/configs/fedora/generic/CONFIG_MLX5_VDPA_NET b/configs/fedora/generic/CONFIG_MLX5_VDPA_NET
new file mode 100644
index 000000000..a187ea82a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MLX5_VDPA_NET
@@ -0,0 +1 @@
+CONFIG_MLX5_VDPA_NET=m
diff --git a/configs/fedora/generic/CONFIG_MT7663S b/configs/fedora/generic/CONFIG_MT7663S
new file mode 100644
index 000000000..e5c0ef87e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_MT7663S
@@ -0,0 +1,21 @@
+# CONFIG_MT7663S:
+#
+# This adds support for MT7663S 802.11ac 2x2:2 wireless devices.
+#
+# To compile this driver as a module, choose M here.
+#
+# Symbol: MT7663S [=n]
+# Type : tristate
+# Defined at drivers/net/wireless/mediatek/mt76/mt7615/Kconfig:46
+# Prompt: MediaTek MT7663S (SDIO) support
+# Depends on: NETDEVICES [=y] && WLAN [=y] && WLAN_VENDOR_MEDIATEK [=y] && MAC80211 [=m] && MMC [=m]
+# Location:
+# -> Device Drivers
+# -> Network device support (NETDEVICES [=y])
+# -> Wireless LAN (WLAN [=y])
+# -> MediaTek devices (WLAN_VENDOR_MEDIATEK [=y])
+# Selects: MT76_SDIO [=n] && MT7663_USB_SDIO_COMMON [=m]
+#
+#
+#
+CONFIG_MT7663S=m
diff --git a/configs/fedora/generic/CONFIG_MXC4005 b/configs/fedora/generic/CONFIG_MXC4005
index 609438732..01c15eab9 100644
--- a/configs/fedora/generic/CONFIG_MXC4005
+++ b/configs/fedora/generic/CONFIG_MXC4005
@@ -1 +1 @@
-# CONFIG_MXC4005 is not set
+CONFIG_MXC4005=m
diff --git a/configs/fedora/generic/CONFIG_MXC6255 b/configs/fedora/generic/CONFIG_MXC6255
index e834351d7..2a69adc2b 100644
--- a/configs/fedora/generic/CONFIG_MXC6255
+++ b/configs/fedora/generic/CONFIG_MXC6255
@@ -1 +1 @@
-# CONFIG_MXC6255 is not set
+CONFIG_MXC6255=m
diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A b/configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A
new file mode 100644
index 000000000..07c81b624
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_RTL4_A
@@ -0,0 +1,21 @@
+# CONFIG_NET_DSA_TAG_RTL4_A:
+#
+# Say Y or M if you want to enable support for tagging frames for the
+# Realtek switches with 4 byte protocol A tags, sich as found in
+# the Realtek RTL8366RB.
+#
+# Symbol: NET_DSA_TAG_RTL4_A [=n]
+# Type : tristate
+# Defined at net/dsa/Kconfig:89
+# Prompt: Tag driver for Realtek 4 byte protocol A tags
+# Depends on: NET [=y] && NET_DSA [=m]
+# Location:
+# -> Networking support (NET [=y])
+# -> Networking options
+# -> Distributed Switch Architecture (NET_DSA [=m])
+# Selected by [n]:
+# - NET_DSA_REALTEK_SMI [=n] && NETDEVICES [=y] && HAVE_NET_DSA [=y] && NET_DSA [=m]
+#
+#
+#
+CONFIG_NET_DSA_TAG_RTL4_A=m
diff --git a/configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH b/configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH
new file mode 100644
index 000000000..c28eaf703
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NOUVEAU_DEBUG_PUSH
@@ -0,0 +1,18 @@
+# CONFIG_NOUVEAU_DEBUG_PUSH:
+#
+# Say Y here if you want to enable verbose push buffer debug output
+# and sanity checks.
+#
+# Symbol: NOUVEAU_DEBUG_PUSH [=n]
+# Type : bool
+# Defined at drivers/gpu/drm/nouveau/Kconfig:79
+# Prompt: Enable additional push buffer debugging
+# Depends on: HAS_IOMEM [=y] && DRM_NOUVEAU [=m]
+# Location:
+# -> Device Drivers
+# -> Graphics support
+# -> Nouveau (NVIDIA) cards (DRM_NOUVEAU [=m])
+#
+#
+#
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
diff --git a/configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU b/configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU
new file mode 100644
index 000000000..3937aee43
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_NVME_TARGET_PASSTHRU
@@ -0,0 +1,22 @@
+# CONFIG_NVME_TARGET_PASSTHRU:
+#
+# This enables target side NVMe passthru controller support for the
+# NVMe Over Fabrics protocol. It allows for hosts to manage and
+# directly access an actual NVMe controller residing on the target
+# side, incuding executing Vendor Unique Commands.
+#
+# If unsure, say N.
+#
+# Symbol: NVME_TARGET_PASSTHRU [=n]
+# Type : bool
+# Defined at drivers/nvme/target/Kconfig:19
+# Prompt: NVMe Target Passthrough support
+# Depends on: NVME_TARGET [=m] && (NVME_CORE [=m]=y || NVME_CORE [=m]=NVME_TARGET [=m])
+# Location:
+# -> Device Drivers
+# -> NVME Support
+# -> NVMe Target support (NVME_TARGET [=m])
+#
+#
+#
+CONFIG_NVME_TARGET_PASSTHRU=y
diff --git a/configs/fedora/generic/CONFIG_PCIE_XILINX_CPM b/configs/fedora/generic/CONFIG_PCIE_XILINX_CPM
new file mode 100644
index 000000000..87f5c7913
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PCIE_XILINX_CPM
@@ -0,0 +1,19 @@
+# CONFIG_PCIE_XILINX_CPM:
+#
+# Say 'Y' here if you want kernel support for the
+# Xilinx Versal CPM host bridge.
+#
+# Symbol: PCIE_XILINX_CPM [=n]
+# Type : bool
+# Defined at drivers/pci/controller/Kconfig:102
+# Prompt: Xilinx Versal CPM host bridge support
+# Depends on: PCI [=y] && (ARCH_ZYNQMP [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> PCI support (PCI [=y])
+# -> PCI controller drivers
+# Selects: PCI_HOST_COMMON [=y]
+#
+#
+#
+CONFIG_PCIE_XILINX_CPM=y
diff --git a/configs/fedora/generic/CONFIG_PCI_J721E_HOST b/configs/fedora/generic/CONFIG_PCI_J721E_HOST
new file mode 100644
index 000000000..55fdf298e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PCI_J721E_HOST
@@ -0,0 +1,21 @@
+# CONFIG_PCI_J721E_HOST:
+#
+# Say Y here if you want to support the TI J721E PCIe platform
+# controller in host mode. TI J721E PCIe controller uses Cadence PCIe
+# core.
+#
+# Symbol: PCI_J721E_HOST [=n]
+# Type : bool
+# Defined at drivers/pci/controller/cadence/Kconfig:48
+# Prompt: TI J721E PCIe platform host controller
+# Depends on: PCI [=y] && OF [=y]
+# Location:
+# -> Device Drivers
+# -> PCI support (PCI [=y])
+# -> PCI controller drivers
+# -> Cadence PCIe controllers support
+# Selects: PCIE_CADENCE_HOST [=n] && PCI_J721E [=n]
+#
+#
+#
+CONFIG_PCI_J721E_HOST=y
diff --git a/configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB b/configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB
new file mode 100644
index 000000000..de880c0fb
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PHY_QCOM_IPQ806X_USB
@@ -0,0 +1 @@
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG b/configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG
new file mode 100644
index 000000000..2a312f217
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PINCTRL_EMMITSBURG
@@ -0,0 +1,18 @@
+# CONFIG_PINCTRL_EMMITSBURG:
+#
+# This pinctrl driver provides an interface that allows configuring
+# of Intel Emmitsburg pins and using them as GPIOs.
+#
+# Symbol: PINCTRL_EMMITSBURG [=n]
+# Type : tristate
+# Defined at drivers/pinctrl/intel/Kconfig:98
+# Prompt: Intel Emmitsburg pinctrl and GPIO driver
+# Depends on: PINCTRL [=y] && (X86 [=y] || COMPILE_TEST [=n]) && ACPI [=y]
+# Location:
+# -> Device Drivers
+# -> Pin controllers (PINCTRL [=y])
+# Selects: PINCTRL_INTEL [=m]
+#
+#
+#
+CONFIG_PINCTRL_EMMITSBURG=m
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE b/configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE
index 59ec9a1e7..09f84c415 100644
--- a/configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE
+++ b/configs/fedora/generic/CONFIG_PINCTRL_JASPERLAKE
@@ -1,18 +1 @@
-# CONFIG_PINCTRL_JASPERLAKE:
-#
-# This pinctrl driver provides an interface that allows configuring
-# of Intel Jasper Lake PCH pins and using them as GPIOs.
-#
-# Symbol: PINCTRL_JASPERLAKE [=n]
-# Type : tristate
-# Defined at drivers/pinctrl/intel/Kconfig:114
-# Prompt: Intel Jasper Lake PCH pinctrl and GPIO driver
-# Depends on: PINCTRL [=y] && (X86 [=y] || COMPILE_TEST [=n]) && ACPI [=y]
-# Location:
-# -> Device Drivers
-# -> Pin controllers (PINCTRL [=y])
-# Selects: PINCTRL_INTEL [=m]
-#
-#
-#
# CONFIG_PINCTRL_JASPERLAKE is not set
diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SM8250 b/configs/fedora/generic/CONFIG_PINCTRL_SM8250
index 383eb8bef..490872420 100644
--- a/configs/fedora/generic/CONFIG_PINCTRL_SM8250
+++ b/configs/fedora/generic/CONFIG_PINCTRL_SM8250
@@ -1,19 +1 @@
-# CONFIG_PINCTRL_SM8250:
-#
-# This is the pinctrl, pinmux, pinconf and gpiolib driver for the
-# Qualcomm Technologies Inc TLMM block found on the Qualcomm
-# Technologies Inc SM8250 platform.
-#
-# Symbol: PINCTRL_SM8250 [=n]
-# Type : tristate
-# Defined at drivers/pinctrl/qcom/Kconfig:219
-# Prompt: Qualcomm Technologies Inc SM8250 pin controller driver
-# Depends on: PINCTRL [=y] && (ARCH_QCOM [=y] || COMPILE_TEST [=n]) && GPIOLIB [=y] && OF [=y]
-# Location:
-# -> Device Drivers
-# -> Pin controllers (PINCTRL [=y])
-# Selects: PINCTRL_MSM [=y]
-#
-#
-#
# CONFIG_PINCTRL_SM8250 is not set
diff --git a/configs/fedora/generic/CONFIG_PMS7003 b/configs/fedora/generic/CONFIG_PMS7003
index 08f08456b..4246b9df8 100644
--- a/configs/fedora/generic/CONFIG_PMS7003
+++ b/configs/fedora/generic/CONFIG_PMS7003
@@ -1 +1 @@
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
diff --git a/configs/fedora/generic/CONFIG_POWER_RESET_LINKSTATION b/configs/fedora/generic/CONFIG_POWER_RESET_LINKSTATION
new file mode 100644
index 000000000..345f1bc9d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_POWER_RESET_LINKSTATION
@@ -0,0 +1,20 @@
+# CONFIG_POWER_RESET_LINKSTATION:
+#
+# This driver supports turning off some Buffalo LinkStations by
+# setting an output pin at the ethernet PHY to the correct state.
+# It also makes the device compatible with the WoL function.
+#
+# Say Y here if you have a Buffalo LinkStation LS421D/E.
+#
+# Symbol: POWER_RESET_LINKSTATION [=n]
+# Type : tristate
+# Defined at drivers/power/reset/Kconfig:102
+# Prompt: Buffalo LinkStation power-off driver
+# Depends on: POWER_RESET [=y] && (ARCH_MVEBU [=y] || COMPILE_TEST [=n]) && OF_MDIO [=y] && PHYLIB [=y]
+# Location:
+# -> Device Drivers
+# -> Board level reset or power off (POWER_RESET [=y])
+#
+#
+#
+# CONFIG_POWER_RESET_LINKSTATION is not set
diff --git a/configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR b/configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR
new file mode 100644
index 000000000..88471b97e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PPC_PROT_SAO_LPAR
@@ -0,0 +1,21 @@
+# CONFIG_PPC_PROT_SAO_LPAR:
+#
+# This option adds support for PROT_SAO mappings from userspace
+# inside LPARs on supported CPUs.
+#
+# This may cause issues when performing guest migration from
+# a CPU that supports SAO to one that does not.
+#
+# If unsure, say N here.
+#
+# Symbol: PPC_PROT_SAO_LPAR [=n]
+# Type : bool
+# Defined at arch/powerpc/Kconfig:863
+# Prompt: Support PROT_SAO mappings in LPARs
+# Depends on: PPC_BOOK3S_64 [=y]
+# Location:
+# -> Kernel options
+#
+#
+#
+# CONFIG_PPC_PROT_SAO_LPAR is not set
diff --git a/configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS b/configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS
new file mode 100644
index 000000000..90ecdc77e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_PPC_QUEUED_SPINLOCKS
@@ -0,0 +1,22 @@
+# CONFIG_PPC_QUEUED_SPINLOCKS:
+#
+# Say Y here to use queued spinlocks which give better scalability and
+# fairness on large SMP and NUMA systems without harming single threaded
+# performance.
+#
+# This option is currently experimental, the code is more complex and
+# less tested so it defaults to "N" for the moment.
+#
+# If unsure, say "N".
+#
+# Symbol: PPC_QUEUED_SPINLOCKS [=n]
+# Type : bool
+# Defined at arch/powerpc/Kconfig:497
+# Prompt: Queued spinlocks
+# Depends on: SMP [=y]
+# Location:
+# -> Kernel options
+#
+#
+#
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
diff --git a/configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST b/configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST
new file mode 100644
index 000000000..7e44994b2
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_RCU_REF_SCALE_TEST
@@ -0,0 +1,24 @@
+# CONFIG_RCU_REF_SCALE_TEST:
+#
+# This option provides a kernel module that runs performance tests
+# useful comparing RCU with various read-side synchronization mechanisms.
+# The kernel module may be built after the fact on the running kernel to be
+# tested, if desired.
+#
+# Say Y here if you want these performance tests built into the kernel.
+# Say M if you want to build it as a module instead.
+# Say N if you are unsure.
+#
+# Symbol: RCU_REF_SCALE_TEST [=n]
+# Type : tristate
+# Defined at kernel/rcu/Kconfig.debug:64
+# Prompt: Scalability tests for read-side synchronization (RCU and others)
+# Depends on: DEBUG_KERNEL [=y]
+# Location:
+# -> Kernel hacking
+# -> RCU Debugging
+# Selects: TORTURE_TEST [=m] && SRCU [=y] && TASKS_RCU [=y] && TASKS_RUDE_RCU [=y] && TASKS_TRACE_RCU [=y]
+#
+#
+#
+# CONFIG_RCU_REF_SCALE_TEST is not set
diff --git a/configs/fedora/generic/CONFIG_RD_ZSTD b/configs/fedora/generic/CONFIG_RD_ZSTD
new file mode 100644
index 000000000..da1496ccb
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_RD_ZSTD
@@ -0,0 +1 @@
+CONFIG_RD_ZSTD=y
diff --git a/configs/fedora/generic/CONFIG_REGULATOR_FAN53880 b/configs/fedora/generic/CONFIG_REGULATOR_FAN53880
new file mode 100644
index 000000000..9c63fafa0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_REGULATOR_FAN53880
@@ -0,0 +1 @@
+# CONFIG_REGULATOR_FAN53880 is not set
diff --git a/configs/fedora/generic/CONFIG_REGULATOR_PCA9450 b/configs/fedora/generic/CONFIG_REGULATOR_PCA9450
new file mode 100644
index 000000000..8545b10b3
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_REGULATOR_PCA9450
@@ -0,0 +1 @@
+# CONFIG_REGULATOR_PCA9450 is not set
diff --git a/configs/fedora/generic/CONFIG_REGULATOR_SY8827N b/configs/fedora/generic/CONFIG_REGULATOR_SY8827N
new file mode 100644
index 000000000..fafd2495e
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_REGULATOR_SY8827N
@@ -0,0 +1 @@
+# CONFIG_REGULATOR_SY8827N is not set
diff --git a/configs/fedora/generic/CONFIG_REMOTEPROC_CDEV b/configs/fedora/generic/CONFIG_REMOTEPROC_CDEV
new file mode 100644
index 000000000..3d980c3ed
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_REMOTEPROC_CDEV
@@ -0,0 +1,21 @@
+# CONFIG_REMOTEPROC_CDEV:
+#
+# Say y here to have a character device interface for the remoteproc
+# framework. Userspace can boot/shutdown remote processors through
+# this interface.
+#
+# It's safe to say N if you don't want to use this interface.
+#
+# Symbol: REMOTEPROC_CDEV [=n]
+# Type : bool
+# Defined at drivers/remoteproc/Kconfig:17
+# Prompt: Remoteproc character device interface
+# Depends on: REMOTEPROC [=y]
+# Location:
+# -> Device Drivers
+# -> Remoteproc drivers
+# -> Support for Remote Processor subsystem (REMOTEPROC [=y])
+#
+#
+#
+# CONFIG_REMOTEPROC_CDEV is not set
diff --git a/configs/fedora/generic/CONFIG_RTW88_8821CE b/configs/fedora/generic/CONFIG_RTW88_8821CE
new file mode 100644
index 000000000..60488c2d1
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_RTW88_8821CE
@@ -0,0 +1,22 @@
+# CONFIG_RTW88_8821CE:
+#
+# Select this option will enable support for 8821CE chipset
+#
+# 802.11ac PCIe wireless network adapter
+#
+# Symbol: RTW88_8821CE [=n]
+# Type : tristate
+# Defined at drivers/net/wireless/realtek/rtw88/Kconfig:64
+# Prompt: Realtek 8821CE PCI wireless network adapter
+# Depends on: NETDEVICES [=y] && WLAN [=y] && WLAN_VENDOR_REALTEK [=y] && RTW88 [=m] && PCI [=y]
+# Location:
+# -> Device Drivers
+# -> Network device support (NETDEVICES [=y])
+# -> Wireless LAN (WLAN [=y])
+# -> Realtek devices (WLAN_VENDOR_REALTEK [=y])
+# -> Realtek 802.11ac wireless chips support (RTW88 [=m])
+# Selects: RTW88_CORE [=m] && RTW88_PCI [=m] && RTW88_8821C [=n]
+#
+#
+#
+CONFIG_RTW88_8821CE=m
diff --git a/configs/fedora/generic/CONFIG_SCD30_CORE b/configs/fedora/generic/CONFIG_SCD30_CORE
new file mode 100644
index 000000000..a3c1fc0e0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCD30_CORE
@@ -0,0 +1 @@
+CONFIG_SCD30_CORE=m
diff --git a/configs/fedora/generic/CONFIG_SCD30_I2C b/configs/fedora/generic/CONFIG_SCD30_I2C
new file mode 100644
index 000000000..695773492
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCD30_I2C
@@ -0,0 +1 @@
+CONFIG_SCD30_I2C=m
diff --git a/configs/fedora/generic/CONFIG_SCD30_SERIAL b/configs/fedora/generic/CONFIG_SCD30_SERIAL
new file mode 100644
index 000000000..5a6d7ce05
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCD30_SERIAL
@@ -0,0 +1 @@
+CONFIG_SCD30_SERIAL=m
diff --git a/configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO b/configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO
new file mode 100644
index 000000000..463ff2db5
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SCSI_UFS_CRYPTO
@@ -0,0 +1,20 @@
+# CONFIG_SCSI_UFS_CRYPTO:
+#
+# Enable Crypto Engine Support in UFS.
+# Enabling this makes it possible for the kernel to use the crypto
+# capabilities of the UFS device (if present) to perform crypto
+# operations on data being transferred to/from the device.
+#
+# Symbol: SCSI_UFS_CRYPTO [=n]
+# Type : bool
+# Defined at drivers/scsi/ufs/Kconfig:177
+# Prompt: UFS Crypto Engine Support
+# Depends on: SCSI_LOWLEVEL [=y] && SCSI [=y] && SCSI_UFSHCD [=m] && BLK_INLINE_ENCRYPTION [=y]
+# Location:
+# -> Device Drivers
+# -> SCSI device support
+# -> SCSI low-level drivers (SCSI_LOWLEVEL [=y])
+#
+#
+#
+CONFIG_SCSI_UFS_CRYPTO=y
diff --git a/configs/fedora/generic/CONFIG_SC_LPASS_CORECC_7180 b/configs/fedora/generic/CONFIG_SC_LPASS_CORECC_7180
new file mode 100644
index 000000000..8b8d3f835
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SC_LPASS_CORECC_7180
@@ -0,0 +1,21 @@
+# CONFIG_SC_LPASS_CORECC_7180:
+#
+# Support for the LPASS(Low Power Audio Subsystem) core clock controller
+# on SC7180 devices.
+# Say Y if you want to use LPASS clocks and power domains of the LPASS
+# core clock controller.
+#
+# Symbol: SC_LPASS_CORECC_7180 [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:311
+# Prompt: SC7180 LPASS Core Clock Controller
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y]
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selects: SC_GCC_7180 [=n]
+#
+#
+#
+CONFIG_SC_LPASS_CORECC_7180=m
diff --git a/configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO b/configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO
new file mode 100644
index 000000000..795c24652
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SENSORS_CORSAIR_CPRO
@@ -0,0 +1,20 @@
+# CONFIG_SENSORS_CORSAIR_CPRO:
+#
+# If you say yes here you get support for the Corsair Commander Pro
+# controller.
+#
+# This driver can also be built as a module. If so, the module
+# will be called corsair-cpro.
+#
+# Symbol: SENSORS_CORSAIR_CPRO [=n]
+# Type : tristate
+# Defined at drivers/hwmon/Kconfig:442
+# Prompt: Corsair Commander Pro controller
+# Depends on: HWMON [=y] && HID [=y]
+# Location:
+# -> Device Drivers
+# -> Hardware Monitoring support (HWMON [=y])
+#
+#
+#
+CONFIG_SENSORS_CORSAIR_CPRO=m
diff --git a/configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON b/configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON
new file mode 100644
index 000000000..897399639
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SERIAL_IMX_EARLYCON
@@ -0,0 +1 @@
+# CONFIG_SERIAL_IMX_EARLYCON is not set
diff --git a/configs/fedora/generic/CONFIG_SERIAL_LANTIQ b/configs/fedora/generic/CONFIG_SERIAL_LANTIQ
index 5fc2caf1f..7bd602b2f 100644
--- a/configs/fedora/generic/CONFIG_SERIAL_LANTIQ
+++ b/configs/fedora/generic/CONFIG_SERIAL_LANTIQ
@@ -1,21 +1 @@
-# CONFIG_SERIAL_LANTIQ:
-#
-# Support for UART on Lantiq and Intel SoCs.
-# To compile this driver as a module, select M here. The
-# module will be called lantiq.
-#
-# Symbol: SERIAL_LANTIQ [=n]
-# Type : tristate
-# Defined at drivers/tty/serial/Kconfig:1036
-# Prompt: Lantiq serial driver
-# Depends on: TTY [=y] && HAS_IOMEM [=y] && (LANTIQ || X86 [=y] || COMPILE_TEST [=n])
-# Location:
-# -> Device Drivers
-# -> Character devices
-# -> Enable TTY (TTY [=y])
-# -> Serial drivers
-# Selects: SERIAL_CORE [=y]
-#
-#
-#
# CONFIG_SERIAL_LANTIQ is not set
diff --git a/configs/fedora/generic/CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM b/configs/fedora/generic/CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM
new file mode 100644
index 000000000..21111cd3c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM
@@ -0,0 +1,26 @@
+# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM:
+#
+# Intel hardware has a feature called 'silent stream', that
+# keeps external HDMI receiver's analog circuitry powered on
+# avoiding 2-3 sec silence during playback start. This mechanism
+# relies on setting channel_id as 0xf, sending info packet and
+# preventing codec D3 entry (increasing platform static power
+# consumption when HDMI receiver is plugged-in). 2-3 sec silence
+# at the playback start is expected whenever there is format change.
+# (default is 2 channel format).
+# Say Y to enable Silent Stream feature.
+#
+# Symbol: SND_HDA_INTEL_HDMI_SILENT_STREAM [=n]
+# Type : bool
+# Defined at sound/pci/hda/Kconfig:243
+# Prompt: Enable Silent Stream always for HDMI
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_HDA [=m] && SND_HDA_INTEL [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> HD-Audio
+#
+#
+#
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY b/configs/fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY
new file mode 100644
index 000000000..ab9c9f372
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_INTEL_KEEMBAY
@@ -0,0 +1,19 @@
+# CONFIG_SND_SOC_INTEL_KEEMBAY:
+#
+# If you have a Intel Keembay platform then enable this option
+# by saying Y or m.
+#
+# Symbol: SND_SOC_INTEL_KEEMBAY [=n]
+# Type : tristate
+# Defined at sound/soc/intel/Kconfig:243
+# Prompt: Keembay Platforms
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && (ARM64 [=y] || COMPILE_TEST [=n]) && COMMON_CLK [=y]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+#
+#
+#
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C b/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C
new file mode 100644
index 000000000..964bca19c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_I2C
@@ -0,0 +1 @@
+CONFIG_SND_SOC_MAX98373_I2C=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW b/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW
new file mode 100644
index 000000000..9dd95fd3f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_MAX98373_SDW
@@ -0,0 +1,29 @@
+# CONFIG_SND_SOC_MAX98373_SDW:
+#
+# Enable support for Maxim Integrated MAX98373 Soundwire
+# amplifier. MAX98373 supports either the MIPI SoundWire
+# compatible interface for audio and control data, or
+# the PCM interface for audio data and a standard I2C
+# interface for control data. Select this if MAX98373 is
+# connected via soundwire.
+#
+# Symbol: SND_SOC_MAX98373_SDW [=n]
+# Type : tristate
+# Defined at sound/soc/codecs/Kconfig:879
+# Prompt: Maxim Integrated MAX98373 Speaker Amplifier - SDW
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SOUNDWIRE [=y]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> CODEC drivers
+# Selects: SND_SOC_MAX98373 [=m] && REGMAP_SOUNDWIRE [=m]
+# Selected by [n]:
+# - SND_SOC_INTEL_SOUNDWIRE_SOF_MACH [=n] && SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_INTEL_MACH [=y] && SND_SOC_SOF_INTEL_SOUNDWIRE && I2C [=y] && ACPI [=y] && GPIOLIB [=y] && (MFD_INTEL_LPSS [=y] || COMPILE_TEST [=n]) && (SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES [=y] || COMPILE_TEST [=n]) && SOUNDWIRE [=y] && SND_HDA_CODEC_HDMI [=m] && SND_SOC_SOF_HDA_AUDIO_CODEC [=y]
+# Implied by [n]:
+# - SND_SOC_ALL_CODECS [=n] && SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && COMPILE_TEST [=n]
+#
+#
+#
+CONFIG_SND_SOC_MAX98373_SDW=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 b/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
new file mode 100644
index 000000000..c18b6fe3a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
@@ -0,0 +1,24 @@
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994:
+#
+# Say Y if you want to add support for SoC audio on Aries boards,
+# which has a WM8994 codec connected to a BT codec, a cellular
+# modem, and the Samsung I2S controller. Jack detection is done
+# via ADC, GPIOs, and an extcon device. Switching between the Mic
+# and TV-Out path is also handled.
+#
+# Symbol: SND_SOC_SAMSUNG_ARIES_WM8994 [=n]
+# Type : tristate
+# Defined at sound/soc/samsung/Kconfig:215
+# Prompt: SoC I2S Audio support for WM8994 on Aries
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_SAMSUNG [=m] && MFD_WM8994 [=m] && IIO [=m] && EXTCON [=y]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> ASoC support for Samsung (SND_SOC_SAMSUNG [=m])
+# Selects: SND_SOC_BT_SCO [=n] && SND_SOC_WM8994 [=m] && SND_SAMSUNG_I2S [=m]
+#
+#
+#
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811 b/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811
new file mode 100644
index 000000000..87f4e2afa
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811
@@ -0,0 +1,20 @@
+# CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811:
+#
+# Say Y if you want to add support for SoC audio on the Midas boards.
+#
+# Symbol: SND_SOC_SAMSUNG_MIDAS_WM1811 [=n]
+# Type : tristate
+# Defined at sound/soc/samsung/Kconfig:228
+# Prompt: SoC I2S Audio support for Midas boards
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_SAMSUNG [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> ASoC support for Samsung (SND_SOC_SAMSUNG [=m])
+# Selects: SND_SAMSUNG_I2S [=m] && SND_SOC_WM8994 [=m]
+#
+#
+#
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
diff --git a/configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S b/configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S
new file mode 100644
index 000000000..c15424f08
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SND_SOC_TEGRA210_I2S
@@ -0,0 +1,23 @@
+# CONFIG_SND_SOC_TEGRA210_I2S:
+#
+# Config to enable the Inter-IC Sound (I2S) Controller which
+# implements full-duplex and bidirectional and single direction
+# point-to-point serial interfaces. It can interface with I2S
+# compatible devices.
+# Say Y or M if you want to add support for Tegra210 I2S module.
+#
+# Symbol: SND_SOC_TEGRA210_I2S [=n]
+# Type : tristate
+# Defined at sound/soc/tegra/Kconfig:86
+# Prompt: Tegra210 I2S module
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_TEGRA [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> SoC Audio for the Tegra System-on-Chip (SND_SOC_TEGRA [=m])
+#
+#
+#
+CONFIG_SND_SOC_TEGRA210_I2S=m
diff --git a/configs/fedora/generic/CONFIG_SOC_CAMERA b/configs/fedora/generic/CONFIG_SOC_CAMERA
deleted file mode 100644
index e4623ae1a..000000000
--- a/configs/fedora/generic/CONFIG_SOC_CAMERA
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SOC_CAMERA is not set
diff --git a/configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI b/configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI
new file mode 100644
index 000000000..7c242fd0d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SPI_CADENCE_QUADSPI
@@ -0,0 +1 @@
+# CONFIG_SPI_CADENCE_QUADSPI is not set
diff --git a/configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC b/configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC
new file mode 100644
index 000000000..f93334dd3
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SPI_LANTIQ_SSC
@@ -0,0 +1 @@
+# CONFIG_SPI_LANTIQ_SSC is not set
diff --git a/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU b/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
index 123cbd7db..79f750f7e 100644
--- a/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
+++ b/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU
@@ -1 +1 @@
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
diff --git a/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE b/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE
index 5978a504e..4b1be50eb 100644
--- a/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE
+++ b/configs/fedora/generic/CONFIG_SQUASHFS_DECOMP_SINGLE
@@ -1 +1 @@
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
diff --git a/configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE b/configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE
index 15b6bd660..fc22b2a90 100644
--- a/configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE
+++ b/configs/fedora/generic/CONFIG_SQUASHFS_FILE_CACHE
@@ -1 +1 @@
-CONFIG_SQUASHFS_FILE_CACHE=y
+# CONFIG_SQUASHFS_FILE_CACHE is not set
diff --git a/configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT b/configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT
index 50eff586d..dee95e704 100644
--- a/configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT
+++ b/configs/fedora/generic/CONFIG_SQUASHFS_FILE_DIRECT
@@ -1 +1 @@
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
diff --git a/configs/fedora/generic/CONFIG_TEST_FPU b/configs/fedora/generic/CONFIG_TEST_FPU
new file mode 100644
index 000000000..e8667e1a0
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TEST_FPU
@@ -0,0 +1,22 @@
+# CONFIG_TEST_FPU:
+#
+# Enable this option to add /sys/kernel/debug/selftest_helpers/test_fpu
+# which will trigger a sequence of floating point operations. This is used
+# for self-testing floating point control register setting in
+# kernel_fpu_begin().
+#
+# If unsure, say N.
+#
+# Symbol: TEST_FPU [=n]
+# Type : tristate
+# Defined at lib/Kconfig.debug:2317
+# Prompt: Test floating point operations in kernel space
+# Depends on: RUNTIME_TESTING_MENU [=y] && X86 [=y] && !KCOV_INSTRUMENT_ALL [=n]
+# Location:
+# -> Kernel hacking
+# -> Kernel Testing and Coverage
+# -> Runtime Testing (RUNTIME_TESTING_MENU [=y])
+#
+#
+#
+# CONFIG_TEST_FPU is not set
diff --git a/configs/fedora/generic/CONFIG_TEST_FREE_PAGES b/configs/fedora/generic/CONFIG_TEST_FREE_PAGES
new file mode 100644
index 000000000..246fdf83a
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TEST_FREE_PAGES
@@ -0,0 +1 @@
+# CONFIG_TEST_FREE_PAGES is not set
diff --git a/configs/fedora/generic/CONFIG_THERMAL_NETLINK b/configs/fedora/generic/CONFIG_THERMAL_NETLINK
new file mode 100644
index 000000000..df9c5079b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_THERMAL_NETLINK
@@ -0,0 +1,19 @@
+# CONFIG_THERMAL_NETLINK:
+#
+# The thermal framework has a netlink interface to do thermal
+# zones discovery, temperature readings and events such as
+# trip point crossed, cooling device update or governor
+# change. It is recommended to enable the feature.
+#
+# Symbol: THERMAL_NETLINK [=n]
+# Type : bool
+# Defined at drivers/thermal/Kconfig:20
+# Prompt: Thermal netlink management
+# Depends on: THERMAL [=y] && NET [=y]
+# Location:
+# -> Device Drivers
+# -> Thermal drivers (THERMAL [=y])
+#
+#
+#
+CONFIG_THERMAL_NETLINK=y
diff --git a/configs/fedora/generic/CONFIG_TMPFS_INODE64 b/configs/fedora/generic/CONFIG_TMPFS_INODE64
new file mode 100644
index 000000000..8e974b6e2
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_TMPFS_INODE64
@@ -0,0 +1,31 @@
+# CONFIG_TMPFS_INODE64:
+#
+# tmpfs has historically used only inode numbers as wide as an unsigned
+# int. In some cases this can cause wraparound, potentially resulting
+# in multiple files with the same inode number on a single device. This
+# option makes tmpfs use the full width of ino_t by default, without
+# needing to specify the inode64 option when mounting.
+#
+# But if a long-lived tmpfs is to be accessed by 32-bit applications so
+# ancient that opening a file larger than 2GiB fails with EINVAL, then
+# the INODE64 config option and inode64 mount option risk operations
+# failing with EOVERFLOW once 33-bit inode numbers are reached.
+#
+# To override this configured default, use the inode32 or inode64
+# option when mounting.
+#
+# If unsure, say N.
+#
+# Symbol: TMPFS_INODE64 [=n]
+# Type : bool
+# Defined at fs/Kconfig:204
+# Prompt: Use 64-bit ino_t by default in tmpfs
+# Depends on: TMPFS [=y] && 64BIT [=y]
+# Location:
+# -> File systems
+# -> Pseudo filesystems
+# -> Tmpfs virtual memory file system support (former shm fs) (TMPFS [=y])
+#
+#
+#
+CONFIG_TMPFS_INODE64=y
diff --git a/configs/fedora/generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB b/configs/fedora/generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB
new file mode 100644
index 000000000..487bf399c
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB
@@ -0,0 +1,19 @@
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB:
+#
+# If you say Y here, then Linux will refuse to enumerate
+# external hubs. OTG hosts are allowed to reduce hardware
+# and software costs by not supporting external hubs. So
+# are "Embedded Hosts" that don't offer OTG support.
+#
+# Symbol: USB_OTG_DISABLE_EXTERNAL_HUB [=n]
+# Type : bool
+# Defined at drivers/usb/core/Kconfig:69
+# Prompt: Disable external hubs
+# Depends on: USB_SUPPORT [=y] && USB [=y] && (USB_OTG [=y] || EXPERT [=n])
+# Location:
+# -> Device Drivers
+# -> USB support (USB_SUPPORT [=y])
+#
+#
+#
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
diff --git a/configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST b/configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST
new file mode 100644
index 000000000..639540198
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_USB_OTG_PRODUCTLIST
@@ -0,0 +1,21 @@
+# CONFIG_USB_OTG_PRODUCTLIST:
+#
+# If you say Y here, the "otg_productlist.h" file will be used as a
+# product list, so USB peripherals not listed there will be
+# rejected during enumeration. This behavior is required by the
+# USB OTG and EH specification for all devices not on your product's
+# "Targeted Peripherals List". "Embedded Hosts" are likewise
+# allowed to support only a limited number of peripherals.
+#
+# Symbol: USB_OTG_PRODUCTLIST [=n]
+# Type : bool
+# Defined at drivers/usb/core/Kconfig:58
+# Prompt: Rely on OTG and EH Targeted Peripherals List
+# Depends on: USB_SUPPORT [=y] && USB [=y]
+# Location:
+# -> Device Drivers
+# -> USB support (USB_SUPPORT [=y])
+#
+#
+#
+# CONFIG_USB_OTG_PRODUCTLIST is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_DW9768 b/configs/fedora/generic/CONFIG_VIDEO_DW9768
new file mode 100644
index 000000000..1203dc51b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_VIDEO_DW9768
@@ -0,0 +1,23 @@
+# CONFIG_VIDEO_DW9768:
+#
+# This is a driver for the DW9768 camera lens voice coil.
+# DW9768 is a 10 bit DAC with 100mA output current sink
+# capability. This is designed for linear control of
+# voice coil motors, controlled via I2C serial interface.
+#
+# Symbol: VIDEO_DW9768 [=n]
+# Type : tristate
+# Defined at drivers/media/i2c/Kconfig:1283
+# Prompt: DW9768 lens voice coil support
+# Depends on: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m]
+# Visible if: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m] && MEDIA_CAMERA_SUPPORT [=y]
+# Location:
+# -> Device Drivers
+# -> Multimedia support (MEDIA_SUPPORT [=m])
+# -> Media ancillary drivers
+# -> Lens drivers
+# Selects: MEDIA_CONTROLLER [=y] && VIDEO_V4L2_SUBDEV_API [=y] && V4L2_FWNODE [=m]
+#
+#
+#
+CONFIG_VIDEO_DW9768=m
diff --git a/configs/fedora/generic/CONFIG_VIDEO_IMX290 b/configs/fedora/generic/CONFIG_VIDEO_IMX290
index a39625af6..baa36bf20 100644
--- a/configs/fedora/generic/CONFIG_VIDEO_IMX290
+++ b/configs/fedora/generic/CONFIG_VIDEO_IMX290
@@ -1,24 +1 @@
-# CONFIG_VIDEO_IMX290:
-#
-# This is a Video4Linux2 sensor driver for the Sony
-# IMX290 camera sensor.
-#
-# To compile this driver as a module, choose M here: the
-# module will be called imx290.
-#
-# Symbol: VIDEO_IMX290 [=n]
-# Type : tristate
-# Defined at drivers/media/i2c/Kconfig:777
-# Prompt: Sony IMX290 sensor support
-# Depends on: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m]
-# Visible if: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m] && MEDIA_CAMERA_SUPPORT [=y]
-# Location:
-# -> Device Drivers
-# -> Multimedia support (MEDIA_SUPPORT [=m])
-# -> Media ancillary drivers
-# -> Camera sensor devices
-# Selects: MEDIA_CONTROLLER [=y] && VIDEO_V4L2_SUBDEV_API [=y] && REGMAP_I2C [=y] && V4L2_FWNODE [=m]
-#
-#
-#
CONFIG_VIDEO_IMX290=m
diff --git a/configs/fedora/generic/CONFIG_VIDEO_MT9M111 b/configs/fedora/generic/CONFIG_VIDEO_MT9M111
index ba548bbc3..3b5763078 100644
--- a/configs/fedora/generic/CONFIG_VIDEO_MT9M111
+++ b/configs/fedora/generic/CONFIG_VIDEO_MT9M111
@@ -1,23 +1 @@
-# CONFIG_VIDEO_MT9M111:
-#
-# This driver supports MT9M111, MT9M112 and MT9M131 cameras from
-# Micron/Aptina
-#
-# Symbol: VIDEO_MT9M111 [=n]
-# Type : tristate
-# Defined at drivers/media/i2c/Kconfig:1078
-# Prompt: mt9m111, mt9m112 and mt9m131 support
-# Depends on: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m]
-# Visible if: MEDIA_SUPPORT [=m] && I2C [=y] && VIDEO_V4L2 [=m] && MEDIA_CAMERA_SUPPORT [=y]
-# Location:
-# -> Device Drivers
-# -> Multimedia support (MEDIA_SUPPORT [=m])
-# -> Media ancillary drivers
-# -> Camera sensor devices
-# Selects: V4L2_FWNODE [=m]
-# Selected by [n]:
-# - SOC_CAMERA_MT9M111 [=n] && STAGING [=y] && STAGING_MEDIA [=y] && MEDIA_SUPPORT [=m] && SOC_CAMERA [=n] && I2C [=y]
-#
-#
-#
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
diff --git a/configs/fedora/generic/CONFIG_VIDEO_RDACM20 b/configs/fedora/generic/CONFIG_VIDEO_RDACM20
new file mode 100644
index 000000000..494b5be1b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_VIDEO_RDACM20
@@ -0,0 +1,24 @@
+# CONFIG_VIDEO_RDACM20:
+#
+# This driver supports the IMI RDACM20 GMSL camera, used in
+# ADAS systems.
+#
+# This camera should be used in conjunction with a GMSL
+# deserialiser such as the MAX9286.
+#
+# Symbol: VIDEO_RDACM20 [=n]
+# Type : tristate
+# Defined at drivers/media/i2c/Kconfig:1174
+# Prompt: IMI RDACM20 camera support
+# Depends on: MEDIA_SUPPORT [=m] && VIDEO_V4L2 [=m] && I2C [=y]
+# Visible if: MEDIA_SUPPORT [=m] && VIDEO_V4L2 [=m] && I2C [=y] && MEDIA_CAMERA_SUPPORT [=y]
+# Location:
+# -> Device Drivers
+# -> Multimedia support (MEDIA_SUPPORT [=m])
+# -> Media ancillary drivers
+# -> Camera sensor devices
+# Selects: V4L2_FWNODE [=m] && VIDEO_V4L2_SUBDEV_API [=y] && MEDIA_CONTROLLER [=y]
+#
+#
+#
+CONFIG_VIDEO_RDACM20=m
diff --git a/configs/fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP b/configs/fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP
new file mode 100644
index 000000000..7fde12ef2
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_WLAN_VENDOR_MICROCHIP
@@ -0,0 +1,22 @@
+# CONFIG_WLAN_VENDOR_MICROCHIP:
+#
+# If you have a wireless card belonging to this class, say Y.
+#
+# Note that the answer to this question doesn't directly affect the
+# kernel: saying N will just cause the configurator to skip all the
+# questions about these cards. If you say Y, you will be asked for
+# your specific card in the following questions.
+#
+# Symbol: WLAN_VENDOR_MICROCHIP [=y]
+# Type : bool
+# Defined at drivers/net/wireless/microchip/Kconfig:2
+# Prompt: Microchip devices
+# Depends on: NETDEVICES [=y] && WLAN [=y]
+# Location:
+# -> Device Drivers
+# -> Network device support (NETDEVICES [=y])
+# -> Wireless LAN (WLAN [=y])
+#
+#
+#
+CONFIG_WLAN_VENDOR_MICROCHIP=y
diff --git a/configs/fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC b/configs/fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC
new file mode 100644
index 000000000..79f2db99b
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_XEN_UNPOPULATED_ALLOC
@@ -0,0 +1,19 @@
+# CONFIG_XEN_UNPOPULATED_ALLOC:
+#
+# Use unpopulated memory ranges in order to create mappings for guest
+# memory regions, including grant maps and foreign pages. This avoids
+# having to balloon out RAM regions in order to obtain physical memory
+# space to create such mappings.
+#
+# Symbol: XEN_UNPOPULATED_ALLOC [=y]
+# Type : bool
+# Defined at drivers/xen/Kconfig:328
+# Prompt: Use unpopulated memory ranges for guest mappings
+# Depends on: XEN [=y] && X86 [=y] && ZONE_DEVICE [=y]
+# Location:
+# -> Device Drivers
+# -> Xen driver support
+#
+#
+#
+CONFIG_XEN_UNPOPULATED_ALLOC=y
diff --git a/configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA b/configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA
new file mode 100644
index 000000000..08524461d
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_XILINX_ZYNQMP_DPDMA
@@ -0,0 +1,20 @@
+# CONFIG_XILINX_ZYNQMP_DPDMA:
+#
+# Enable support for Xilinx ZynqMP DisplayPort DMA. Choose this option
+# if you have a Xilinx ZynqMP SoC with a DisplayPort subsystem. The
+# driver provides the dmaengine required by the DisplayPort subsystem
+# display driver.
+#
+# Symbol: XILINX_ZYNQMP_DPDMA [=n]
+# Type : tristate
+# Defined at drivers/dma/Kconfig:711
+# Prompt: Xilinx DPDMA Engine
+# Depends on: DMADEVICES [=y]
+# Location:
+# -> Device Drivers
+# -> DMA Engine support (DMADEVICES [=y])
+# Selects: DMA_ENGINE [=y] && DMA_VIRTUAL_CHANNELS [=y]
+#
+#
+#
+# CONFIG_XILINX_ZYNQMP_DPDMA is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY b/configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY
new file mode 100644
index 000000000..08875182c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARCH_KEEMBAY
@@ -0,0 +1 @@
+# CONFIG_ARCH_KEEMBAY is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARCH_MSTARV7 b/configs/fedora/generic/arm/CONFIG_ARCH_MSTARV7
new file mode 100644
index 000000000..f05757a87
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARCH_MSTARV7
@@ -0,0 +1 @@
+# CONFIG_ARCH_MSTARV7 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARCH_SPARX5 b/configs/fedora/generic/arm/CONFIG_ARCH_SPARX5
new file mode 100644
index 000000000..cb416e991
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARCH_SPARX5
@@ -0,0 +1 @@
+# CONFIG_ARCH_SPARX5 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN b/configs/fedora/generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN
new file mode 100644
index 000000000..919e8a494
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARM_PSCI_CPUIDLE_DOMAIN
@@ -0,0 +1 @@
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
diff --git a/configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID b/configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID
new file mode 100644
index 000000000..c53e28f0b
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARM_SMCCC_SOC_ID
@@ -0,0 +1 @@
+CONFIG_ARM_SMCCC_SOC_ID=y
diff --git a/configs/fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ
new file mode 100644
index 000000000..661d4bf29
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_ARM_TEGRA194_CPUFREQ
@@ -0,0 +1,17 @@
+# CONFIG_ARM_TEGRA194_CPUFREQ:
+#
+# This adds CPU frequency driver support for Tegra194 SOCs.
+#
+# Symbol: ARM_TEGRA194_CPUFREQ [=y]
+# Type : tristate
+# Defined at drivers/cpufreq/Kconfig.arm:319
+# Prompt: Tegra194 CPUFreq support
+# Depends on: CPU_FREQ [=y] && (ARM || ARM64 [=y]) && ARCH_TEGRA_194_SOC [=y] && TEGRA_BPMP [=y]
+# Location:
+# -> CPU Power Management
+# -> CPU Frequency scaling
+# -> CPU Frequency scaling (CPU_FREQ [=y])
+#
+#
+#
+CONFIG_ARM_TEGRA194_CPUFREQ=y
diff --git a/configs/fedora/generic/arm/CONFIG_CEC_CROS_EC b/configs/fedora/generic/arm/CONFIG_CEC_CROS_EC
index 93dfc968c..4ac6d101f 100644
--- a/configs/fedora/generic/arm/CONFIG_CEC_CROS_EC
+++ b/configs/fedora/generic/arm/CONFIG_CEC_CROS_EC
@@ -1,20 +1 @@
-# CONFIG_CEC_CROS_EC:
-#
-# If you say yes here you will get support for the
-# ChromeOS Embedded Controller's CEC.
-# The CEC bus is present in the HDMI connector and enables communication
-# between compatible devices.
-#
-# Symbol: CEC_CROS_EC [=n]
-# Type : tristate
-# Defined at drivers/media/cec/platform/Kconfig:5
-# Prompt: ChromeOS EC CEC driver
-# Depends on: MEDIA_CEC_SUPPORT [=y] && CROS_EC [=m]
-# Location:
-# -> Device Drivers
-# -> HDMI CEC drivers (MEDIA_CEC_SUPPORT [=y])
-# Selects: CEC_CORE [=m] && CEC_NOTIFIER [=y] && CROS_EC_PROTO [=y]
-#
-#
-#
CONFIG_CEC_CROS_EC=m
diff --git a/configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP b/configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP
new file mode 100644
index 000000000..0ba922e2d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_CLKSRC_STM32_LP
@@ -0,0 +1 @@
+# CONFIG_CLKSRC_STM32_LP is not set
diff --git a/configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP b/configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP
new file mode 100644
index 000000000..06ea43dbd
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_CLK_BCM2711_DVP
@@ -0,0 +1 @@
+CONFIG_CLK_BCM2711_DVP=m
diff --git a/configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB b/configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB
new file mode 100644
index 000000000..ff6365416
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_DRM_ZYNQMP_DPSUB
@@ -0,0 +1 @@
+CONFIG_DRM_ZYNQMP_DPSUB=m
diff --git a/configs/fedora/generic/arm/CONFIG_IPQ_APSS_6018 b/configs/fedora/generic/arm/CONFIG_IPQ_APSS_6018
new file mode 100644
index 000000000..0f993828c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_IPQ_APSS_6018
@@ -0,0 +1,22 @@
+# CONFIG_IPQ_APSS_6018:
+#
+# Support for APSS clock controller on IPQ platforms. The
+# APSS clock controller manages the Mux and enable block that feeds the
+# CPUs.
+# Say Y if you want to support CPU frequency scaling on
+# ipq based devices.
+#
+# Symbol: IPQ_APSS_6018 [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:109
+# Prompt: IPQ APSS Clock Controller
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y] && (QCOM_APCS_IPC [=m] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selects: IPQ_APSS_PLL [=n]
+#
+#
+#
+# CONFIG_IPQ_APSS_6018 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL b/configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL
new file mode 100644
index 000000000..e37e906de
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_IPQ_APSS_PLL
@@ -0,0 +1,22 @@
+# CONFIG_IPQ_APSS_PLL:
+#
+# Support for APSS PLL on ipq devices. The APSS PLL is the main
+# clock that feeds the CPUs on ipq based devices.
+# Say Y if you want to support CPU frequency scaling on ipq based
+# devices.
+#
+# Symbol: IPQ_APSS_PLL [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:101
+# Prompt: IPQ APSS PLL
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y]
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selected by [n]:
+# - IPQ_APSS_6018 [=n] && COMMON_CLK [=y] && COMMON_CLK_QCOM [=y] && (QCOM_APCS_IPC [=m] || COMPILE_TEST [=n])
+#
+#
+#
+# CONFIG_IPQ_APSS_PLL is not set
diff --git a/configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU b/configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU
new file mode 100644
index 000000000..029c8368c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_MFD_KHADAS_MCU
@@ -0,0 +1,29 @@
+# CONFIG_MFD_KHADAS_MCU:
+#
+# Support for the Khadas System control Microcontroller interface
+# present on their VIM and Edge boards.
+#
+# This Microcontroller is present on the Khadas VIM1, VIM2, VIM3 and
+# Edge boards.
+#
+# It provides multiple boot control features like password check,
+# power-on options, power-off control and system FAN control on recent
+# boards.
+#
+# This driver provides common support for accessing the device,
+# additional drivers must be enabled in order to use the functionality
+# of the device.
+#
+# Symbol: MFD_KHADAS_MCU [=n]
+# Type : tristate
+# Defined at drivers/mfd/Kconfig:2044
+# Prompt: Support for Khadas System control Microcontroller
+# Depends on: HAS_IOMEM [=y] && I2C [=y] && (ARCH_MESON [=y] || ARCH_ROCKCHIP [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> Multifunction device drivers
+# Selects: MFD_CORE [=y] && REGMAP_I2C [=y]
+#
+#
+#
+# CONFIG_MFD_KHADAS_MCU is not set
diff --git a/configs/fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU b/configs/fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU
new file mode 100644
index 000000000..3937aee43
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_NVME_TARGET_PASSTHRU
@@ -0,0 +1,22 @@
+# CONFIG_NVME_TARGET_PASSTHRU:
+#
+# This enables target side NVMe passthru controller support for the
+# NVMe Over Fabrics protocol. It allows for hosts to manage and
+# directly access an actual NVMe controller residing on the target
+# side, incuding executing Vendor Unique Commands.
+#
+# If unsure, say N.
+#
+# Symbol: NVME_TARGET_PASSTHRU [=n]
+# Type : bool
+# Defined at drivers/nvme/target/Kconfig:19
+# Prompt: NVMe Target Passthrough support
+# Depends on: NVME_TARGET [=m] && (NVME_CORE [=m]=y || NVME_CORE [=m]=NVME_TARGET [=m])
+# Location:
+# -> Device Drivers
+# -> NVME Support
+# -> NVMe Target support (NVME_TARGET [=m])
+#
+#
+#
+CONFIG_NVME_TARGET_PASSTHRU=y
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB
new file mode 100644
index 000000000..b71da31e3
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_IPQ806X_USB
@@ -0,0 +1,19 @@
+# CONFIG_PHY_QCOM_IPQ806X_USB:
+#
+# This option enables support for the Synopsis PHYs present inside the
+# Qualcomm USB3.0 DWC3 controller on ipq806x SoC. This driver supports
+# both HS and SS PHY controllers.
+#
+# Symbol: PHY_QCOM_IPQ806X_USB [=n]
+# Type : tristate
+# Defined at drivers/phy/qualcomm/Kconfig:108
+# Prompt: Qualcomm IPQ806x DWC3 USB PHY driver
+# Depends on: HAS_IOMEM [=y] && OF [=y] && (ARCH_QCOM [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> PHY Subsystem
+# Selects: GENERIC_PHY [=y]
+#
+#
+#
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS
deleted file mode 100644
index 936bcab6c..000000000
--- a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PHY_QCOM_UFS=m
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM
deleted file mode 100644
index e858b3441..000000000
--- a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_UFS_14NM
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PHY_QCOM_UFS_14NM=m
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS b/configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS
new file mode 100644
index 000000000..a75a01efb
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_SAMSUNG_UFS
@@ -0,0 +1,21 @@
+# CONFIG_PHY_SAMSUNG_UFS:
+#
+# Enable this to support the Samsung UFS PHY driver for
+# Samsung SoCs. This driver provides the interface for UFS
+# host controller to do PHY related programming.
+#
+# Symbol: PHY_SAMSUNG_UFS [=n]
+# Type : tristate
+# Defined at drivers/phy/samsung/Kconfig:32
+# Prompt: SAMSUNG SoC series UFS PHY driver
+# Depends on: OF [=y] && (ARCH_EXYNOS [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> PHY Subsystem
+# Selects: GENERIC_PHY [=y]
+# Selected by [n]:
+# - SCSI_UFS_EXYNOS [=n] && SCSI_LOWLEVEL [=y] && SCSI [=y] && SCSI_UFSHCD_PLATFORM [=m] && (ARCH_EXYNOS [=y] || COMPILE_TEST [=n])
+#
+#
+#
+CONFIG_PHY_SAMSUNG_UFS=m
diff --git a/configs/fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP b/configs/fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP
new file mode 100644
index 000000000..6b1bf3ffe
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_PHY_XILINX_ZYNQMP
@@ -0,0 +1,18 @@
+# CONFIG_PHY_XILINX_ZYNQMP:
+#
+# Enable this to support ZynqMP High Speed Gigabit Transceiver
+# that is part of ZynqMP SoC.
+#
+# Symbol: PHY_XILINX_ZYNQMP [=n]
+# Type : tristate
+# Defined at drivers/phy/xilinx/Kconfig:7
+# Prompt: Xilinx ZynqMP PHY driver
+# Depends on: ARCH_ZYNQMP [=y] || COMPILE_TEST [=n]
+# Location:
+# -> Device Drivers
+# -> PHY Subsystem
+# Selects: GENERIC_PHY [=y]
+#
+#
+#
+# CONFIG_PHY_XILINX_ZYNQMP is not set
diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_CLK_APCC_MSM8996 b/configs/fedora/generic/arm/CONFIG_QCOM_CLK_APCC_MSM8996
new file mode 100644
index 000000000..03927bd10
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_CLK_APCC_MSM8996
@@ -0,0 +1,20 @@
+# CONFIG_QCOM_CLK_APCC_MSM8996:
+#
+# Support for the CPU clock controller on msm8996 devices.
+# Say Y if you want to support CPU clock scaling using CPUfreq
+# drivers for dyanmic power management.
+#
+# Symbol: QCOM_CLK_APCC_MSM8996 [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:40
+# Prompt: MSM8996 CPU Clock Controller
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y] && ARM64 [=y]
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selects: QCOM_KRYO_L2_ACCESSORS [=y]
+#
+#
+#
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_RPMH b/configs/fedora/generic/arm/CONFIG_QCOM_RPMH
new file mode 100644
index 000000000..f4736e823
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_QCOM_RPMH
@@ -0,0 +1 @@
+# CONFIG_QCOM_RPMH is not set
diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_CROS_EC b/configs/fedora/generic/arm/CONFIG_REGULATOR_CROS_EC
new file mode 100644
index 000000000..4797223e2
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_CROS_EC
@@ -0,0 +1 @@
+CONFIG_REGULATOR_CROS_EC=m
diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_SY8827N b/configs/fedora/generic/arm/CONFIG_REGULATOR_SY8827N
new file mode 100644
index 000000000..c5219f00c
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_SY8827N
@@ -0,0 +1 @@
+CONFIG_REGULATOR_SY8827N=m
diff --git a/configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS b/configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS
new file mode 100644
index 000000000..d87acf266
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SCSI_UFS_EXYNOS
@@ -0,0 +1,23 @@
+# CONFIG_SCSI_UFS_EXYNOS:
+#
+# This selects the EXYNOS specific additions to UFSHCD platform driver.
+# UFS host on EXYNOS includes HCI and UNIPRO layer, and associates with
+# UFS-PHY driver.
+#
+# Select this if you have UFS host controller on EXYNOS chipset.
+# If unsure, say N.
+#
+# Symbol: SCSI_UFS_EXYNOS [=n]
+# Type : tristate
+# Defined at drivers/scsi/ufs/Kconfig:165
+# Prompt: EXYNOS specific hooks to UFS controller platform driver
+# Depends on: SCSI_LOWLEVEL [=y] && SCSI [=y] && SCSI_UFSHCD_PLATFORM [=m] && (ARCH_EXYNOS [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> SCSI device support
+# -> SCSI low-level drivers (SCSI_LOWLEVEL [=y])
+# Selects: PHY_SAMSUNG_UFS [=n]
+#
+#
+#
+# CONFIG_SCSI_UFS_EXYNOS is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SC_GCC_7180 b/configs/fedora/generic/arm/CONFIG_SC_GCC_7180
index 7e78cbfb2..1ca9fc323 100644
--- a/configs/fedora/generic/arm/CONFIG_SC_GCC_7180
+++ b/configs/fedora/generic/arm/CONFIG_SC_GCC_7180
@@ -1 +1 @@
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON b/configs/fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON
new file mode 100644
index 000000000..f8065a94e
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SERIAL_IMX_EARLYCON
@@ -0,0 +1,20 @@
+# CONFIG_SERIAL_IMX_EARLYCON:
+#
+# If you have enabled the earlycon on the Freescale IMX
+# CPU you can make it the earlycon by answering Y to this option.
+#
+# Symbol: SERIAL_IMX_EARLYCON [=n]
+# Type : bool
+# Defined at drivers/tty/serial/Kconfig:518
+# Prompt: Earlycon on IMX serial port
+# Depends on: TTY [=y] && HAS_IOMEM [=y] && OF [=y]
+# Location:
+# -> Device Drivers
+# -> Character devices
+# -> Enable TTY (TTY [=y])
+# -> Serial drivers
+# Selects: SERIAL_EARLYCON [=y]
+#
+#
+#
+# CONFIG_SERIAL_IMX_EARLYCON is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8150 b/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8150
new file mode 100644
index 000000000..672bdf84d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8150
@@ -0,0 +1,20 @@
+# CONFIG_SM_GPUCC_8150:
+#
+# Support for the graphics clock controller on SM8150 devices.
+# Say Y if you want to support graphics controller devices and
+# functionality such as 3D graphics.
+#
+# Symbol: SM_GPUCC_8150 [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:431
+# Prompt: SM8150 Graphics Clock Controller
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y]
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selects: SM_GCC_8150 [=n]
+#
+#
+#
+# CONFIG_SM_GPUCC_8150 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8250 b/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8250
new file mode 100644
index 000000000..72464b6f8
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SM_GPUCC_8250
@@ -0,0 +1,20 @@
+# CONFIG_SM_GPUCC_8250:
+#
+# Support for the graphics clock controller on SM8250 devices.
+# Say Y if you want to support graphics controller devices and
+# functionality such as 3D graphics.
+#
+# Symbol: SM_GPUCC_8250 [=n]
+# Type : tristate
+# Defined at drivers/clk/qcom/Kconfig:439
+# Prompt: SM8250 Graphics Clock Controller
+# Depends on: COMMON_CLK [=y] && COMMON_CLK_QCOM [=y]
+# Location:
+# -> Device Drivers
+# -> Common Clock Framework (COMMON_CLK [=y])
+# -> Support for Qualcomm's clock controllers (COMMON_CLK_QCOM [=y])
+# Selects: SM_GCC_8250 [=m]
+#
+#
+#
+# CONFIG_SM_GPUCC_8250 is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA
new file mode 100644
index 000000000..b32a04ff3
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA=m
diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK
new file mode 100644
index 000000000..6d366f70d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA186_DSPK
@@ -0,0 +1,26 @@
+# CONFIG_SND_SOC_TEGRA186_DSPK:
+#
+# Config to enable the Digital Speaker Controller (DSPK) which
+# converts the multi-bit Pulse Code Modulation (PCM) audio input to
+# oversampled 1-bit Pulse Density Modulation (PDM) output. From the
+# signal flow perspective DSPK can be viewed as a PDM transmitter
+# that up-samples the input to the desired sampling rate by
+# interpolation and then converts the oversampled PCM input to
+# the desired 1-bit output via Delta Sigma Modulation (DSM).
+# Say Y or M if you want to add support for Tegra186 DSPK module.
+#
+# Symbol: SND_SOC_TEGRA186_DSPK [=n]
+# Type : tristate
+# Defined at sound/soc/tegra/Kconfig:96
+# Prompt: Tegra186 DSPK module
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_TEGRA [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> SoC Audio for the Tegra System-on-Chip (SND_SOC_TEGRA [=m])
+#
+#
+#
+# CONFIG_SND_SOC_TEGRA186_DSPK is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF
new file mode 100644
index 000000000..9d9c56d7d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_ADMAIF
@@ -0,0 +1,25 @@
+# CONFIG_SND_SOC_TEGRA210_ADMAIF:
+#
+# Config to enable ADMAIF which is the interface between ADMA and
+# Audio Hub (AHUB). Each ADMA channel that sends/receives data to/
+# from AHUB must interface through an ADMAIF channel. ADMA channel
+# sending data to AHUB pairs with an ADMAIF Tx channel, where as
+# ADMA channel receiving data from AHUB pairs with an ADMAIF Rx
+# channel. Buffer size is configurable for each ADMAIIF channel.
+# Say Y or M if you want to add support for Tegra210 ADMAIF module.
+#
+# Symbol: SND_SOC_TEGRA210_ADMAIF [=n]
+# Type : tristate
+# Defined at sound/soc/tegra/Kconfig:109
+# Prompt: Tegra210 ADMAIF module
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_TEGRA [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> SoC Audio for the Tegra System-on-Chip (SND_SOC_TEGRA [=m])
+#
+#
+#
+# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB
new file mode 100644
index 000000000..fb122445d
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_AHUB
@@ -0,0 +1,23 @@
+# CONFIG_SND_SOC_TEGRA210_AHUB:
+#
+# Config to enable Audio Hub (AHUB) module, which comprises of a
+# switch called Audio Crossbar (AXBAR) used to configure or modify
+# the audio routing path between various HW accelerators present in
+# AHUB.
+# Say Y or M if you want to add support for Tegra210 AHUB module.
+#
+# Symbol: SND_SOC_TEGRA210_AHUB [=n]
+# Type : tristate
+# Defined at sound/soc/tegra/Kconfig:65
+# Prompt: Tegra210 AHUB module
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_TEGRA [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> SoC Audio for the Tegra System-on-Chip (SND_SOC_TEGRA [=m])
+#
+#
+#
+# CONFIG_SND_SOC_TEGRA210_AHUB is not set
diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC
new file mode 100644
index 000000000..0c5357015
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_TEGRA210_DMIC
@@ -0,0 +1,24 @@
+# CONFIG_SND_SOC_TEGRA210_DMIC:
+#
+# Config to enable the Digital MIC (DMIC) controller which is used
+# to interface with Pulse Density Modulation (PDM) input devices.
+# The DMIC controller implements a converter to convert PDM signals
+# to Pulse Code Modulation (PCM) signals. This can be viewed as a
+# PDM receiver.
+# Say Y or M if you want to add support for Tegra210 DMIC module.
+#
+# Symbol: SND_SOC_TEGRA210_DMIC [=n]
+# Type : tristate
+# Defined at sound/soc/tegra/Kconfig:75
+# Prompt: Tegra210 DMIC module
+# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_TEGRA [=m]
+# Location:
+# -> Device Drivers
+# -> Sound card support (SOUND [=m])
+# -> Advanced Linux Sound Architecture (SND [=m])
+# -> ALSA for SoC audio support (SND_SOC [=m])
+# -> SoC Audio for the Tegra System-on-Chip (SND_SOC_TEGRA [=m])
+#
+#
+#
+# CONFIG_SND_SOC_TEGRA210_DMIC is not set
diff --git a/configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI b/configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI
new file mode 100644
index 000000000..db6e788cf
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_STM32_FMC2_EBI
@@ -0,0 +1,20 @@
+# CONFIG_STM32_FMC2_EBI:
+#
+# Select this option to enable the STM32 FMC2 External Bus Interface
+# controller. This driver configures the transactions with external
+# devices (like SRAM, ethernet adapters, FPGAs, LCD displays, ...) on
+# SOCs containing the FMC2 External Bus Interface.
+#
+# Symbol: STM32_FMC2_EBI [=n]
+# Type : tristate
+# Defined at drivers/memory/Kconfig:191
+# Prompt: Support for FMC2 External Bus Interface on STM32MP SoCs
+# Depends on: MEMORY [=y] && (MACH_STM32MP157 [=y] || COMPILE_TEST [=n])
+# Location:
+# -> Device Drivers
+# -> Memory Controller drivers (MEMORY [=y])
+# Selects: MFD_SYSCON [=y]
+#
+#
+#
+# CONFIG_STM32_FMC2_EBI is not set
diff --git a/configs/fedora/generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB b/configs/fedora/generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB
deleted file mode 100644
index 461a020a8..000000000
--- a/configs/fedora/generic/arm/CONFIG_USB_OTG_BLACKLIST_HUB
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
diff --git a/configs/fedora/generic/arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB b/configs/fedora/generic/arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB
new file mode 100644
index 000000000..2aa6c9392
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB
@@ -0,0 +1 @@
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
diff --git a/configs/fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA b/configs/fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA
new file mode 100644
index 000000000..58298f242
--- /dev/null
+++ b/configs/fedora/generic/arm/CONFIG_XILINX_ZYNQMP_DPDMA
@@ -0,0 +1 @@
+CONFIG_XILINX_ZYNQMP_DPDMA=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE
new file mode 100644
index 000000000..b34bf805a
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_TLB_RANGE
@@ -0,0 +1 @@
+CONFIG_ARM64_TLB_RANGE=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ
new file mode 100644
index 000000000..bb9dfae55
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_TEGRA194_CPUFREQ
@@ -0,0 +1 @@
+CONFIG_ARM_TEGRA194_CPUFREQ=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_CW2015 b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_CW2015
new file mode 100644
index 000000000..5ad6cdbb1
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_CW2015
@@ -0,0 +1 @@
+CONFIG_BATTERY_CW2015=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC
deleted file mode 100644
index 57c96444a..000000000
--- a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IMX_SCU_SOC=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP
new file mode 100644
index 000000000..a8272d607
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_XILINX_ZYNQMP
@@ -0,0 +1 @@
+CONFIG_PHY_XILINX_ZYNQMP=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_PCA9450 b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_PCA9450
new file mode 100644
index 000000000..af74d3b08
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_PCA9450
@@ -0,0 +1 @@
+CONFIG_REGULATOR_PCA9450=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB
new file mode 100644
index 000000000..9aacaee2a
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_LABIBB
@@ -0,0 +1 @@
+CONFIG_REGULATOR_QCOM_LABIBB=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS
new file mode 100644
index 000000000..2ca7ff2e6
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_USB_VBUS
@@ -0,0 +1 @@
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT
index 25d50cc9e..84a67d545 100644
--- a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SOF_IMX8M_SUPPORT
@@ -1,22 +1 @@
-# CONFIG_SND_SOC_SOF_IMX8M_SUPPORT:
-#
-# This adds support for Sound Open Firmware for NXP i.MX8M platforms
-# Say Y if you have such a device.
-# If unsure select "N".
-#
-# Symbol: SND_SOC_SOF_IMX8M_SUPPORT [=n]
-# Type : bool
-# Defined at sound/soc/sof/imx/Kconfig:37
-# Prompt: SOF support for i.MX8M
-# Depends on: SOUND [=m] && !UML && SND [=m] && SND_SOC [=m] && SND_SOC_SOF_TOPLEVEL [=y] && SND_SOC_SOF_IMX_TOPLEVEL [=y] && (IMX_DSP [=m]=y || IMX_DSP [=m]=SND_SOC_SOF_OF [=m])
-# Location:
-# -> Device Drivers
-# -> Sound card support (SOUND [=m])
-# -> Advanced Linux Sound Architecture (SND [=m])
-# -> ALSA for SoC audio support (SND_SOC [=m])
-# -> Sound Open Firmware Support (SND_SOC_SOF_TOPLEVEL [=y])
-# -> SOF support for NXP i.MX audio DSPs (SND_SOC_SOF_IMX_TOPLEVEL [=y])
-#
-#
-#
CONFIG_SND_SOC_SOF_IMX8M_SUPPORT=y
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK
new file mode 100644
index 000000000..69ecdcace
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA186_DSPK
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA186_DSPK=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF
new file mode 100644
index 000000000..48ff685ba
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_ADMAIF
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA210_ADMAIF=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB
new file mode 100644
index 000000000..df9cb331c
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_AHUB
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA210_AHUB=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC
new file mode 100644
index 000000000..7ee30a773
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_DMIC
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA210_DMIC=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S
new file mode 100644
index 000000000..43dae56b7
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_TEGRA210_I2S
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA210_I2S=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC
new file mode 100644
index 000000000..7f909626e
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC
@@ -0,0 +1 @@
+CONFIG_TEGRA210_EMC=m
diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE
new file mode 100644
index 000000000..3e6e18498
--- /dev/null
+++ b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_EMC_TABLE
@@ -0,0 +1 @@
+CONFIG_TEGRA210_EMC_TABLE=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA b/configs/fedora/generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA
new file mode 100644
index 000000000..749bf4f99
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/CONFIG_LEDS_TURRIS_OMNIA
@@ -0,0 +1 @@
+CONFIG_LEDS_TURRIS_OMNIA=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB
new file mode 100644
index 000000000..9aacaee2a
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_LABIBB
@@ -0,0 +1 @@
+CONFIG_REGULATOR_QCOM_LABIBB=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS
new file mode 100644
index 000000000..2ca7ff2e6
--- /dev/null
+++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_QCOM_USB_VBUS
@@ -0,0 +1 @@
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C
deleted file mode 100644
index f5db15237..000000000
--- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SND_SOC_CS42XX8_I2C=m
diff --git a/configs/fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS b/configs/fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS
new file mode 100644
index 000000000..84f515748
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_FB_MODE_HELPERS
@@ -0,0 +1 @@
+CONFIG_FB_MODE_HELPERS=y
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR b/configs/fedora/generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR
new file mode 100644
index 000000000..88471b97e
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_PPC_PROT_SAO_LPAR
@@ -0,0 +1,21 @@
+# CONFIG_PPC_PROT_SAO_LPAR:
+#
+# This option adds support for PROT_SAO mappings from userspace
+# inside LPARs on supported CPUs.
+#
+# This may cause issues when performing guest migration from
+# a CPU that supports SAO to one that does not.
+#
+# If unsure, say N here.
+#
+# Symbol: PPC_PROT_SAO_LPAR [=n]
+# Type : bool
+# Defined at arch/powerpc/Kconfig:863
+# Prompt: Support PROT_SAO mappings in LPARs
+# Depends on: PPC_BOOK3S_64 [=y]
+# Location:
+# -> Kernel options
+#
+#
+#
+# CONFIG_PPC_PROT_SAO_LPAR is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS b/configs/fedora/generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS
new file mode 100644
index 000000000..90ecdc77e
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_PPC_QUEUED_SPINLOCKS
@@ -0,0 +1,22 @@
+# CONFIG_PPC_QUEUED_SPINLOCKS:
+#
+# Say Y here to use queued spinlocks which give better scalability and
+# fairness on large SMP and NUMA systems without harming single threaded
+# performance.
+#
+# This option is currently experimental, the code is more complex and
+# less tested so it defaults to "N" for the moment.
+#
+# If unsure, say "N".
+#
+# Symbol: PPC_QUEUED_SPINLOCKS [=n]
+# Type : bool
+# Defined at arch/powerpc/Kconfig:497
+# Prompt: Queued spinlocks
+# Depends on: SMP [=y]
+# Location:
+# -> Kernel options
+#
+#
+#
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER b/configs/fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER
new file mode 100644
index 000000000..7470f4d4f
--- /dev/null
+++ b/configs/fedora/generic/powerpc/CONFIG_PPC_RTAS_FILTER
@@ -0,0 +1 @@
+CONFIG_PPC_RTAS_FILTER=y
diff --git a/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST b/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST
index 3b7418088..f87261115 100644
--- a/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST
+++ b/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST
@@ -1 +1 @@
-# CONFIG_PROTECTED_VIRTUALIZATION_GUEST is not set
+CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y
diff --git a/configs/fedora/generic/s390x/README b/configs/fedora/generic/s390x/README
index e69de29bb..5702afc31 100644
--- a/configs/fedora/generic/s390x/README
+++ b/configs/fedora/generic/s390x/README
@@ -0,0 +1,5 @@
+Place config options in this directory that you want applied to s390x
+kernel variants. These options are overlayed atop the generic/ kernel
+options, but can also be overridden config option files places in the
+debug/ and/or debug/s390x directories, as well as by config option files
+placed in generic/s390x/zfcpdump for the s390x-zfcpdump kernel variant.
diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED b/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED
new file mode 100644
index 000000000..f57532969
--- /dev/null
+++ b/configs/fedora/generic/x86/CONFIG_INTEL_ATOMISP2_LED
@@ -0,0 +1 @@
+CONFIG_INTEL_ATOMISP2_LED=m
diff --git a/configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ b/configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ
deleted file mode 100644
index 9eabc27e1..000000000
--- a/configs/fedora/generic/x86/CONFIG_SERIAL_LANTIQ
+++ /dev/null
@@ -1,21 +0,0 @@
-# CONFIG_SERIAL_LANTIQ:
-#
-# Support for UART on Lantiq and Intel SoCs.
-# To compile this driver as a module, select M here. The
-# module will be called lantiq.
-#
-# Symbol: SERIAL_LANTIQ [=n]
-# Type : tristate
-# Defined at drivers/tty/serial/Kconfig:1036
-# Prompt: Lantiq serial driver
-# Depends on: TTY [=y] && HAS_IOMEM [=y] && (LANTIQ || X86 [=y] || COMPILE_TEST [=n])
-# Location:
-# -> Device Drivers
-# -> Character devices
-# -> Enable TTY (TTY [=y])
-# -> Serial drivers
-# Selects: SERIAL_CORE [=y]
-#
-#
-#
-CONFIG_SERIAL_LANTIQ=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_FB_MODE_HELPERS b/configs/fedora/generic/x86/x86_64/CONFIG_FB_MODE_HELPERS
new file mode 100644
index 000000000..84f515748
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_FB_MODE_HELPERS
@@ -0,0 +1 @@
+CONFIG_FB_MODE_HELPERS=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP b/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP
new file mode 100644
index 000000000..e6689c725
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_GZIP
@@ -0,0 +1 @@
+# CONFIG_KERNEL_GZIP is not set
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD b/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD
new file mode 100644
index 000000000..dfaf8e6a9
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_KERNEL_ZSTD
@@ -0,0 +1 @@
+CONFIG_KERNEL_ZSTD=y
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW b/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW
new file mode 100644
index 000000000..00f7663af
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_MAX98373_SDW
@@ -0,0 +1 @@
+CONFIG_SND_SOC_MAX98373_SDW=m
diff --git a/configs/fedora/generic/x86/x86_64/README b/configs/fedora/generic/x86/x86_64/README
index e69de29bb..dccb4bc79 100644
--- a/configs/fedora/generic/x86/x86_64/README
+++ b/configs/fedora/generic/x86/x86_64/README
@@ -0,0 +1,4 @@
+Place config options in this directory that you want applied to x86_64
+kernel variants. These options are overlayed atop the generic/ kernel
+options, but can also be overridden config option files places in the
+debug/ and/or debug/x86_64 directories.
diff --git a/filter-aarch64.sh b/filter-aarch64.sh
index 5efa3b6b3..969c48236 100644
--- a/filter-aarch64.sh
+++ b/filter-aarch64.sh
@@ -15,4 +15,4 @@ ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco
drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel pl111 radeon rockchip tegra sun4i sun4i-drm-hdmi tinydrm vc4"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server mlx5_vdpa"
diff --git a/filter-aarch64.sh.fedora b/filter-aarch64.sh.fedora
index 5efa3b6b3..969c48236 100644
--- a/filter-aarch64.sh.fedora
+++ b/filter-aarch64.sh.fedora
@@ -15,4 +15,4 @@ ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco
drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel pl111 radeon rockchip tegra sun4i sun4i-drm-hdmi tinydrm vc4"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server mlx5_vdpa"
diff --git a/filter-armv7hl.sh b/filter-armv7hl.sh
index 566083c1d..3602743b1 100644
--- a/filter-armv7hl.sh
+++ b/filter-armv7hl.sh
@@ -15,4 +15,4 @@ ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco d
drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti stm sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq mlx5_vdpa"
diff --git a/filter-armv7hl.sh.fedora b/filter-armv7hl.sh.fedora
index 566083c1d..3602743b1 100644
--- a/filter-armv7hl.sh.fedora
+++ b/filter-armv7hl.sh.fedora
@@ -15,4 +15,4 @@ ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco d
drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti stm sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq mlx5_vdpa"
diff --git a/filter-modules.sh b/filter-modules.sh
index 3f8c89adb..3e84eeb5e 100755
--- a/filter-modules.sh
+++ b/filter-modules.sh
@@ -39,7 +39,7 @@ drmdrvs="amd ast bridge gma500 i2c i915 mgag200 nouveau panel radeon"
iiodrvs="accel adc afe common dac gyro health humidity light magnetometer multiplexer orientation potentiometer potentiostat pressure temperature"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus iTCO_wdt rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus iTCO_wdt rnbd-client rnbd-server mlx5_vdpa"
# Grab the arch-specific filter list overrides
source ./filter-$2.sh
diff --git a/filter-modules.sh.fedora b/filter-modules.sh.fedora
index 3f8c89adb..3e84eeb5e 100755
--- a/filter-modules.sh.fedora
+++ b/filter-modules.sh.fedora
@@ -39,7 +39,7 @@ drmdrvs="amd ast bridge gma500 i2c i915 mgag200 nouveau panel radeon"
iiodrvs="accel adc afe common dac gyro health humidity light magnetometer multiplexer orientation potentiometer potentiostat pressure temperature"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus iTCO_wdt rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw hid-asus iTCO_wdt rnbd-client rnbd-server mlx5_vdpa"
# Grab the arch-specific filter list overrides
source ./filter-$2.sh
diff --git a/filter-ppc64le.sh b/filter-ppc64le.sh
index 2c3444bca..070149115 100644
--- a/filter-ppc64le.sh
+++ b/filter-ppc64le.sh
@@ -11,4 +11,4 @@
driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server mlx5_vdpa"
diff --git a/filter-ppc64le.sh.fedora b/filter-ppc64le.sh.fedora
index 2c3444bca..070149115 100644
--- a/filter-ppc64le.sh.fedora
+++ b/filter-ppc64le.sh.fedora
@@ -11,4 +11,4 @@
driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1"
-singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server"
+singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls rnbd-client rnbd-server mlx5_vdpa"
diff --git a/iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch b/iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch
new file mode 100644
index 000000000..381fb3659
--- /dev/null
+++ b/iommu-tegra-smmu-Fix-TLB-line-for-Tegra210.patch
@@ -0,0 +1,48 @@
+From c461469e12073007ac4bbddd3a4830632c065738 Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Mon, 28 Sep 2020 11:34:09 +0100
+Subject: [PATCH] These two patches fix ACTIVE_TLB_LINES field setting in
+ tegra-smmu driver for Tegra210 platforms.
+
+This resend in series groups two previous seperate changes that're
+corelated, being pointed out by Thierry. Also adding his Acked-by.
+
+Nicolin Chen (2):
+ iommu/tegra-smmu: Fix tlb_mask
+ memory: tegra: Correct num_tlb_lines for tegra210
+
+Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
+---
+ drivers/iommu/tegra-smmu.c | 2 +-
+ drivers/memory/tegra/tegra210.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/iommu/tegra-smmu.c b/drivers/iommu/tegra-smmu.c
+index 7426b7666e2b..d5f1384ef6a1 100644
+--- a/drivers/iommu/tegra-smmu.c
++++ b/drivers/iommu/tegra-smmu.c
+@@ -1022,7 +1022,7 @@ struct tegra_smmu *tegra_smmu_probe(struct device *dev,
+ smmu->pfn_mask = BIT_MASK(mc->soc->num_address_bits - PAGE_SHIFT) - 1;
+ dev_dbg(dev, "address bits: %u, PFN mask: %#lx\n",
+ mc->soc->num_address_bits, smmu->pfn_mask);
+- smmu->tlb_mask = (smmu->soc->num_tlb_lines << 1) - 1;
++ smmu->tlb_mask = (1 << fls(smmu->soc->num_tlb_lines)) - 1;
+ dev_dbg(dev, "TLB lines: %u, mask: %#lx\n", smmu->soc->num_tlb_lines,
+ smmu->tlb_mask);
+
+diff --git a/drivers/memory/tegra/tegra210.c b/drivers/memory/tegra/tegra210.c
+index cc0482434c75..7212d1d7b348 100644
+--- a/drivers/memory/tegra/tegra210.c
++++ b/drivers/memory/tegra/tegra210.c
+@@ -1073,7 +1073,7 @@ static const struct tegra_smmu_soc tegra210_smmu_soc = {
+ .num_groups = ARRAY_SIZE(tegra210_groups),
+ .supports_round_robin_arbitration = true,
+ .supports_request_limit = true,
+- .num_tlb_lines = 32,
++ .num_tlb_lines = 48,
+ .num_asids = 128,
+ };
+
+--
+2.26.2
+
diff --git a/kernel-aarch64-debug-fedora.config b/kernel-aarch64-debug-fedora.config
index 6ce8ee806..439cf64d1 100644
--- a/kernel-aarch64-debug-fedora.config
+++ b/kernel-aarch64-debug-fedora.config
@@ -256,10 +256,12 @@ CONFIG_ARCH_HISI=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_K3 is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_LAYERSCAPE=y
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_MESON=y
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_MXC=y
@@ -276,6 +278,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
CONFIG_ARCH_SEATTLE=y
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_SPRD is not set
# CONFIG_ARCH_STRATIX10 is not set
CONFIG_ARCH_SUNXI=y
@@ -335,6 +338,7 @@ CONFIG_ARM64_RAS_EXTN=y
CONFIG_ARM64_SVE=y
CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_ARM64_TLB_RANGE=y
CONFIG_ARM64_UAO=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
# CONFIG_ARM64_VA_BITS_39 is not set
@@ -379,6 +383,7 @@ CONFIG_ARM_MHU=m
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
# CONFIG_ARM_PSCI_CPUIDLE is not set
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -396,6 +401,7 @@ CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
CONFIG_ARM_SDE_INTERFACE=y
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -406,6 +412,7 @@ CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
CONFIG_ARM_TEGRA186_CPUFREQ=m
+CONFIG_ARM_TEGRA194_CPUFREQ=m
# CONFIG_ARM_TEGRA20_CPUFREQ is not set
CONFIG_ARM_TEGRA_DEVFREQ=m
CONFIG_ARM_TIMER_SP804=y
@@ -588,6 +595,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -908,6 +916,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -953,6 +962,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -1002,6 +1012,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
CONFIG_CLKDEV_LOOKUP=y
# CONFIG_CLK_HSDK is not set
@@ -1015,6 +1026,7 @@ CONFIG_CLK_QORIQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1104,10 +1116,10 @@ CONFIG_CP15_BARRIER_EMULATION=y
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1377,6 +1389,9 @@ CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_EFI is not set
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1544,6 +1559,7 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1647,7 +1663,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1671,6 +1686,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1718,6 +1734,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1877,7 +1894,7 @@ CONFIG_ENABLE_MUST_CHECK=y
CONFIG_ENA_ETHERNET=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2062,6 +2079,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2127,7 +2145,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2211,6 +2230,7 @@ CONFIG_GPIO_MPC8XXX=y
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2430,6 +2450,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
@@ -2661,7 +2682,6 @@ CONFIG_IMX_MBOX=m
CONFIG_IMX_REMOTEPROC=m
CONFIG_IMX_SC_THERMAL=m
CONFIG_IMX_SCU_PD=y
-CONFIG_IMX_SCU_SOC=y
CONFIG_IMX_SCU=y
CONFIG_IMX_SC_WDT=m
CONFIG_IMX_SDMA=m
@@ -2819,6 +2839,8 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2900,6 +2922,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -3003,7 +3027,7 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -3011,6 +3035,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3131,6 +3156,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC_SIG=y
CONFIG_KEXEC=y
@@ -3239,6 +3265,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3259,6 +3286,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3366,7 +3394,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3578,6 +3606,7 @@ CONFIG_MFD_HI655X_PMIC=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3684,14 +3713,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3849,6 +3882,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3966,8 +4000,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4053,6 +4087,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4512,6 +4547,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4544,6 +4580,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4710,6 +4747,7 @@ CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
CONFIG_PCIE_TEGRA194_HOST=y
+CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX_NWL=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -4721,6 +4759,7 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y
CONFIG_PCI_HOST_THUNDER_PEM=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
CONFIG_PCI_LAYERSCAPE=y
CONFIG_PCI_MESON=y
@@ -4799,11 +4838,10 @@ CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
CONFIG_PHY_QCOM_PCIE2=m
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
@@ -4818,6 +4856,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
# CONFIG_PHY_SAMSUNG_USB2 is not set
CONFIG_PHY_SUN4I_USB=m
CONFIG_PHY_SUN50I_USB3=m
@@ -4827,6 +4866,7 @@ CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
+CONFIG_PHY_XILINX_ZYNQMP=m
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4841,6 +4881,7 @@ CONFIG_PINCTRL_AXP209=m
# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX8DXL is not set
@@ -4935,7 +4976,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_DA903X is not set
# CONFIG_PMIC_OPREGION is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4957,6 +4998,7 @@ CONFIG_POWER_RESET_AS3722=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
CONFIG_POWER_RESET_QCOM_PON=m
@@ -4970,7 +5012,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5072,6 +5116,7 @@ CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_APR=m
CONFIG_QCOM_BAM_DMA=y
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
CONFIG_QCOM_CLK_RPMH=y
# CONFIG_QCOM_CLK_RPM is not set
@@ -5211,6 +5256,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5226,6 +5272,7 @@ CONFIG_RDMA_SIW=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5244,10 +5291,12 @@ CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD718XX=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_HI6421=m
@@ -5277,19 +5326,23 @@ CONFIG_REGULATOR_MP8859=m
CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
+CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PFUZE100=m
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_REGULATOR_QCOM_RPMH=y
# CONFIG_REGULATOR_QCOM_RPM is not set
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RK808=y
# CONFIG_REGULATOR_SLG51000 is not set
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -5312,6 +5365,7 @@ CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5547,6 +5601,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5585,8 +5640,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5598,6 +5656,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5685,8 +5744,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5772,6 +5833,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
@@ -5966,6 +6028,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -6059,6 +6122,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SM_GCC_8150=y
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
CONFIG_SMSC9420=m
@@ -6150,6 +6215,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6305,6 +6371,7 @@ CONFIG_SND_SOC_IMX_SPDIF=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6312,7 +6379,9 @@ CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6368,6 +6437,8 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SDM845=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
@@ -6403,10 +6474,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TEGRA186_DSPK=m
CONFIG_SND_SOC_TEGRA20_AC97=m
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
+CONFIG_SND_SOC_TEGRA210_ADMAIF=m
+CONFIG_SND_SOC_TEGRA210_AHUB=m
+CONFIG_SND_SOC_TEGRA210_DMIC=m
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
# CONFIG_SND_SOC_TEGRA_ALC5632 is not set
@@ -6499,7 +6575,6 @@ CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SNI_NETSEC=m
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_IMX8M=y
CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
@@ -6545,6 +6620,7 @@ CONFIG_SPI_GPIO=m
CONFIG_SPI_HISI_SFC=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6588,11 +6664,11 @@ CONFIG_SPMI=y
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6628,6 +6704,7 @@ CONFIG_STE10XP=m
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM is not set
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_PCI is not set
@@ -6765,6 +6842,8 @@ CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA210_ADMA=m
+CONFIG_TEGRA210_EMC=m
+CONFIG_TEGRA210_EMC_TABLE=y
CONFIG_TEGRA_ACONNECT=m
CONFIG_TEGRA_AHB=y
CONFIG_TEGRA_BPMP_THERMAL=m
@@ -6789,6 +6868,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6832,6 +6913,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -6889,6 +6971,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7315,8 +7398,9 @@ CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7545,6 +7629,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7587,7 +7672,7 @@ CONFIG_VIDEO_MESON_VDEC=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7624,6 +7709,7 @@ CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_QCOM_CAMSS=m
CONFIG_VIDEO_QCOM_VENUS=m
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -7803,6 +7889,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7827,6 +7914,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -7856,6 +7944,7 @@ CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
CONFIG_XILINX_XADC=m
CONFIG_XILINX_ZYNQMP_DMA=m
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-aarch64-fedora.config b/kernel-aarch64-fedora.config
index e6fbf2a4b..5e915d266 100644
--- a/kernel-aarch64-fedora.config
+++ b/kernel-aarch64-fedora.config
@@ -256,10 +256,12 @@ CONFIG_ARCH_HISI=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_K3 is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_LAYERSCAPE=y
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_MESON=y
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_MXC=y
@@ -276,6 +278,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
CONFIG_ARCH_SEATTLE=y
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_SPRD is not set
# CONFIG_ARCH_STRATIX10 is not set
CONFIG_ARCH_SUNXI=y
@@ -335,6 +338,7 @@ CONFIG_ARM64_RAS_EXTN=y
CONFIG_ARM64_SVE=y
CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_ARM64_TLB_RANGE=y
CONFIG_ARM64_UAO=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
# CONFIG_ARM64_VA_BITS_39 is not set
@@ -379,6 +383,7 @@ CONFIG_ARM_MHU=m
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
# CONFIG_ARM_PSCI_CPUIDLE is not set
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -396,6 +401,7 @@ CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
CONFIG_ARM_SDE_INTERFACE=y
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -406,6 +412,7 @@ CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
CONFIG_ARM_TEGRA186_CPUFREQ=m
+CONFIG_ARM_TEGRA194_CPUFREQ=m
# CONFIG_ARM_TEGRA20_CPUFREQ is not set
CONFIG_ARM_TEGRA_DEVFREQ=m
CONFIG_ARM_TIMER_SP804=y
@@ -588,6 +595,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -908,6 +916,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -953,6 +962,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -1002,6 +1012,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
CONFIG_CLKDEV_LOOKUP=y
# CONFIG_CLK_HSDK is not set
@@ -1015,6 +1026,7 @@ CONFIG_CLK_QORIQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1104,10 +1116,10 @@ CONFIG_CP15_BARRIER_EMULATION=y
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1377,6 +1389,9 @@ CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_EFI is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1536,6 +1551,7 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1639,7 +1655,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1663,6 +1678,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1710,6 +1726,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1869,7 +1886,7 @@ CONFIG_ENABLE_MUST_CHECK=y
CONFIG_ENA_ETHERNET=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2046,6 +2063,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2111,7 +2129,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2195,6 +2214,7 @@ CONFIG_GPIO_MPC8XXX=y
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2414,6 +2434,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
CONFIG_HW_RANDOM_CAVIUM=m
# CONFIG_HW_RANDOM_CCTRNG is not set
@@ -2645,7 +2666,6 @@ CONFIG_IMX_MBOX=m
CONFIG_IMX_REMOTEPROC=m
CONFIG_IMX_SC_THERMAL=m
CONFIG_IMX_SCU_PD=y
-CONFIG_IMX_SCU_SOC=y
CONFIG_IMX_SCU=y
CONFIG_IMX_SC_WDT=m
CONFIG_IMX_SDMA=m
@@ -2803,6 +2823,8 @@ CONFIG_INTERCONNECT_QCOM_SDM845=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2884,6 +2906,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -2987,7 +3011,7 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -2995,6 +3019,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3113,6 +3138,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC_SIG=y
CONFIG_KEXEC=y
@@ -3221,6 +3247,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3241,6 +3268,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3348,7 +3376,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3559,6 +3587,7 @@ CONFIG_MFD_HI655X_PMIC=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3665,14 +3694,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3830,6 +3863,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3947,8 +3981,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4034,6 +4068,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4493,6 +4528,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4525,6 +4561,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4691,6 +4728,7 @@ CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
CONFIG_PCIE_TEGRA194_HOST=y
+CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX_NWL=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
@@ -4702,6 +4740,7 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y
CONFIG_PCI_HOST_THUNDER_PEM=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
CONFIG_PCI_LAYERSCAPE=y
CONFIG_PCI_MESON=y
@@ -4780,11 +4819,10 @@ CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
CONFIG_PHY_QCOM_PCIE2=m
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
@@ -4799,6 +4837,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
# CONFIG_PHY_SAMSUNG_USB2 is not set
CONFIG_PHY_SUN4I_USB=m
CONFIG_PHY_SUN50I_USB3=m
@@ -4808,6 +4847,7 @@ CONFIG_PHY_TEGRA194_P2U=y
CONFIG_PHY_TEGRA_XUSB=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PHY_XGENE=y
+CONFIG_PHY_XILINX_ZYNQMP=m
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4822,6 +4862,7 @@ CONFIG_PINCTRL_AXP209=m
# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX8DXL is not set
@@ -4916,7 +4957,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_DA903X is not set
# CONFIG_PMIC_OPREGION is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4938,6 +4979,7 @@ CONFIG_POWER_RESET_AS3722=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
CONFIG_POWER_RESET_QCOM_PON=m
@@ -4951,7 +4993,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5053,6 +5097,7 @@ CONFIG_QCOM_AOSS_QMP=m
CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_APR=m
CONFIG_QCOM_BAM_DMA=y
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
CONFIG_QCOM_CLK_RPMH=y
# CONFIG_QCOM_CLK_RPM is not set
@@ -5192,6 +5237,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5207,6 +5253,7 @@ CONFIG_RDMA_SIW=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5225,10 +5272,12 @@ CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD718XX=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_HI6421=m
@@ -5258,19 +5307,23 @@ CONFIG_REGULATOR_MP8859=m
CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
+CONFIG_REGULATOR_PCA9450=m
CONFIG_REGULATOR_PFUZE100=m
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_REGULATOR_QCOM_RPMH=y
# CONFIG_REGULATOR_QCOM_RPM is not set
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RK808=y
# CONFIG_REGULATOR_SLG51000 is not set
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -5293,6 +5346,7 @@ CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5528,6 +5582,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5566,8 +5621,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5579,6 +5637,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5666,8 +5725,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5753,6 +5814,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
@@ -5947,6 +6009,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -6040,6 +6103,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SM_GCC_8150=y
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
CONFIG_SMSC9420=m
@@ -6131,6 +6196,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6285,6 +6351,7 @@ CONFIG_SND_SOC_IMX_SPDIF=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6292,7 +6359,9 @@ CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6348,6 +6417,8 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SDM845=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
@@ -6382,10 +6453,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TEGRA186_DSPK=m
CONFIG_SND_SOC_TEGRA20_AC97=m
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
+CONFIG_SND_SOC_TEGRA210_ADMAIF=m
+CONFIG_SND_SOC_TEGRA210_AHUB=m
+CONFIG_SND_SOC_TEGRA210_DMIC=m
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
# CONFIG_SND_SOC_TEGRA_ALC5632 is not set
@@ -6478,7 +6554,6 @@ CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SNI_NETSEC=m
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_IMX8M=y
CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
@@ -6524,6 +6599,7 @@ CONFIG_SPI_GPIO=m
CONFIG_SPI_HISI_SFC=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6567,11 +6643,11 @@ CONFIG_SPMI=y
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6607,6 +6683,7 @@ CONFIG_STE10XP=m
CONFIG_STK3310=m
# CONFIG_STK8312 is not set
# CONFIG_STK8BA50 is not set
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM is not set
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_PCI is not set
@@ -6744,6 +6821,8 @@ CONFIG_TEE=m
CONFIG_TEGRA124_EMC=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TEGRA210_ADMA=m
+CONFIG_TEGRA210_EMC=m
+CONFIG_TEGRA210_EMC_TABLE=y
CONFIG_TEGRA_ACONNECT=m
CONFIG_TEGRA_AHB=y
CONFIG_TEGRA_BPMP_THERMAL=m
@@ -6768,6 +6847,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6811,6 +6892,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -6868,6 +6950,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7294,8 +7377,9 @@ CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7524,6 +7608,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7566,7 +7651,7 @@ CONFIG_VIDEO_MESON_VDEC=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7603,6 +7688,7 @@ CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_QCOM_CAMSS=m
CONFIG_VIDEO_QCOM_VENUS=m
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -7782,6 +7868,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7805,6 +7892,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -7834,6 +7922,7 @@ CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
CONFIG_XILINX_XADC=m
CONFIG_XILINX_ZYNQMP_DMA=m
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-armv7hl-debug-fedora.config b/kernel-armv7hl-debug-fedora.config
index 1d6df88a4..e41fa0e16 100644
--- a/kernel-armv7hl-debug-fedora.config
+++ b/kernel-armv7hl-debug-fedora.config
@@ -238,6 +238,7 @@ CONFIG_ARCH_HIGHBANK=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IPQ40XX is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
# CONFIG_ARCH_KEYSTONE is not set
# CONFIG_ARCH_MDM9615 is not set
# CONFIG_ARCH_MEDIATEK is not set
@@ -247,6 +248,7 @@ CONFIG_ARCH_MMP=y
CONFIG_ARCH_MSM8960=y
CONFIG_ARCH_MSM8974=y
CONFIG_ARCH_MSM8X60=y
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_MULTI_V5 is not set
# CONFIG_ARCH_MULTI_V6 is not set
@@ -273,6 +275,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_SIRF is not set
# CONFIG_ARCH_SOCFPGA is not set
+# CONFIG_ARCH_SPARX5 is not set
CONFIG_ARCH_STI=y
CONFIG_ARCH_STM32=y
CONFIG_ARCH_SUNXI=y
@@ -372,6 +375,7 @@ CONFIG_ARM_PATCH_IDIV=y
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -386,6 +390,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -394,6 +399,7 @@ CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_STI_CPUFREQ=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
+CONFIG_ARM_TEGRA194_CPUFREQ=y
CONFIG_ARM_TEGRA20_CPUFREQ=m
CONFIG_ARM_TEGRA20_DEVFREQ=m
CONFIG_ARM_TEGRA_CPUIDLE=y
@@ -596,6 +602,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -911,6 +918,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -959,6 +967,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -1012,6 +1021,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_HSDK is not set
CONFIG_CLK_IMX8MM=y
@@ -1022,6 +1032,7 @@ CONFIG_CLK_IMX8MQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1101,10 +1112,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1374,6 +1385,9 @@ CONFIG_DEBUG_CREDENTIALS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1548,6 +1562,7 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1679,7 +1694,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1703,6 +1717,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1755,6 +1770,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1915,7 +1931,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2107,6 +2123,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2153,7 +2170,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2239,6 +2257,7 @@ CONFIG_GPIO_OMAP=y
CONFIG_GPIO_PALMAS=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2458,6 +2477,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_EXYNOS=m
@@ -2856,6 +2876,8 @@ CONFIG_INTERCONNECT_QCOM_SC7180=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2937,6 +2959,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -3041,7 +3065,7 @@ CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
# CONFIG_IR_RX51 is not set
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -3049,6 +3073,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3167,6 +3192,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -3279,6 +3305,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3300,6 +3327,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3341,6 +3369,7 @@ CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TURRIS_OMNIA=m
CONFIG_LEDS_USER=m
CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
@@ -3410,7 +3439,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3640,6 +3669,7 @@ CONFIG_MFD_EXYNOS_LPASS=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3751,14 +3781,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3925,6 +3959,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -4046,8 +4081,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4133,6 +4168,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4589,6 +4625,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4616,6 +4653,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
# CONFIG_NVME_TARGET_RDMA is not set
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4813,6 +4851,7 @@ CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
+CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
@@ -4820,6 +4859,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
# CONFIG_PCI_LAYERSCAPE is not set
CONFIG_PCI_MESON=y
@@ -4901,11 +4941,10 @@ CONFIG_PHY_PXA_USB=m
CONFIG_PHY_QCOM_APQ8064_SATA=m
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
@@ -4920,6 +4959,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STIH407_USB=m
CONFIG_PHY_STM32_USBPHYC=m
@@ -4930,6 +4970,7 @@ CONFIG_PHY_SUN9I_USB=m
CONFIG_PHY_TEGRA_XUSB=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
+# CONFIG_PHY_XILINX_ZYNQMP is not set
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4947,6 +4988,7 @@ CONFIG_PINCTRL_AXP209=m
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
CONFIG_PINCTRL_IMX6SL=y
@@ -5040,7 +5082,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -5062,6 +5104,7 @@ CONFIG_POWER_RESET_AS3722=y
# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
CONFIG_POWER_RESET_QCOM_PON=m
@@ -5076,7 +5119,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5187,6 +5232,7 @@ CONFIG_QCOM_A53PLL=m
CONFIG_QCOM_APCS_IPC=m
# CONFIG_QCOM_APR is not set
CONFIG_QCOM_BAM_DMA=m
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -5211,6 +5257,7 @@ CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_RMTFS_MEM=m
+# CONFIG_QCOM_RPMH is not set
CONFIG_QCOM_RPMPD=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SCM=y
@@ -5310,6 +5357,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5325,6 +5373,7 @@ CONFIG_RDMA_SIW=m
# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5344,6 +5393,7 @@ CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9063=m
@@ -5351,6 +5401,7 @@ CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_ISL6271A=m
@@ -5383,14 +5434,17 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PALMAS=y
CONFIG_REGULATOR_PBIAS=m
+# CONFIG_REGULATOR_PCA9450 is not set
CONFIG_REGULATOR_PFUZE100=m
CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_REGULATOR_QCOM_RPM=m
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RK808=y
CONFIG_REGULATOR_S2MPA01=m
CONFIG_REGULATOR_S2MPS11=m
@@ -5402,6 +5456,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m
CONFIG_REGULATOR_STPMIC1=m
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS62360=m
@@ -5432,6 +5487,7 @@ CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5682,6 +5738,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5720,8 +5777,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5733,6 +5793,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5820,8 +5881,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5905,6 +5968,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_DME1737=m
@@ -6108,6 +6172,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -6204,6 +6269,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
# CONFIG_SM_GCC_8150 is not set
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
CONFIG_SMSC911X=m
@@ -6298,6 +6365,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6470,6 +6538,7 @@ CONFIG_SND_SOC_IMX_SSI=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6480,7 +6549,9 @@ CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6539,7 +6610,9 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
CONFIG_SND_SOC_SAMSUNG=m
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
CONFIG_SND_SOC_SGTL5000=m
@@ -6580,10 +6653,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+# CONFIG_SND_SOC_TEGRA186_DSPK is not set
CONFIG_SND_SOC_TEGRA20_AC97=m
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
+# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
+# CONFIG_SND_SOC_TEGRA210_AHUB is not set
+# CONFIG_SND_SOC_TEGRA210_DMIC is not set
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
CONFIG_SND_SOC_TEGRA_ALC5632=m
@@ -6679,7 +6757,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOC_AM33XX=y
CONFIG_SOC_AM43XX=y
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_DRA7XX=y
CONFIG_SOC_EXYNOS3250=y
CONFIG_SOC_EXYNOS4412=y
@@ -6749,6 +6826,7 @@ CONFIG_SPI_FSL_SPI=m
CONFIG_SPI_GPIO=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6796,11 +6874,11 @@ CONFIG_SPMI_PMIC_CLKDIV=m
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6846,6 +6924,7 @@ CONFIG_STM32_DFSDM_ADC=m
CONFIG_STM32_DMAMUX=y
CONFIG_STM32_DMA=y
CONFIG_STM32_EXTI=y
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM32_IPCC is not set
CONFIG_STM32_LPTIMER_CNT=m
CONFIG_STM32_MDMA=y
@@ -7021,6 +7100,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -7064,6 +7145,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -7134,6 +7216,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7585,8 +7668,9 @@ CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
CONFIG_USB_OHCI_HCD_STI=m
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7820,6 +7904,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7868,7 +7953,7 @@ CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MMP_CAMERA=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7907,6 +7992,7 @@ CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_QCOM_VENUS=m
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -8107,6 +8193,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -8131,6 +8218,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -8158,6 +8246,7 @@ CONFIG_XILINX_VCU=m
CONFIG_XILINX_WATCHDOG=m
CONFIG_XILINX_XADC=m
# CONFIG_XILINX_ZYNQMP_DMA is not set
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
CONFIG_XILLYBUS_OF=m
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-armv7hl-fedora.config b/kernel-armv7hl-fedora.config
index 01bbf0bc8..13573d274 100644
--- a/kernel-armv7hl-fedora.config
+++ b/kernel-armv7hl-fedora.config
@@ -238,6 +238,7 @@ CONFIG_ARCH_HIGHBANK=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IPQ40XX is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
# CONFIG_ARCH_KEYSTONE is not set
# CONFIG_ARCH_MDM9615 is not set
# CONFIG_ARCH_MEDIATEK is not set
@@ -247,6 +248,7 @@ CONFIG_ARCH_MMP=y
CONFIG_ARCH_MSM8960=y
CONFIG_ARCH_MSM8974=y
CONFIG_ARCH_MSM8X60=y
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_MULTI_V5 is not set
# CONFIG_ARCH_MULTI_V6 is not set
@@ -273,6 +275,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_SIRF is not set
# CONFIG_ARCH_SOCFPGA is not set
+# CONFIG_ARCH_SPARX5 is not set
CONFIG_ARCH_STI=y
CONFIG_ARCH_STM32=y
CONFIG_ARCH_SUNXI=y
@@ -372,6 +375,7 @@ CONFIG_ARM_PATCH_IDIV=y
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -386,6 +390,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -394,6 +399,7 @@ CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_STI_CPUFREQ=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
+CONFIG_ARM_TEGRA194_CPUFREQ=y
CONFIG_ARM_TEGRA20_CPUFREQ=m
CONFIG_ARM_TEGRA20_DEVFREQ=m
CONFIG_ARM_TEGRA_CPUIDLE=y
@@ -596,6 +602,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -911,6 +918,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -959,6 +967,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -1012,6 +1021,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_HSDK is not set
CONFIG_CLK_IMX8MM=y
@@ -1022,6 +1032,7 @@ CONFIG_CLK_IMX8MQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1101,10 +1112,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1374,6 +1385,9 @@ CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1541,6 +1555,7 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1672,7 +1687,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1696,6 +1710,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1748,6 +1763,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1908,7 +1924,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2092,6 +2108,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2138,7 +2155,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2224,6 +2242,7 @@ CONFIG_GPIO_OMAP=y
CONFIG_GPIO_PALMAS=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2443,6 +2462,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_EXYNOS=m
@@ -2841,6 +2861,8 @@ CONFIG_INTERCONNECT_QCOM_SC7180=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2922,6 +2944,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -3026,7 +3050,7 @@ CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
# CONFIG_IR_RX51 is not set
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -3034,6 +3058,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3150,6 +3175,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -3262,6 +3288,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3283,6 +3310,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3324,6 +3352,7 @@ CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TURRIS_OMNIA=m
CONFIG_LEDS_USER=m
CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
@@ -3393,7 +3422,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3622,6 +3651,7 @@ CONFIG_MFD_EXYNOS_LPASS=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3733,14 +3763,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3907,6 +3941,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -4028,8 +4063,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4115,6 +4150,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4571,6 +4607,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4598,6 +4635,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
# CONFIG_NVME_TARGET_RDMA is not set
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4795,6 +4833,7 @@ CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
+CONFIG_PCIE_XILINX_CPM=y
CONFIG_PCIE_XILINX=y
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
@@ -4802,6 +4841,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
# CONFIG_PCI_LAYERSCAPE is not set
CONFIG_PCI_MESON=y
@@ -4883,11 +4923,10 @@ CONFIG_PHY_PXA_USB=m
CONFIG_PHY_QCOM_APQ8064_SATA=m
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
CONFIG_PHY_QCOM_QMP=m
CONFIG_PHY_QCOM_QUSB2=m
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_QCOM_USB_HS=m
@@ -4902,6 +4941,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STIH407_USB=m
CONFIG_PHY_STM32_USBPHYC=m
@@ -4912,6 +4952,7 @@ CONFIG_PHY_SUN9I_USB=m
CONFIG_PHY_TEGRA_XUSB=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
+# CONFIG_PHY_XILINX_ZYNQMP is not set
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4929,6 +4970,7 @@ CONFIG_PINCTRL_AXP209=m
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
CONFIG_PINCTRL_IMX6SL=y
@@ -5022,7 +5064,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -5044,6 +5086,7 @@ CONFIG_POWER_RESET_AS3722=y
# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_MSM=y
CONFIG_POWER_RESET_QCOM_PON=m
@@ -5058,7 +5101,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5169,6 +5214,7 @@ CONFIG_QCOM_A53PLL=m
CONFIG_QCOM_APCS_IPC=m
# CONFIG_QCOM_APR is not set
CONFIG_QCOM_BAM_DMA=m
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -5193,6 +5239,7 @@ CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_RMTFS_MEM=m
+# CONFIG_QCOM_RPMH is not set
CONFIG_QCOM_RPMPD=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SCM=y
@@ -5292,6 +5339,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5307,6 +5355,7 @@ CONFIG_RDMA_SIW=m
# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5326,6 +5375,7 @@ CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9063=m
@@ -5333,6 +5383,7 @@ CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_ISL6271A=m
@@ -5365,14 +5416,17 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PALMAS=y
CONFIG_REGULATOR_PBIAS=m
+# CONFIG_REGULATOR_PCA9450 is not set
CONFIG_REGULATOR_PFUZE100=m
CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=y
+CONFIG_REGULATOR_QCOM_LABIBB=m
CONFIG_REGULATOR_QCOM_RPM=m
CONFIG_REGULATOR_QCOM_SMD_RPM=m
CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
CONFIG_REGULATOR_RK808=y
CONFIG_REGULATOR_S2MPA01=m
CONFIG_REGULATOR_S2MPS11=m
@@ -5384,6 +5438,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m
CONFIG_REGULATOR_STPMIC1=m
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS62360=m
@@ -5414,6 +5469,7 @@ CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5664,6 +5720,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5702,8 +5759,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5715,6 +5775,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5802,8 +5863,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5887,6 +5950,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_DME1737=m
@@ -6090,6 +6154,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -6186,6 +6251,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
# CONFIG_SM_GCC_8150 is not set
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
CONFIG_SMSC911X=m
@@ -6280,6 +6347,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6451,6 +6519,7 @@ CONFIG_SND_SOC_IMX_SSI=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6461,7 +6530,9 @@ CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6520,7 +6591,9 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
CONFIG_SND_SOC_SAMSUNG=m
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
CONFIG_SND_SOC_SGTL5000=m
@@ -6560,10 +6633,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+# CONFIG_SND_SOC_TEGRA186_DSPK is not set
CONFIG_SND_SOC_TEGRA20_AC97=m
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
CONFIG_SND_SOC_TEGRA20_SPDIF=m
+# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
+# CONFIG_SND_SOC_TEGRA210_AHUB is not set
+# CONFIG_SND_SOC_TEGRA210_DMIC is not set
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
CONFIG_SND_SOC_TEGRA_ALC5632=m
@@ -6659,7 +6737,6 @@ CONFIG_SND_YMFPCI=m
CONFIG_SOC_AM33XX=y
CONFIG_SOC_AM43XX=y
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_DRA7XX=y
CONFIG_SOC_EXYNOS3250=y
CONFIG_SOC_EXYNOS4412=y
@@ -6729,6 +6806,7 @@ CONFIG_SPI_FSL_SPI=m
CONFIG_SPI_GPIO=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6776,11 +6854,11 @@ CONFIG_SPMI_PMIC_CLKDIV=m
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6826,6 +6904,7 @@ CONFIG_STM32_DFSDM_ADC=m
CONFIG_STM32_DMAMUX=y
CONFIG_STM32_DMA=y
CONFIG_STM32_EXTI=y
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM32_IPCC is not set
CONFIG_STM32_LPTIMER_CNT=m
CONFIG_STM32_MDMA=y
@@ -7001,6 +7080,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -7044,6 +7125,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -7114,6 +7196,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7565,8 +7648,9 @@ CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
CONFIG_USB_OHCI_HCD_STI=m
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7800,6 +7884,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7848,7 +7933,7 @@ CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MMP_CAMERA=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7887,6 +7972,7 @@ CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_QCOM_VENUS=m
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -8087,6 +8173,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -8110,6 +8197,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -8137,6 +8225,7 @@ CONFIG_XILINX_VCU=m
CONFIG_XILINX_WATCHDOG=m
CONFIG_XILINX_XADC=m
# CONFIG_XILINX_ZYNQMP_DMA is not set
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
CONFIG_XILLYBUS_OF=m
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-armv7hl-lpae-debug-fedora.config b/kernel-armv7hl-lpae-debug-fedora.config
index 4dab187f8..f68786326 100644
--- a/kernel-armv7hl-lpae-debug-fedora.config
+++ b/kernel-armv7hl-lpae-debug-fedora.config
@@ -234,11 +234,13 @@ CONFIG_ARCH_HIGHBANK=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IPQ40XX is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_KEYSTONE=y
# CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_MESON=y
# CONFIG_ARCH_MILBEAUT is not set
# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_MULTI_V5 is not set
# CONFIG_ARCH_MULTI_V6 is not set
@@ -265,6 +267,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_SIRF is not set
# CONFIG_ARCH_SOCFPGA is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_STI is not set
CONFIG_ARCH_STM32=y
CONFIG_ARCH_SUNXI=y
@@ -364,6 +367,7 @@ CONFIG_ARM_PATCH_IDIV=y
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -378,6 +382,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -385,6 +390,7 @@ CONFIG_ARM_SMMU=y
CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
+CONFIG_ARM_TEGRA194_CPUFREQ=y
# CONFIG_ARM_TEGRA20_CPUFREQ is not set
CONFIG_ARM_TEGRA_CPUIDLE=y
CONFIG_ARM_TEGRA_DEVFREQ=m
@@ -575,6 +581,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -889,6 +896,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -937,6 +945,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -987,6 +996,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_HSDK is not set
CONFIG_CLK_IMX8MM=y
@@ -997,6 +1007,7 @@ CONFIG_CLK_IMX8MQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1072,10 +1083,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1342,6 +1353,9 @@ CONFIG_DEBUG_CREDENTIALS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1516,6 +1530,7 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1634,7 +1649,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1658,6 +1672,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1710,6 +1725,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1867,7 +1883,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2059,6 +2075,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2105,7 +2122,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2189,6 +2207,7 @@ CONFIG_GPIO_OMAP=y
CONFIG_GPIO_PALMAS=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2404,6 +2423,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_EXYNOS=m
@@ -2789,6 +2809,8 @@ CONFIG_INTERCONNECT_QCOM_SC7180=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2870,6 +2892,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -2973,7 +2997,7 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -2981,6 +3005,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3099,6 +3124,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -3210,6 +3236,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3230,6 +3257,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3269,6 +3297,7 @@ CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TURRIS_OMNIA=m
CONFIG_LEDS_USER=m
CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
@@ -3338,7 +3367,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3559,6 +3588,7 @@ CONFIG_MFD_EXYNOS_LPASS=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3668,14 +3698,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3826,6 +3860,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3946,8 +3981,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4033,6 +4068,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4488,6 +4524,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4513,6 +4550,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
# CONFIG_NVME_TARGET_RDMA is not set
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4701,6 +4739,7 @@ CONFIG_PCIE_EDR=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
+CONFIG_PCIE_XILINX_CPM=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
@@ -4708,6 +4747,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
CONFIG_PCI_KEYSTONE=y
# CONFIG_PCI_LAYERSCAPE is not set
@@ -4787,9 +4827,8 @@ CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
@@ -4804,6 +4843,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STM32_USBPHYC=m
CONFIG_PHY_SUN4I_USB=m
@@ -4813,6 +4853,7 @@ CONFIG_PHY_SUN9I_USB=m
CONFIG_PHY_TEGRA_XUSB=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
+# CONFIG_PHY_XILINX_ZYNQMP is not set
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4828,6 +4869,7 @@ CONFIG_PINCTRL_AXP209=m
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX8DXL is not set
@@ -4912,7 +4954,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4933,6 +4975,7 @@ CONFIG_POWER_RESET_AS3722=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_KEYSTONE=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
@@ -4945,7 +4988,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5050,6 +5095,7 @@ CONFIG_PWRSEQ_SIMPLE=y
CONFIG_QCOM_A53PLL=m
# CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APR is not set
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
# CONFIG_QCOM_COMMAND_DB is not set
# CONFIG_QCOM_CPR is not set
@@ -5067,6 +5113,7 @@ CONFIG_QCOM_OCMEM=m
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_RMTFS_MEM=m
+# CONFIG_QCOM_RPMH is not set
CONFIG_QCOM_RPMPD=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SCM=y
@@ -5153,6 +5200,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5168,6 +5216,7 @@ CONFIG_RDMA_SIW=m
# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5186,10 +5235,12 @@ CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_ISL6271A=m
@@ -5218,6 +5269,7 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PALMAS=y
CONFIG_REGULATOR_PBIAS=m
+# CONFIG_REGULATOR_PCA9450 is not set
CONFIG_REGULATOR_PFUZE100=m
CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
@@ -5234,6 +5286,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m
CONFIG_REGULATOR_STPMIC1=m
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS62360=m
@@ -5261,6 +5314,7 @@ CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5501,6 +5555,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5539,8 +5594,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5552,6 +5610,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5639,8 +5698,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5724,6 +5785,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
@@ -5923,6 +5985,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -6012,6 +6075,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
# CONFIG_SM_GCC_8150 is not set
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
CONFIG_SMSC911X=m
@@ -6106,6 +6171,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6266,6 +6332,7 @@ CONFIG_SND_SOC_IMX_SPDIF=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6274,7 +6341,9 @@ CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6329,7 +6398,9 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
CONFIG_SND_SOC_SAMSUNG=m
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
CONFIG_SND_SOC_SGTL5000=m
@@ -6368,10 +6439,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
# CONFIG_SND_SOC_TEGRA20_SPDIF is not set
+# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
+# CONFIG_SND_SOC_TEGRA210_AHUB is not set
+# CONFIG_SND_SOC_TEGRA210_DMIC is not set
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
# CONFIG_SND_SOC_TEGRA_ALC5632 is not set
@@ -6463,7 +6539,6 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_AM33XX is not set
# CONFIG_SOC_AM43XX is not set
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_DRA7XX=y
CONFIG_SOC_EXYNOS3250=y
CONFIG_SOC_EXYNOS5250=y
@@ -6516,6 +6591,7 @@ CONFIG_SPI_FSL_SPI=m
CONFIG_SPI_GPIO=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6557,11 +6633,11 @@ CONFIG_SPMI_PMIC_CLKDIV=m
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6604,6 +6680,7 @@ CONFIG_STM32_DFSDM_ADC=m
CONFIG_STM32_DMAMUX=y
CONFIG_STM32_DMA=y
CONFIG_STM32_EXTI=y
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM32_IPCC is not set
CONFIG_STM32_LPTIMER_CNT=m
CONFIG_STM32_MDMA=y
@@ -6778,6 +6855,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6821,6 +6900,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -6893,6 +6973,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7327,8 +7408,9 @@ CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7562,6 +7644,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7608,7 +7691,7 @@ CONFIG_VIDEO_MESON_VDEC=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7643,6 +7726,7 @@ CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -7835,6 +7919,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7859,6 +7944,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -7885,6 +7971,7 @@ CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
CONFIG_XILINX_XADC=m
# CONFIG_XILINX_ZYNQMP_DMA is not set
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-armv7hl-lpae-fedora.config b/kernel-armv7hl-lpae-fedora.config
index 241f6e1c8..d04a888a6 100644
--- a/kernel-armv7hl-lpae-fedora.config
+++ b/kernel-armv7hl-lpae-fedora.config
@@ -234,11 +234,13 @@ CONFIG_ARCH_HIGHBANK=y
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IPQ40XX is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_KEYSTONE=y
# CONFIG_ARCH_MEDIATEK is not set
CONFIG_ARCH_MESON=y
# CONFIG_ARCH_MILBEAUT is not set
# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_MSTARV7 is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_MULTI_V5 is not set
# CONFIG_ARCH_MULTI_V6 is not set
@@ -265,6 +267,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_SIRF is not set
# CONFIG_ARCH_SOCFPGA is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCH_STI is not set
CONFIG_ARCH_STM32=y
CONFIG_ARCH_SUNXI=y
@@ -364,6 +367,7 @@ CONFIG_ARM_PATCH_IDIV=y
CONFIG_ARM_PL172_MPMC=m
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PSCI_CPUIDLE=y
CONFIG_ARM_PSCI_FW=y
CONFIG_ARM_PSCI=y
@@ -378,6 +382,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
+CONFIG_ARM_SMCCC_SOC_ID=y
CONFIG_ARM_SMC_WATCHDOG=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
@@ -385,6 +390,7 @@ CONFIG_ARM_SMMU=y
CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ARM_TEGRA124_CPUFREQ=y
+CONFIG_ARM_TEGRA194_CPUFREQ=y
# CONFIG_ARM_TEGRA20_CPUFREQ is not set
CONFIG_ARM_TEGRA_CPUIDLE=y
CONFIG_ARM_TEGRA_DEVFREQ=m
@@ -575,6 +581,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -889,6 +896,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
CONFIG_CEC_CROS_EC=m
CONFIG_CEC_MESON_AO=m
CONFIG_CEC_MESON_G12A_AO=m
@@ -937,6 +945,7 @@ CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -987,6 +996,7 @@ CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CLEANCACHE=y
+CONFIG_CLK_BCM2711_DVP=m
CONFIG_CLK_BCM2835=y
# CONFIG_CLK_HSDK is not set
CONFIG_CLK_IMX8MM=y
@@ -997,6 +1007,7 @@ CONFIG_CLK_IMX8MQ=y
CONFIG_CLK_RASPBERRYPI=y
# CONFIG_CLK_SIFIVE is not set
CONFIG_CLK_SP810=y
+# CONFIG_CLKSRC_STM32_LP is not set
CONFIG_CLKSRC_VERSATILE=y
CONFIG_CLK_SUNXI_CLOCKS=y
# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set
@@ -1072,10 +1083,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
@@ -1342,6 +1353,9 @@ CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1509,6 +1523,7 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1627,7 +1642,6 @@ CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1651,6 +1665,7 @@ CONFIG_DRM_PANEL_SITRONIX_ST7703=m
CONFIG_DRM_PANEL_TPO_TPG110=m
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PANFROST=m
@@ -1703,6 +1718,7 @@ CONFIG_DRM_VGEM=m
CONFIG_DRM_VIRTIO_GPU=m
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_XEN is not set
+CONFIG_DRM_ZYNQMP_DPSUB=m
# CONFIG_DS1682 is not set
# CONFIG_DS1803 is not set
# CONFIG_DS4424 is not set
@@ -1860,7 +1876,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -2044,6 +2060,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -2090,7 +2107,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -2174,6 +2192,7 @@ CONFIG_GPIO_OMAP=y
CONFIG_GPIO_PALMAS=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCA953X=y
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2389,6 +2408,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_BCM2835=m
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_EXYNOS=m
@@ -2774,6 +2794,8 @@ CONFIG_INTERCONNECT_QCOM_SC7180=m
CONFIG_INTERCONNECT_QCOM=y
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_IIO=m
# CONFIG_INV_MPU6050_SPI is not set
@@ -2855,6 +2877,8 @@ CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_IP_PNP is not set
+# CONFIG_IPQ_APSS_6018 is not set
+# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
@@ -2958,7 +2982,7 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
@@ -2966,6 +2990,7 @@ CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -3082,6 +3107,7 @@ CONFIG_KERNEL_HEADER_TEST=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -3193,6 +3219,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -3213,6 +3240,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3252,6 +3280,7 @@ CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TURRIS_OMNIA=m
CONFIG_LEDS_USER=m
CONFIG_LED_TRIGGER_PHY=y
# CONFIG_LEGACY_PTYS is not set
@@ -3321,7 +3350,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3541,6 +3570,7 @@ CONFIG_MFD_EXYNOS_LPASS=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
+# CONFIG_MFD_KHADAS_MCU is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_LOCHNAGAR is not set
# CONFIG_MFD_LP3943 is not set
@@ -3650,14 +3680,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3808,6 +3842,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3928,8 +3963,8 @@ CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
# CONFIG_MX3_IPU is not set
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
# CONFIG_MXS_DMA is not set
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
@@ -4015,6 +4050,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4470,6 +4506,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_PLATFORM_DRIVER=y
CONFIG_NOZOMI=m
@@ -4495,6 +4532,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
# CONFIG_NVME_TARGET_RDMA is not set
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4683,6 +4721,7 @@ CONFIG_PCIE_EDR=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
# CONFIG_PCIE_ROCKCHIP_HOST is not set
+CONFIG_PCIE_XILINX_CPM=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
@@ -4690,6 +4729,7 @@ CONFIG_PCI_HERMES=m
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_IMX6=y
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
CONFIG_PCI_KEYSTONE_HOST=y
CONFIG_PCI_KEYSTONE=y
# CONFIG_PCI_LAYERSCAPE is not set
@@ -4769,9 +4809,8 @@ CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
-CONFIG_PHY_QCOM_UFS_14NM=m
-CONFIG_PHY_QCOM_UFS=m
CONFIG_PHY_QCOM_USB_HS_28NM=m
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
@@ -4786,6 +4825,7 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m
# CONFIG_PHY_ROCKCHIP_PCIE is not set
CONFIG_PHY_ROCKCHIP_TYPEC=m
CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_SAMSUNG_UFS=m
CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_STM32_USBPHYC=m
CONFIG_PHY_SUN4I_USB=m
@@ -4795,6 +4835,7 @@ CONFIG_PHY_SUN9I_USB=m
CONFIG_PHY_TEGRA_XUSB=m
CONFIG_PHY_TI_GMII_SEL=m
# CONFIG_PHY_TUSB1210 is not set
+# CONFIG_PHY_XILINX_ZYNQMP is not set
# CONFIG_PI433 is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
CONFIG_PID_NS=y
@@ -4810,6 +4851,7 @@ CONFIG_PINCTRL_AXP209=m
CONFIG_PINCTRL_CEDARFORK=m
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX8DXL is not set
@@ -4894,7 +4936,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4915,6 +4957,7 @@ CONFIG_POWER_RESET_AS3722=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_KEYSTONE=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
CONFIG_POWER_RESET_QCOM_PON=m
# CONFIG_POWER_RESET_QNAP is not set
@@ -4927,7 +4970,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -5032,6 +5077,7 @@ CONFIG_PWRSEQ_SIMPLE=y
CONFIG_QCOM_A53PLL=m
# CONFIG_QCOM_AOSS_QMP is not set
# CONFIG_QCOM_APR is not set
+# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
CONFIG_QCOM_CLK_APCS_MSM8916=m
# CONFIG_QCOM_COMMAND_DB is not set
# CONFIG_QCOM_CPR is not set
@@ -5049,6 +5095,7 @@ CONFIG_QCOM_OCMEM=m
CONFIG_QCOM_PDC=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_RMTFS_MEM=m
+# CONFIG_QCOM_RPMH is not set
CONFIG_QCOM_RPMPD=m
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
CONFIG_QCOM_SCM=y
@@ -5135,6 +5182,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -5150,6 +5198,7 @@ CONFIG_RDMA_SIW=m
# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -5168,10 +5217,12 @@ CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_CROS_EC=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FAN53555=y
+# CONFIG_REGULATOR_FAN53880 is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=y
CONFIG_REGULATOR_ISL6271A=m
@@ -5200,6 +5251,7 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MT6311 is not set
CONFIG_REGULATOR_PALMAS=y
CONFIG_REGULATOR_PBIAS=m
+# CONFIG_REGULATOR_PCA9450 is not set
CONFIG_REGULATOR_PFUZE100=m
CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
@@ -5216,6 +5268,7 @@ CONFIG_REGULATOR_STM32_VREFBUF=m
CONFIG_REGULATOR_STPMIC1=m
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_SY8824X is not set
+CONFIG_REGULATOR_SY8827N=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS62360=m
@@ -5243,6 +5296,7 @@ CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -5483,6 +5537,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5521,8 +5576,11 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
-# CONFIG_SC_GCC_7180 is not set
+CONFIG_SC_GCC_7180=m
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_DEBUG=y
@@ -5534,6 +5592,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SCR24X is not set
# CONFIG_SCSI_3W_9XXX is not set
@@ -5621,8 +5680,10 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+# CONFIG_SCSI_UFS_EXYNOS is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
CONFIG_SCSI_UFSHCD_PLATFORM=m
@@ -5706,6 +5767,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
@@ -5905,6 +5967,7 @@ CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_IMX_CONSOLE=y
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
@@ -5994,6 +6057,8 @@ CONFIG_SMC=m
# CONFIG_SM_FTL is not set
# CONFIG_SM_GCC_8150 is not set
CONFIG_SM_GCC_8250=m
+# CONFIG_SM_GPUCC_8150 is not set
+# CONFIG_SM_GPUCC_8250 is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
CONFIG_SMSC911X=m
@@ -6088,6 +6153,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
@@ -6247,6 +6313,7 @@ CONFIG_SND_SOC_IMX_SPDIF=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
@@ -6255,7 +6322,9 @@ CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -6310,7 +6379,9 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
CONFIG_SND_SOC_SAMSUNG=m
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
CONFIG_SND_SOC_SGTL5000=m
@@ -6348,10 +6419,15 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+# CONFIG_SND_SOC_TEGRA186_DSPK is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
CONFIG_SND_SOC_TEGRA20_DAS=m
CONFIG_SND_SOC_TEGRA20_I2S=m
# CONFIG_SND_SOC_TEGRA20_SPDIF is not set
+# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
+# CONFIG_SND_SOC_TEGRA210_AHUB is not set
+# CONFIG_SND_SOC_TEGRA210_DMIC is not set
+CONFIG_SND_SOC_TEGRA210_I2S=m
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
# CONFIG_SND_SOC_TEGRA_ALC5632 is not set
@@ -6443,7 +6519,6 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_AM33XX is not set
# CONFIG_SOC_AM43XX is not set
# CONFIG_SOC_BRCMSTB is not set
-# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_DRA7XX=y
CONFIG_SOC_EXYNOS3250=y
CONFIG_SOC_EXYNOS5250=y
@@ -6496,6 +6571,7 @@ CONFIG_SPI_FSL_SPI=m
CONFIG_SPI_GPIO=m
# CONFIG_SPI_HISI_SFC_V3XX is not set
CONFIG_SPI_IMX=m
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -6537,11 +6613,11 @@ CONFIG_SPMI_PMIC_CLKDIV=m
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6584,6 +6660,7 @@ CONFIG_STM32_DFSDM_ADC=m
CONFIG_STM32_DMAMUX=y
CONFIG_STM32_DMA=y
CONFIG_STM32_EXTI=y
+# CONFIG_STM32_FMC2_EBI is not set
# CONFIG_STM32_IPCC is not set
CONFIG_STM32_LPTIMER_CNT=m
CONFIG_STM32_MDMA=y
@@ -6758,6 +6835,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6801,6 +6880,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_MMIO=m
+CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_OF=y
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -6873,6 +6953,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -7307,8 +7388,9 @@ CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=m
# CONFIG_USB_OHCI_HCD_SSB is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_OTG_FSM=m
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG=y
# CONFIG_USB_OXU210HP_HCD is not set
@@ -7542,6 +7624,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -7588,7 +7671,7 @@ CONFIG_VIDEO_MESON_VDEC=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -7623,6 +7706,7 @@ CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_ISP1=m
CONFIG_VIDEO_ROCKCHIP_RGA=m
@@ -7815,6 +7899,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7838,6 +7923,7 @@ CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -7864,6 +7950,7 @@ CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
CONFIG_XILINX_XADC=m
# CONFIG_XILINX_ZYNQMP_DMA is not set
+CONFIG_XILINX_ZYNQMP_DPDMA=m
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-i686-debug-fedora.config b/kernel-i686-debug-fedora.config
index a5596a6f9..554d35ade 100644
--- a/kernel-i686-debug-fedora.config
+++ b/kernel-i686-debug-fedora.config
@@ -253,6 +253,7 @@ CONFIG_AR5523=m
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_PXA is not set
@@ -262,6 +263,7 @@ CONFIG_ARCH_RANDOM=y
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_AMU_EXTN=y
CONFIG_ARM64_BTI=y
@@ -271,7 +273,9 @@ CONFIG_ARM64_ERRATUM_1530923=y
CONFIG_ARM64_ERRATUM_1542419=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
+CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_AS3935 is not set
@@ -447,6 +451,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -742,6 +747,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_CEC_PIN=y
CONFIG_CEC_PLATFORM_DRIVERS=y
@@ -782,6 +788,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -859,6 +866,7 @@ CONFIG_CMA_SIZE_MBYTES=0
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_CNIC=m
@@ -901,10 +909,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPUFREQ_DT is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
@@ -1125,6 +1133,9 @@ CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_ENTRY is not set
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1299,6 +1310,7 @@ CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
CONFIG_DRM_AMD_DC_DCN2_0=y
CONFIG_DRM_AMD_DC_DCN2_1=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1387,7 +1399,6 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1411,6 +1422,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
@@ -1615,7 +1627,7 @@ CONFIG_ENABLE_MUST_CHECK=y
CONFIG_ENA_ETHERNET=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -1697,6 +1709,7 @@ CONFIG_FAULT_INJECTION=y
# CONFIG_FB_3DFX is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ARK is not set
+# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
@@ -1808,6 +1821,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -1853,7 +1867,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -1941,6 +1956,7 @@ CONFIG_GPIO_MLXBF2=m
CONFIG_GPIO_MSIC=y
# CONFIG_GPIO_PCA953X_IRQ is not set
CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA9570=m
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2162,6 +2178,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_AMD=m
+# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_HISI_V2=y
@@ -2491,6 +2508,7 @@ CONFIG_INTEGRITY_PLATFORM_KEYRING=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_LED=m
CONFIG_INTEL_ATOMISP2_PM=m
# CONFIG_INTEL_ATOMISP is not set
CONFIG_INTEL_BXT_PMIC_THERMAL=m
@@ -2558,6 +2576,8 @@ CONFIG_INTEL_WMI_THUNDERBOLT=m
CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_INV_MPU6050_SPI is not set
@@ -2739,13 +2759,14 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -2864,6 +2885,7 @@ CONFIG_KERNEL_HEADER_TEST=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_JUMP is not set
# CONFIG_KEXEC_SIG_FORCE is not set
@@ -2971,6 +2993,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -2992,6 +3015,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3099,7 +3123,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3403,14 +3427,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3545,6 +3573,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3640,8 +3669,8 @@ CONFIG_MWIFIEX_USB=m
# CONFIG_MWINCHIP3D is not set
# CONFIG_MWINCHIPC6 is not set
CONFIG_MWL8K=m
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NAMESPACES=y
@@ -3726,6 +3755,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4185,6 +4215,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
@@ -4205,6 +4236,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4362,6 +4394,7 @@ CONFIG_PCIE_EDR=y
# CONFIG_PCI_ENDPOINT_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
+CONFIG_PCIE_XILINX_CPM=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_GOANY=y
@@ -4373,6 +4406,7 @@ CONFIG_PCI_HERMES=m
# CONFIG_PCI_HOST_GENERIC is not set
CONFIG_PCI_HYPERV=m
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
# CONFIG_PCI_MESON is not set
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
@@ -4433,6 +4467,7 @@ CONFIG_PHYLINK=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
@@ -4451,6 +4486,7 @@ CONFIG_PINCTRL_CANNONLAKE=m
CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_CHERRYVIEW=y
CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_ICELAKE=m
@@ -4512,7 +4548,7 @@ CONFIG_PM_DEVFREQ=y
# CONFIG_PMIC_DA903X is not set
CONFIG_PMIC_OPREGION=y
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4534,6 +4570,7 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4543,7 +4580,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -4720,6 +4759,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -4735,6 +4775,7 @@ CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -4751,6 +4792,7 @@ CONFIG_REGULATOR_BD9571MWV=m
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FAN53555 is not set
+# CONFIG_REGULATOR_FAN53880 is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL6271A is not set
@@ -4773,6 +4815,7 @@ CONFIG_REGULATOR_MP5416=m
CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
+# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
@@ -4781,6 +4824,7 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
+# CONFIG_REGULATOR_SY8827N is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4801,6 +4845,7 @@ CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -4991,6 +5036,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5031,6 +5077,9 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
@@ -5043,6 +5092,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SCR24X is not set
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
@@ -5130,6 +5180,7 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
@@ -5214,6 +5265,7 @@ CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
@@ -5407,9 +5459,10 @@ CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
-CONFIG_SERIAL_LANTIQ=m
+# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
CONFIG_SERIAL_NONSTANDARD=y
@@ -5570,6 +5623,7 @@ CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL_DETECT_DMIC=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
@@ -5729,6 +5783,7 @@ CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
@@ -5747,7 +5802,9 @@ CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5785,6 +5842,8 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5832,6 +5891,7 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TEGRA210_I2S=m
# CONFIG_SND_SOC_TFA9879 is not set
CONFIG_SND_SOC_TLV320ADCX140=m
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
@@ -5906,7 +5966,6 @@ CONFIG_SND_VX222=m
CONFIG_SND_X86=y
# CONFIG_SND_XEN_FRONTEND is not set
CONFIG_SND_YMFPCI=m
-# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
@@ -5930,6 +5989,7 @@ CONFIG_SPARSEMEM_MANUAL=y
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
+# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_DEBUG is not set
# CONFIG_SPI_DESIGNWARE is not set
CONFIG_SPI_FSI=m
@@ -5937,6 +5997,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_HISI_SFC_V3XX is not set
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -5962,11 +6023,11 @@ CONFIG_SPI=y
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6130,6 +6191,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6173,6 +6236,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
# CONFIG_THERMAL_MMIO is not set
+CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_OF is not set
CONFIG_THERMAL_STATISTICS=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
@@ -6230,6 +6294,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -6599,8 +6664,10 @@ CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
# CONFIG_USB_OHCI_HCD_SSB is not set
CONFIG_USB_OHCI_HCD=y
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_PCI=y
@@ -6818,6 +6885,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -6855,7 +6923,7 @@ CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -6889,6 +6957,7 @@ CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_VDEC=m
CONFIG_VIDEO_S5C73M3=m
@@ -7066,6 +7135,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7173,6 +7243,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SYMS=y
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XEN_WDT=m
CONFIG_XEN=y
CONFIG_XFRM_INTERFACE=m
@@ -7201,6 +7272,7 @@ CONFIG_XILINX_PR_DECOUPLER=m
CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_XILINX_XADC is not set
+# CONFIG_XILINX_ZYNQMP_DPDMA is not set
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-i686-fedora.config b/kernel-i686-fedora.config
index f672be0dd..477ed4656 100644
--- a/kernel-i686-fedora.config
+++ b/kernel-i686-fedora.config
@@ -253,6 +253,7 @@ CONFIG_AR5523=m
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_PXA is not set
@@ -262,6 +263,7 @@ CONFIG_ARCH_RANDOM=y
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_AMU_EXTN=y
CONFIG_ARM64_BTI=y
@@ -271,6 +273,8 @@ CONFIG_ARM64_ERRATUM_1530923=y
CONFIG_ARM64_ERRATUM_1542419=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_AS3935 is not set
@@ -446,6 +450,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -741,6 +746,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_CEC_PIN=y
CONFIG_CEC_PLATFORM_DRIVERS=y
@@ -781,6 +787,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_CROS_USBPD=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -858,6 +865,7 @@ CONFIG_CMA_SIZE_MBYTES=0
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_CNIC=m
@@ -900,10 +908,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPUFREQ_DT is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
@@ -1124,6 +1132,9 @@ CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_ENTRY is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_DEBUG_HIGHMEM=y
@@ -1290,6 +1301,7 @@ CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN1_0=y
CONFIG_DRM_AMD_DC_DCN2_0=y
CONFIG_DRM_AMD_DC_DCN2_1=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1378,7 +1390,6 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1402,6 +1413,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
@@ -1606,7 +1618,7 @@ CONFIG_ENABLE_MUST_CHECK=y
CONFIG_ENA_ETHERNET=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -1680,6 +1692,7 @@ CONFIG_FAT_FS=m
# CONFIG_FB_3DFX is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ARK is not set
+# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
@@ -1791,6 +1804,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
# CONFIG_FSI_MASTER_ASPEED is not set
@@ -1836,7 +1850,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -1924,6 +1939,7 @@ CONFIG_GPIO_MLXBF2=m
CONFIG_GPIO_MSIC=y
# CONFIG_GPIO_PCA953X_IRQ is not set
CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA9570=m
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -2145,6 +2161,7 @@ CONFIG_HWLAT_TRACER=y
CONFIG_HWMON=y
CONFIG_HWPOISON_INJECT=m
CONFIG_HW_RANDOM_AMD=m
+# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_GEODE=m
CONFIG_HW_RANDOM_HISI_V2=y
@@ -2474,6 +2491,7 @@ CONFIG_INTEGRITY_PLATFORM_KEYRING=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY=y
+CONFIG_INTEL_ATOMISP2_LED=m
CONFIG_INTEL_ATOMISP2_PM=m
# CONFIG_INTEL_ATOMISP is not set
CONFIG_INTEL_BXT_PMIC_THERMAL=m
@@ -2541,6 +2559,8 @@ CONFIG_INTEL_WMI_THUNDERBOLT=m
CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_INV_MPU6050_SPI is not set
@@ -2722,13 +2742,14 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -2845,6 +2866,7 @@ CONFIG_KERNEL_HEADER_TEST=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
# CONFIG_KEXEC_FILE is not set
# CONFIG_KEXEC_JUMP is not set
# CONFIG_KEXEC_SIG_FORCE is not set
@@ -2952,6 +2974,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -2973,6 +2996,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -3080,7 +3104,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3384,14 +3408,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3526,6 +3554,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3621,8 +3650,8 @@ CONFIG_MWIFIEX_USB=m
# CONFIG_MWINCHIP3D is not set
# CONFIG_MWINCHIPC6 is not set
CONFIG_MWL8K=m
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NAMESPACES=y
@@ -3707,6 +3736,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -4166,6 +4196,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=32
@@ -4186,6 +4217,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4343,6 +4375,7 @@ CONFIG_PCIE_EDR=y
# CONFIG_PCI_ENDPOINT_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
+CONFIG_PCIE_XILINX_CPM=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_GOANY=y
@@ -4354,6 +4387,7 @@ CONFIG_PCI_HERMES=m
# CONFIG_PCI_HOST_GENERIC is not set
CONFIG_PCI_HYPERV=m
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
# CONFIG_PCI_MESON is not set
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
@@ -4414,6 +4448,7 @@ CONFIG_PHYLINK=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
@@ -4432,6 +4467,7 @@ CONFIG_PINCTRL_CANNONLAKE=m
CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_CHERRYVIEW=y
CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_EQUILIBRIUM=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_ICELAKE=m
@@ -4493,7 +4529,7 @@ CONFIG_PM_DEVFREQ=y
# CONFIG_PMIC_DA903X is not set
CONFIG_PMIC_OPREGION=y
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4515,6 +4551,7 @@ CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4524,7 +4561,9 @@ CONFIG_POWER_RESET=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
CONFIG_POWER_SUPPLY=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPDEV=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_BSDCOMP=m
@@ -4701,6 +4740,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -4716,6 +4756,7 @@ CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -4732,6 +4773,7 @@ CONFIG_REGULATOR_BD9571MWV=m
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FAN53555 is not set
+# CONFIG_REGULATOR_FAN53880 is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL6271A is not set
@@ -4754,6 +4796,7 @@ CONFIG_REGULATOR_MP5416=m
CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
+# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
@@ -4762,6 +4805,7 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
+# CONFIG_REGULATOR_SY8827N is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4782,6 +4826,7 @@ CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -4972,6 +5017,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -5012,6 +5058,9 @@ CONFIG_SBP_TARGET=m
# CONFIG_SC1200_WDT is not set
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
@@ -5024,6 +5073,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
# CONFIG_SCR24X is not set
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
@@ -5111,6 +5161,7 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
CONFIG_SCSI_UFSHCD=m
@@ -5195,6 +5246,7 @@ CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
@@ -5388,9 +5440,10 @@ CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
-CONFIG_SERIAL_LANTIQ=m
+# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
CONFIG_SERIAL_NONSTANDARD=y
@@ -5551,6 +5604,7 @@ CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INTEL_DETECT_DMIC=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
@@ -5709,6 +5763,7 @@ CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
@@ -5727,7 +5782,9 @@ CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
CONFIG_SND_SOC=m
CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5765,6 +5822,8 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5811,6 +5870,7 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TEGRA210_I2S=m
# CONFIG_SND_SOC_TFA9879 is not set
CONFIG_SND_SOC_TLV320ADCX140=m
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
@@ -5885,7 +5945,6 @@ CONFIG_SND_VX222=m
CONFIG_SND_X86=y
# CONFIG_SND_XEN_FRONTEND is not set
CONFIG_SND_YMFPCI=m
-# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
@@ -5909,6 +5968,7 @@ CONFIG_SPARSEMEM_MANUAL=y
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
+# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_DEBUG is not set
# CONFIG_SPI_DESIGNWARE is not set
CONFIG_SPI_FSI=m
@@ -5916,6 +5976,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_HISI_SFC_V3XX is not set
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
@@ -5941,11 +6002,11 @@ CONFIG_SPI=y
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -6109,6 +6170,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -6152,6 +6215,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_HWMON=y
# CONFIG_THERMAL_MMIO is not set
+CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_OF is not set
CONFIG_THERMAL_STATISTICS=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
@@ -6209,6 +6273,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -6578,8 +6643,10 @@ CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
# CONFIG_USB_OHCI_HCD_SSB is not set
CONFIG_USB_OHCI_HCD=y
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_PCI=y
@@ -6797,6 +6864,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -6834,7 +6902,7 @@ CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -6868,6 +6936,7 @@ CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_VDEC=m
CONFIG_VIDEO_S5C73M3=m
@@ -7045,6 +7114,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -7151,6 +7221,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_XEN_SYMS=y
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XEN_WDT=m
CONFIG_XEN=y
CONFIG_XFRM_INTERFACE=m
@@ -7179,6 +7250,7 @@ CONFIG_XILINX_PR_DECOUPLER=m
CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_XILINX_XADC is not set
+# CONFIG_XILINX_ZYNQMP_DPDMA is not set
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-ppc64le-debug-fedora.config b/kernel-ppc64le-debug-fedora.config
index ec5a2a113..5175e03a7 100644
--- a/kernel-ppc64le-debug-fedora.config
+++ b/kernel-ppc64le-debug-fedora.config
@@ -196,6 +196,7 @@ CONFIG_AR5523=m
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_PXA is not set
@@ -205,6 +206,7 @@ CONFIG_ARCH_RANDOM=y
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_AMU_EXTN=y
CONFIG_ARM64_BTI=y
@@ -214,7 +216,9 @@ CONFIG_ARM64_ERRATUM_1530923=y
CONFIG_ARM64_ERRATUM_1542419=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
CONFIG_ARM_PTDUMP_DEBUGFS=y
+CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_AS3935 is not set
@@ -383,6 +387,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -678,6 +683,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_CEC_PIN=y
CONFIG_CEC_PLATFORM_DRIVERS=y
@@ -718,6 +724,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_CROS_USBPD is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -787,6 +794,7 @@ CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA_DEBUG is not set
CONFIG_CMA=y
+CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_CMM=y
@@ -829,10 +837,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPUFREQ_DT is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
@@ -1041,6 +1049,9 @@ CONFIG_DEBUG_CREDENTIALS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
CONFIG_DEBUGGER=y
# CONFIG_DEBUG_GPIO is not set
@@ -1202,6 +1213,7 @@ CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1279,7 +1291,6 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1303,6 +1314,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
@@ -1471,7 +1483,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -1552,6 +1564,7 @@ CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
CONFIG_FAULT_INJECTION=y
# CONFIG_FB_3DFX is not set
# CONFIG_FB_ARK is not set
+# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
@@ -1571,7 +1584,7 @@ CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX=y
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_MODE_HELPERS is not set
+CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_NVIDIA is not set
CONFIG_FB_OF=y
@@ -1651,6 +1664,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
CONFIG_FSI_MASTER_ASPEED=m
@@ -1696,7 +1710,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -1773,6 +1788,7 @@ CONFIG_GPIO_MLXBF2=m
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_PCA953X_IRQ is not set
CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -1981,6 +1997,7 @@ CONFIG_HWLAT_TRACER=y
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_HWMON=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_HISI_V2=y
CONFIG_HW_RANDOM_POWERNV=m
@@ -2302,6 +2319,8 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_INV_MPU6050_SPI is not set
@@ -2479,13 +2498,14 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -2603,6 +2623,7 @@ CONFIG_KERNEL_HEADER_TEST=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
CONFIG_KEXEC_FILE=y
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -2704,6 +2725,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -2724,6 +2746,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -2832,7 +2855,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3120,14 +3143,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3253,6 +3280,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3342,8 +3370,8 @@ CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NAMESPACES=y
@@ -3427,6 +3455,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -3881,6 +3910,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_NOUVEAU_DEBUG_MMU=y
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOZOMI=m
CONFIG_NR_CPUS=2048
@@ -3905,6 +3935,7 @@ CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
+CONFIG_NVME_TARGET_PASSTHRU=y
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_TCP=m
CONFIG_NVME_TCP=m
@@ -4040,12 +4071,14 @@ CONFIG_PCIE_EDR=y
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
+CONFIG_PCIE_XILINX_CPM=y
# CONFIG_PCIE_XILINX is not set
# CONFIG_PCI_FTPCI100 is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_HERMES=m
# CONFIG_PCI_HOST_GENERIC is not set
CONFIG_PCI_IOV=y
+CONFIG_PCI_J721E_HOST=y
# CONFIG_PCI_MESON is not set
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_MSI=y
@@ -4099,6 +4132,7 @@ CONFIG_PHYLINK=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_QCOM_IPQ4019_USB is not set
+# CONFIG_PHY_QCOM_IPQ806X_USB is not set
# CONFIG_PHY_QCOM_USB_HS_28NM is not set
# CONFIG_PHY_QCOM_USB_HSIC is not set
# CONFIG_PHY_QCOM_USB_HS is not set
@@ -4110,6 +4144,7 @@ CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CEDARFORK=m
+CONFIG_PINCTRL_EMMITSBURG=m
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_IPQ6018 is not set
# CONFIG_PINCTRL_IPQ8074 is not set
@@ -4164,7 +4199,7 @@ CONFIG_PM_DEVFREQ=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PM_OPP=y
-# CONFIG_PMS7003 is not set
+CONFIG_PMS7003=m
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
@@ -4186,6 +4221,7 @@ CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
+# CONFIG_POWER_RESET_LINKSTATION is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4216,10 +4252,13 @@ CONFIG_PPC_MEM_KEYS=y
# CONFIG_PPC_MEMTRACE is not set
CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
CONFIG_PPC_POWERNV=y
+# CONFIG_PPC_PROT_SAO_LPAR is not set
CONFIG_PPC_PSERIES=y
# CONFIG_PPC_PTDUMP is not set
+# CONFIG_PPC_QUEUED_SPINLOCKS is not set
CONFIG_PPC_RADIX_MMU_DEFAULT=y
CONFIG_PPC_RADIX_MMU=y
+CONFIG_PPC_RTAS_FILTER=y
CONFIG_PPC_SMLPAR=y
CONFIG_PPC_SPLPAR=y
CONFIG_PPC_SUBPAGE_PROT=y
@@ -4395,6 +4434,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_PERF_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TRACE is not set
CONFIG_RC_XBOX_DVD=m
@@ -4410,6 +4450,7 @@ CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
+CONFIG_RD_ZSTD=y
# CONFIG_READABLE_ASM is not set
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_REALTEK_AUTOPM=y
@@ -4426,6 +4467,7 @@ CONFIG_REGULATOR_BD9571MWV=m
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FAN53555 is not set
+# CONFIG_REGULATOR_FAN53880 is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL6271A is not set
@@ -4449,6 +4491,7 @@ CONFIG_REGULATOR_MP5416=m
CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not set
+# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
@@ -4457,6 +4500,7 @@ CONFIG_REGULATOR_MP886X=m
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_SY8106A is not set
# CONFIG_REGULATOR_SY8824X is not set
+# CONFIG_REGULATOR_SY8827N is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4476,6 +4520,7 @@ CONFIG_REISERFS_PROC_INFO=y
CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
+# CONFIG_REMOTEPROC_CDEV is not set
CONFIG_REMOTEPROC=y
# CONFIG_RENESAS_PHY is not set
# CONFIG_RESET_ATTACK_MITIGATION is not set
@@ -4668,6 +4713,7 @@ CONFIG_RTLLIB=m
CONFIG_RTLWIFI=m
# CONFIG_RTS5208 is not set
CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8821CE=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
# CONFIG_RTW88_DEBUGFS is not set
@@ -4706,6 +4752,9 @@ CONFIG_SBP_TARGET=m
CONFIG_SC92031=m
# CONFIG_SCA3000 is not set
CONFIG_SCANLOG=y
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GPUCC_7180 is not set
CONFIG_SCHED_AUTOGROUP=y
@@ -4717,6 +4766,7 @@ CONFIG_SCHED_SMT=y
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_THERMAL_PRESSURE=y
CONFIG_SCHED_TRACER=y
+CONFIG_SC_LPASS_CORECC_7180=m
CONFIG_SCOM_DEBUGFS=y
# CONFIG_SCR24X is not set
CONFIG_SCSI_3W_9XXX=m
@@ -4808,6 +4858,7 @@ CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_SCSI_UFS_CRYPTO=y
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
# CONFIG_SCSI_UFSHCD is not set
@@ -4881,6 +4932,7 @@ CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_BEL_PFE=m
CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS1621=m
@@ -5067,6 +5119,7 @@ CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_SERIAL_ICOM=m
# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_IMX_EARLYCON is not set
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_KGDB_NMI is not set
# CONFIG_SERIAL_LANTIQ is not set
@@ -5229,6 +5282,7 @@ CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
@@ -5357,13 +5411,16 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
+CONFIG_SND_SOC_INTEL_KEEMBAY=m
CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
# CONFIG_SND_SOC is not set
CONFIG_SND_SOC_MAX9759=m
CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5401,6 +5458,8 @@ CONFIG_SND_SOC_RT5682_SDW=m
# CONFIG_SND_SOC_RT700_SDW is not set
# CONFIG_SND_SOC_RT711_SDW is not set
# CONFIG_SND_SOC_RT715_SDW is not set
+# CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
# CONFIG_SND_SOC_SGTL5000 is not set
CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
@@ -5431,6 +5490,7 @@ CONFIG_SND_SOC_TAS2770=m
# CONFIG_SND_SOC_TAS5720 is not set
CONFIG_SND_SOC_TAS6424=m
CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TEGRA210_I2S=m
# CONFIG_SND_SOC_TFA9879 is not set
CONFIG_SND_SOC_TLV320ADCX140=m
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
@@ -5501,7 +5561,6 @@ CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
# CONFIG_SND_XEN_FRONTEND is not set
CONFIG_SND_YMFPCI=m
-# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
@@ -5524,6 +5583,7 @@ CONFIG_SPARSEMEM_VMEMMAP=y
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
+# CONFIG_SPI_CADENCE_QUADSPI is not set
# CONFIG_SPI_DEBUG is not set
# CONFIG_SPI_DESIGNWARE is not set
CONFIG_SPI_FSI=m
@@ -5532,6 +5592,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_HISI_SFC_V3XX is not set
# CONFIG_SPI is not set
+# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_MEM is not set
@@ -5555,11 +5616,11 @@ CONFIG_SPI_MUX=m
# CONFIG_SPS30 is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
-# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
-CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FILE_CACHE=y
-# CONFIG_SQUASHFS_FILE_DIRECT is not set
+# CONFIG_SQUASHFS_FILE_CACHE is not set
+CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS=m
@@ -5716,6 +5777,8 @@ CONFIG_TERANETICS_PHY=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_HMM is not set
@@ -5759,6 +5822,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
CONFIG_THERMAL_HWMON=y
# CONFIG_THERMAL_MMIO is not set
+CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_OF is not set
CONFIG_THERMAL_STATISTICS=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
@@ -5810,6 +5874,7 @@ CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
+CONFIG_TMPFS_INODE64=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS=y
@@ -6177,8 +6242,10 @@ CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
CONFIG_USB_OHCI_HCD_PPC_OF=y
# CONFIG_USB_OHCI_HCD_SSB is not set
CONFIG_USB_OHCI_HCD=y
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
# CONFIG_USB_OTG_FSM is not set
# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_PCI=y
@@ -6389,6 +6456,7 @@ CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_DT3155 is not set
CONFIG_VIDEO_DW9714=m
+CONFIG_VIDEO_DW9768=m
CONFIG_VIDEO_DW9807_VCM=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
@@ -6424,7 +6492,7 @@ CONFIG_VIDEO_M5MOLS=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_MT9M001=m
CONFIG_VIDEO_MT9M032=m
-CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M111 is not set
CONFIG_VIDEO_MT9P031=m
CONFIG_VIDEO_MT9T001=m
CONFIG_VIDEO_MT9T112=m
@@ -6458,6 +6526,7 @@ CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_RDACM20=m
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_ROCKCHIP_VDEC=m
CONFIG_VIDEO_S5C73M3=m
@@ -6627,6 +6696,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
@@ -6650,6 +6720,7 @@ CONFIG_XDP_SOCKETS_DIAG=m
CONFIG_XDP_SOCKETS=y
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
# CONFIG_XEN_PVCALLS_FRONTEND is not set
+CONFIG_XEN_UNPOPULATED_ALLOC=y
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_OFFLOAD=y
@@ -6676,6 +6747,7 @@ CONFIG_XILINX_PR_DECOUPLER=m
CONFIG_XILINX_VCU=m
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_XILINX_XADC is not set
+# CONFIG_XILINX_ZYNQMP_DPDMA is not set
CONFIG_XILLYBUS=m
# CONFIG_XILLYBUS_OF is not set
CONFIG_XILLYBUS_PCIE=m
diff --git a/kernel-ppc64le-fedora.config b/kernel-ppc64le-fedora.config
index 142a09980..0bd80363c 100644
--- a/kernel-ppc64le-fedora.config
+++ b/kernel-ppc64le-fedora.config
@@ -196,6 +196,7 @@ CONFIG_AR5523=m
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KEEMBAY is not set
CONFIG_ARCH_MULTIPLATFORM=y
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_PXA is not set
@@ -205,6 +206,7 @@ CONFIG_ARCH_RANDOM=y
# CONFIG_ARCH_S32 is not set
# CONFIG_ARCH_S3C24XX is not set
# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_SPARX5 is not set
# CONFIG_ARCNET is not set
CONFIG_ARM64_AMU_EXTN=y
CONFIG_ARM64_BTI=y
@@ -214,6 +216,8 @@ CONFIG_ARM64_ERRATUM_1530923=y
CONFIG_ARM64_ERRATUM_1542419=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMC_WATCHDOG is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_AS3935 is not set
@@ -382,6 +386,7 @@ CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_BCACHE_ASYNC_REGISTRAION is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_DEBUG is not set
CONFIG_BCACHE=m
@@ -677,6 +682,7 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD=m
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_CEC_CH7322=m
# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_CEC_PIN=y
CONFIG_CEC_PLATFORM_DRIVERS=y
@@ -717,6 +723,7 @@ CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
+CONFIG_CHARGER_BQ2515X=m
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_CROS_USBPD is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
@@ -786,6 +793,7 @@ CONFIG_CMA_AREAS=7
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA_DEBUG is not set
CONFIG_CMA=y
+CONFIG_CMDLINE=""
# CONFIG_CMDLINE_BOOL is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_CMM=y
@@ -828,10 +836,10 @@ CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPUFREQ_DT is not set
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
@@ -1040,6 +1048,9 @@ CONFIG_DEBUG_BOOT_PARAMS=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
CONFIG_DEBUG_FS=y
CONFIG_DEBUGGER=y
# CONFIG_DEBUG_GPIO is not set
@@ -1193,6 +1204,7 @@ CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
CONFIG_DRM_AMD_DC_DCN2_0=y
+CONFIG_DRM_AMD_DC_DCN3_0=y
CONFIG_DRM_AMD_DC_DSC_SUPPORT=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC=y
@@ -1270,7 +1282,6 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set
-CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m
CONFIG_DRM_PANEL_RONBO_RB070D30=m
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set
@@ -1294,6 +1305,7 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
# CONFIG_DRM_PANEL_TPO_TPG110 is not set
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set
CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+# CONFIG_DRM_PANEL_XINGBANGDA_XBD599 is not set
# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
@@ -1462,7 +1474,7 @@ CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENA_ETHERNET is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_ENCRYPTED_KEYS=y
-# CONFIG_ENERGY_MODEL is not set
+CONFIG_ENERGY_MODEL=y
CONFIG_ENIC=m
CONFIG_ENVELOPE_DETECTOR=m
CONFIG_EPIC100=m
@@ -1535,6 +1547,7 @@ CONFIG_FAT_FS=m
# CONFIG_FAULT_INJECTION is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_ARK is not set
+# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
@@ -1554,7 +1567,7 @@ CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX=y
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_MODE_HELPERS is not set
+CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_NVIDIA is not set
CONFIG_FB_OF=y
@@ -1634,6 +1647,7 @@ CONFIG_FSCACHE=m
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
CONFIG_FSI_MASTER_ASPEED=m
@@ -1679,7 +1693,8 @@ CONFIG_FW_CACHE=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_FW_CFG_SYSFS=m
CONFIG_FW_LOADER_COMPRESS=y
-# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER=y
CONFIG_FXAS21002C=m
CONFIG_FXOS8700_I2C=m
@@ -1756,6 +1771,7 @@ CONFIG_GPIO_MLXBF2=m
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_PCA953X_IRQ is not set
CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA9570=m
CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
@@ -1964,6 +1980,7 @@ CONFIG_HWLAT_TRACER=y
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_HWMON=y
CONFIG_HWPOISON_INJECT=m
+# CONFIG_HW_RANDOM_BA431 is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
CONFIG_HW_RANDOM_HISI_V2=y
CONFIG_HW_RANDOM_POWERNV=m
@@ -2285,6 +2302,8 @@ CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
CONFIG_INTEL_XWAY_PHY=m
CONFIG_INTERCONNECT=y
# CONFIG_INTERVAL_TREE_TEST is not set
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_IIO is not set
# CONFIG_INV_MPU6050_SPI is not set
@@ -2462,13 +2481,14 @@ CONFIG_IR_RC6_DECODER=m
CONFIG_IR_RCMM_DECODER=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SANYO_DECODER=m
-# CONFIG_IR_SERIAL is not set
+CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SHARP_DECODER=m
# CONFIG_IR_SIR is not set
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_XMP_DECODER=m
@@ -2584,6 +2604,7 @@ CONFIG_KERNEL_HEADER_TEST=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_UNCOMPRESSED is not set
# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_ZSTD is not set
CONFIG_KEXEC_FILE=y
# CONFIG_KEXEC_SIG is not set
CONFIG_KEXEC=y
@@ -2685,6 +2706,7 @@ CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_CR0014114=m
@@ -2705,6 +2727,7 @@ CONFIG_LEDS_LP3952=m
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
+# CONFIG_LEDS_LP55XX_COMMON is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_LT3593=m
@@ -2813,7 +2836,7 @@ CONFIG_LTC1660=m
# CONFIG_LTC2632 is not set
CONFIG_LTC2983=m
# CONFIG_LTE_GDM724X is not set
-# CONFIG_LTR501 is not set
+CONFIG_LTR501=m
CONFIG_LV0104CS=m
CONFIG_LWTUNNEL_BPF=y
CONFIG_LWTUNNEL=y
@@ -3100,14 +3123,18 @@ CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_ESWITCH=y
# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
+CONFIG_MLX5_IPSEC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_SW_STEERING=y
CONFIG_MLX5_TC_CT=y
# CONFIG_MLX5_TLS is not set
+CONFIG_MLX5_VDPA_NET=m
+CONFIG_MLX5_VDPA=y
CONFIG_MLX90614=m
CONFIG_MLX90632=m
# CONFIG_MLXBF_BOOTCTL is not set
@@ -3233,6 +3260,7 @@ CONFIG_MSPRO_BLOCK=m
CONFIG_MT7601U=m
CONFIG_MT7603E=m
CONFIG_MT7615E=m
+CONFIG_MT7663S=m
CONFIG_MT7663U=m
CONFIG_MT76x0E=m
CONFIG_MT76x0U=m
@@ -3322,8 +3350,8 @@ CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
-# CONFIG_MXC4005 is not set
-# CONFIG_MXC6255 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
CONFIG_MYRI10GE_DCA=y
CONFIG_MYRI10GE=m
CONFIG_NAMESPACES=y
@@ -3407,6 +3435,7 @@ CONFIG_NET_DSA_TAG_8021Q=m
CONFIG_NET_DSA_TAG_GSWIP=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
# CONFIG_NET_DSA_VITESSE_VSC73XX is not set
@@ -3861,6 +3890,7 @@ CONFIG_NORTEL_HERMES=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set