summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2017-10-06 07:33:51 +0200
committerThorsten Leemhuis <fedora@leemhuis.info>2017-10-06 07:33:51 +0200
commit224ee234816a13e31bf625fbed80107c805fc9ca (patch)
treef0e36bae55f4ecc94cbe99d3fa0a92d6dfa7f4e3
parent44516c28fe56623112fe065dca94c41fdcffa364 (diff)
parent49af9ed2deb85bf0e518555590270c1699d92f7e (diff)
downloadkernel-224ee234816a13e31bf625fbed80107c805fc9ca.tar.gz
kernel-224ee234816a13e31bf625fbed80107c805fc9ca.tar.xz
kernel-224ee234816a13e31bf625fbed80107c805fc9ca.zip
Merge remote-tracking branch 'origin/f25' into f25-user-thl-vanilla-fedorakernel-4.13.5-100.vanilla.knurd.1.fc25
-rw-r--r--0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch163
-rw-r--r--0001-fs-locks-Remove-fl_nspid-and-use-fs-specific-l_pid-f.patch296
-rw-r--r--0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch71
-rw-r--r--0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch78
-rw-r--r--0001-xen-balloon-don-t-online-new-memory-initially.patch116
-rw-r--r--0002-Input-soc_button_array-Suppress-power-button-presses.patch62
-rw-r--r--0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch80
-rw-r--r--1-3-net-set-tb--fast_sk_family.patch50
-rw-r--r--2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch44
-rw-r--r--3-3-inet-fix-improper-empty-comparison.patch53
-rw-r--r--KEYS-prevent-KEYCTL_READ-on-negative-key.patch88
-rw-r--r--Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch105
-rw-r--r--allwinner-net-emac.patch746
-rw-r--r--arm-of-restrict-dma-configuration.patch121
-rw-r--r--arm-tegra-fix-gpu-iommu.patch56
-rw-r--r--baseconfig/CONFIG_ATH10K_SDIO1
-rw-r--r--baseconfig/CONFIG_BRCMSTB_GISB_ARB1
-rw-r--r--baseconfig/CONFIG_CHARGER_LTC36511
-rw-r--r--baseconfig/CONFIG_CIFS_DEBUG_DUMP_KEYS1
-rw-r--r--baseconfig/CONFIG_CORTINA_PHY1
-rw-r--r--baseconfig/CONFIG_CRC41
-rw-r--r--baseconfig/CONFIG_CRYPTO_DEV_NITROX_CNN55XX1
-rw-r--r--baseconfig/CONFIG_CRYPTO_GCM2
-rw-r--r--baseconfig/CONFIG_CRYPTO_GHASH2
-rw-r--r--baseconfig/CONFIG_DM_ZONED1
-rw-r--r--baseconfig/CONFIG_DRM_AMDGPU_CIK2
-rw-r--r--baseconfig/CONFIG_DRM_PANEL_INNOLUX_P079ZCA1
-rw-r--r--baseconfig/CONFIG_DRM_VBOXVIDEO1
-rw-r--r--baseconfig/CONFIG_EXTCON2
-rw-r--r--baseconfig/CONFIG_EXTCON_GPIO1
-rw-r--r--baseconfig/CONFIG_EXTCON_MAX33551
-rw-r--r--baseconfig/CONFIG_EXTCON_RT8973A1
-rw-r--r--baseconfig/CONFIG_EXTCON_SM55021
-rw-r--r--baseconfig/CONFIG_EXTCON_USB_GPIO1
-rw-r--r--baseconfig/CONFIG_FORTIFY_SOURCE1
-rw-r--r--baseconfig/CONFIG_FSI_MASTER_GPIO1
-rw-r--r--baseconfig/CONFIG_FSI_MASTER_HUB1
-rw-r--r--baseconfig/CONFIG_FSI_SCOM1
-rw-r--r--baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS1
-rw-r--r--baseconfig/CONFIG_GPIO_XRA14031
-rw-r--r--baseconfig/CONFIG_HID_ITE1
-rw-r--r--baseconfig/CONFIG_HID_RETRODE1
-rw-r--r--baseconfig/CONFIG_I2C_DESIGNWARE_SLAVE1
-rw-r--r--baseconfig/CONFIG_I2C_MUX_GPMUX1
-rw-r--r--baseconfig/CONFIG_IIO_MUX1
-rw-r--r--baseconfig/CONFIG_INFINIBAND_VMWARE_PVRDMA2
-rw-r--r--baseconfig/CONFIG_KEYBOARD_DLINK_DIR6851
-rw-r--r--baseconfig/CONFIG_MACB_USE_HWSTAMP1
-rw-r--r--baseconfig/CONFIG_MARVELL_10G_PHY1
-rw-r--r--baseconfig/CONFIG_MFD_TI_LP875651
-rw-r--r--baseconfig/CONFIG_MICROCHIP_KSZ1
-rw-r--r--baseconfig/CONFIG_MICROCHIP_KSZ_SPI_DRIVER1
-rw-r--r--baseconfig/CONFIG_MLX5_EN_IPSEC1
-rw-r--r--baseconfig/CONFIG_MLX5_FPGA1
-rw-r--r--baseconfig/CONFIG_MLXFW1
-rw-r--r--baseconfig/CONFIG_MMC_SDHCI_OF1
-rw-r--r--baseconfig/CONFIG_MTD_MCHP23K2561
-rw-r--r--baseconfig/CONFIG_MULTIPLEXER1
-rw-r--r--baseconfig/CONFIG_MUX_ADG792A1
-rw-r--r--baseconfig/CONFIG_MUX_GPIO1
-rw-r--r--baseconfig/CONFIG_MUX_MMIO1
-rw-r--r--baseconfig/CONFIG_NET_VENDOR_AQUANTIA2
-rw-r--r--baseconfig/CONFIG_NFP_APP_FLOWER1
-rw-r--r--baseconfig/CONFIG_NTB_IDT1
-rw-r--r--baseconfig/CONFIG_OVERLAY_FS_INDEX1
-rw-r--r--baseconfig/CONFIG_PERCPU_STATS1
-rw-r--r--baseconfig/CONFIG_PHY_CPCAP_USB1
-rw-r--r--baseconfig/CONFIG_PINCTRL_CANNONLAKE1
-rw-r--r--baseconfig/CONFIG_PINCTRL_IPQ80741
-rw-r--r--baseconfig/CONFIG_PINCTRL_MCP23S081
-rw-r--r--baseconfig/CONFIG_POWER_RESET_BRCMSTB1
-rw-r--r--baseconfig/CONFIG_PWRSEQ_SD87872
-rw-r--r--baseconfig/CONFIG_QCA7000_SPI1
-rw-r--r--baseconfig/CONFIG_QCA7000_UART1
-rw-r--r--baseconfig/CONFIG_QTNFMAC_PEARL_PCIE1
-rw-r--r--baseconfig/CONFIG_REFCOUNT_FULL1
-rw-r--r--baseconfig/CONFIG_RESET_TI_SYSCON1
-rw-r--r--baseconfig/CONFIG_RPMSG_QCOM_GLINK_RPM1
-rw-r--r--baseconfig/CONFIG_RTC_DRV_DS3232_HWMON1
-rw-r--r--baseconfig/CONFIG_RTC_DRV_FTRTC0101
-rw-r--r--baseconfig/CONFIG_RTC_NVMEM1
-rw-r--r--baseconfig/CONFIG_SECURITY_INFINIBAND1
-rw-r--r--baseconfig/CONFIG_SENSORS_IR352211
-rw-r--r--baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART1
-rw-r--r--baseconfig/CONFIG_SIMPLE_PM_BUS1
-rw-r--r--baseconfig/CONFIG_SLAB_MERGE_DEFAULT1
-rw-r--r--baseconfig/CONFIG_SND_AUDIO_GRAPH_CARD1
-rw-r--r--baseconfig/CONFIG_SND_AUDIO_GRAPH_SCU_CARD1
-rw-r--r--baseconfig/CONFIG_SND_SEQUENCER_OSS2
-rw-r--r--baseconfig/CONFIG_SND_SIMPLE_CARD_UTILS1
-rw-r--r--baseconfig/CONFIG_SND_SOC_ES83161
-rw-r--r--baseconfig/CONFIG_SND_SOC_ZX_AUD96P221
-rw-r--r--baseconfig/CONFIG_SOFTLOCKUP_DETECTOR1
-rw-r--r--baseconfig/CONFIG_SPI_SLAVE1
-rw-r--r--baseconfig/CONFIG_TEST_KMOD1
-rw-r--r--baseconfig/CONFIG_TEST_SYSCTL1
-rw-r--r--baseconfig/CONFIG_TI_ADC084S0211
-rw-r--r--baseconfig/CONFIG_TI_ADC108S1021
-rw-r--r--baseconfig/CONFIG_TLS1
-rw-r--r--baseconfig/CONFIG_TOUCHSCREEN_STMFTS1
-rw-r--r--baseconfig/CONFIG_TRACE_EVAL_MAP_FILE1
-rw-r--r--baseconfig/CONFIG_TYPEC_UCSI1
-rw-r--r--baseconfig/CONFIG_UCSI_ACPI1
-rw-r--r--baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY1
-rw-r--r--baseconfig/CONFIG_USB_SNP_UDC_PLAT1
-rw-r--r--baseconfig/CONFIG_VIRTIO_BLK_SCSI2
-rw-r--r--baseconfig/CONFIG_WARN_ALL_UNSEEDED_RANDOM1
-rw-r--r--baseconfig/CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED1
-rw-r--r--baseconfig/CONFIG_WLAN_VENDOR_QUANTENNA1
-rw-r--r--baseconfig/arm/CONFIG_ARCH_ACTIONS1
-rw-r--r--baseconfig/arm/CONFIG_BCM_SBA_RAID1
-rw-r--r--baseconfig/arm/CONFIG_CRYPTO_GHASH_ARM_CE1
-rw-r--r--baseconfig/arm/CONFIG_DMI1
-rw-r--r--baseconfig/arm/CONFIG_DMIID1
-rw-r--r--baseconfig/arm/CONFIG_DMI_SYSFS1
-rw-r--r--baseconfig/arm/CONFIG_DRM_PL1111
-rw-r--r--baseconfig/arm/CONFIG_DRM_STM1
-rw-r--r--baseconfig/arm/CONFIG_DRM_SUN4I_BACKEND1
-rw-r--r--baseconfig/arm/CONFIG_DRM_SUN8I_MIXER1
-rw-r--r--baseconfig/arm/CONFIG_EXTCON1
-rw-r--r--baseconfig/arm/CONFIG_IPQ_GCC_80741
-rw-r--r--baseconfig/arm/CONFIG_MMC1
-rw-r--r--baseconfig/arm/CONFIG_MMC_QCOM_DML1
-rw-r--r--baseconfig/arm/CONFIG_PHY_MESON_GXL_USB21
-rw-r--r--baseconfig/arm/CONFIG_PINCTRL_MSM89941
-rw-r--r--baseconfig/arm/CONFIG_PWRSEQ_EMMC1
-rw-r--r--baseconfig/arm/CONFIG_PWRSEQ_SIMPLE1
-rw-r--r--baseconfig/arm/CONFIG_REGULATOR_FAN535552
-rw-r--r--baseconfig/arm/CONFIG_RESET_TI_SCI1
-rw-r--r--baseconfig/arm/CONFIG_SND_AUDIO_GRAPH_CARD1
-rw-r--r--baseconfig/arm/CONFIG_SND_SOC_ROCKCHIP_PDM1
-rw-r--r--baseconfig/arm/CONFIG_SOC_BRCMSTB1
-rw-r--r--baseconfig/arm/CONFIG_SPI_MESON_SPICC1
-rw-r--r--baseconfig/arm/CONFIG_SUN8I_A83T_CCU1
-rw-r--r--baseconfig/arm/CONFIG_SUN8I_DE2_CCU1
-rw-r--r--baseconfig/arm/CONFIG_TI_SCI_CLK1
-rw-r--r--baseconfig/arm/CONFIG_USB_CONFIGFS_F_HID2
-rw-r--r--baseconfig/arm/arm64/CONFIG_ACPI_APEI_MEMORY_FAILURE1
-rw-r--r--baseconfig/arm/arm64/CONFIG_ACPI_APEI_SEA1
-rw-r--r--baseconfig/arm/arm64/CONFIG_ACPI_CPPC_CPUFREQ2
-rw-r--r--baseconfig/arm/arm64/CONFIG_ARCH_REALTEK1
-rw-r--r--baseconfig/arm/arm64/CONFIG_CAVIUM_ERRATUM_301151
-rw-r--r--baseconfig/arm/arm64/CONFIG_MMC_QCOM_DML1
-rw-r--r--baseconfig/arm/arm64/CONFIG_PCIE_KIRIN1
-rw-r--r--baseconfig/arm/arm64/CONFIG_PINCTRL_QCOM_SPMI_PMIC2
-rw-r--r--baseconfig/arm/arm64/CONFIG_QCOM_APCS_IPC1
-rw-r--r--baseconfig/arm/arm64/CONFIG_REGMAP_SPMI2
-rw-r--r--baseconfig/arm/arm64/CONFIG_RPMSG_QCOM_GLINK_RPM1
-rw-r--r--baseconfig/arm/arm64/CONFIG_SPMI2
-rw-r--r--baseconfig/arm/arm64/CONFIG_SPMI_MSM_PMIC_ARB2
-rw-r--r--baseconfig/arm/arm64/CONFIG_VIDEO_QCOM_VENUS1
-rw-r--r--baseconfig/arm/armv7/CONFIG_CGROUP_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_CRYPTO_GHASH_ARM_CE1
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_SUN4I_HDMI1
-rw-r--r--baseconfig/arm/armv7/CONFIG_EXYNOS5420_MCPM not set1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB31
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB41
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_I40IW1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_CM1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG_DATA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_ISER1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_ISERT1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_MTHCA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_NES1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_OCRDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_ON_DEMAND_PAGING1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB_DCA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_RDMAVT1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_SRP1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_SRPT1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_ACCESS1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_MAD1
-rw-r--r--baseconfig/arm/armv7/CONFIG_INFINIBAND_USNIC1
-rw-r--r--baseconfig/arm/armv7/CONFIG_KEYSTONE_REMOTEPROC1
-rw-r--r--baseconfig/arm/armv7/CONFIG_MLX4_INFINIBAND1
-rw-r--r--baseconfig/arm/armv7/CONFIG_MLX5_INFINIBAND1
-rw-r--r--baseconfig/arm/armv7/CONFIG_MMC_QCOM_DML1
-rw-r--r--baseconfig/arm/armv7/CONFIG_NET_9P_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_NVME_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_NVME_TARGET_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_PATA_FTIDE0101
-rw-r--r--baseconfig/arm/armv7/CONFIG_RDMA_RXE1
-rw-r--r--baseconfig/arm/armv7/CONFIG_RDS_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_SECURITY_INFINIBAND1
-rw-r--r--baseconfig/arm/armv7/CONFIG_SND_SOC_TEGRA20_I2S1
-rw-r--r--baseconfig/arm/armv7/CONFIG_SUNRPC_XPRT_RDMA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_VIDEO_IMX_MEDIA1
-rw-r--r--baseconfig/arm/armv7/CONFIG_VIDEO_MUX1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_MMC_SDHCI_OF_ESDHC1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_QCOM_APCS_IPC1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_RPMSG_QCOM_GLINK_RPM1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_RTC_DRV_TWL40302
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_VIDEO_QCOM_VENUS1
-rw-r--r--baseconfig/powerpc/CONFIG_DRM_PANEL1
-rw-r--r--baseconfig/powerpc/CONFIG_HARDLOCKUP_DETECTOR1
-rw-r--r--baseconfig/powerpc/CONFIG_MMC_SDHCI_OF1
-rw-r--r--baseconfig/powerpc/CONFIG_ZONE_DEVICE1
-rw-r--r--baseconfig/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK (renamed from baseconfig/powerpc/CONFIG_ADB_PMU_LED_DISK)0
-rw-r--r--baseconfig/s390x/CONFIG_CHECKPOINT_RESTORE1
-rw-r--r--baseconfig/s390x/CONFIG_CRYPTO_PAES_S3901
-rw-r--r--baseconfig/s390x/CONFIG_MEM_SOFT_DIRTY1
-rw-r--r--baseconfig/s390x/CONFIG_PKEY1
-rw-r--r--baseconfig/x86/CONFIG_DRM_VBOXVIDEO1
-rw-r--r--baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_GPIO1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_MAX33551
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_RT8973A1
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_SM55021
-rw-r--r--baseconfig/x86/CONFIG_EXTCON_USB_GPIO1
-rw-r--r--baseconfig/x86/CONFIG_GPIO_IT871
-rw-r--r--baseconfig/x86/CONFIG_HARDLOCKUP_DETECTOR1
-rw-r--r--baseconfig/x86/CONFIG_I2C_DESIGNWARE_CORE2
-rw-r--r--baseconfig/x86/CONFIG_I2C_DESIGNWARE_PLATFORM2
-rw-r--r--baseconfig/x86/CONFIG_INFINIBAND_VMWARE_PVRDMA1
-rw-r--r--baseconfig/x86/CONFIG_PEAQ_WMI1
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_ES83161
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH1
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH1
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH1
-rw-r--r--baseconfig/x86/CONFIG_WMI_BMOF1
-rw-r--r--baseconfig/x86/i686/CONFIG_MMC_SDHCI_OF1
-rw-r--r--baseconfig/x86/i686PAE/CONFIG_MMC_SDHCI_OF1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_88EU_AP_MODE1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_AQTION1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_EXTCON1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_R8188EU1
-rw-r--r--bcm2837-move-dt.patch516
-rw-r--r--bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch127
-rw-r--r--bcm283x-vc4-fixes.patch1803
-rw-r--r--debugconfig/CONFIG_REFCOUNT_FULL1
-rw-r--r--debugconfig/arm/CONFIG_DMADEVICES_DEBUG1
-rw-r--r--drm-i915-hush-check-crtc-state.patch12
-rw-r--r--filter-aarch64.sh2
-rw-r--r--filter-armv7hl.sh2
-rw-r--r--kernel-aarch64-debug.config145
-rw-r--r--kernel-aarch64.config143
-rw-r--r--kernel-armv7hl-debug.config197
-rw-r--r--kernel-armv7hl-lpae-debug.config191
-rw-r--r--kernel-armv7hl-lpae.config191
-rw-r--r--kernel-armv7hl.config197
-rw-r--r--kernel-i686-PAE.config112
-rw-r--r--kernel-i686-PAEdebug.config112
-rw-r--r--kernel-i686-debug.config112
-rw-r--r--kernel-i686.config112
-rw-r--r--kernel-ppc64-debug.config107
-rw-r--r--kernel-ppc64.config107
-rw-r--r--kernel-ppc64le-debug.config108
-rw-r--r--kernel-ppc64le.config108
-rw-r--r--kernel-ppc64p7-debug.config108
-rw-r--r--kernel-ppc64p7.config108
-rw-r--r--kernel-s390x-debug.config108
-rw-r--r--kernel-s390x.config108
-rw-r--r--kernel-x86_64-debug.config107
-rw-r--r--kernel-x86_64.config107
-rw-r--r--kernel.spec103
-rw-r--r--kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch41
-rw-r--r--nl80211-check-for-the-required-netlink-attributes-presence.patch46
-rw-r--r--qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch93
-rw-r--r--qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch45
-rw-r--r--qcom-msm89xx-fixes.patch47
-rw-r--r--sources6
-rw-r--r--tegra-Use-different-MSI-target-address-for-Tegra20.patch47
-rw-r--r--v2-scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch67
271 files changed, 6863 insertions, 1050 deletions
diff --git a/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch b/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch
new file mode 100644
index 000000000..1f03d710b
--- /dev/null
+++ b/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch
@@ -0,0 +1,163 @@
+From 25bb14c1e78e641049fd1ee0c404a9ccd2755e44 Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Sat, 22 Jul 2017 13:00:05 +0200
+Subject: [PATCH 1/2] Input: gpio_keys - Allow suppression of input events for
+ wakeup button presses
+
+In some cases it is undesirable for a wakeup button to send input events
+to userspace if pressed to wakeup the system (if pressed during suspend).
+
+A typical example of this is the power-button on laptops / tablets,
+sending a KEY_POWER event to userspace when woken up with the power-button
+will cause userspace to immediately suspend the system again which is
+undesirable.
+
+For power-buttons attached to a PMIC, or handled by e.g. ACPI, not sending
+an input event in this case is take care of by the PMIC / ACPI hardware /
+code. But in the case of a GPIO button we need to explicitly suppress the
+sending of the input event.
+
+This commit adds support for this by adding a no_wakeup_events bool to
+struct gpio_keys_button, which platform code can set to suppress the
+input events for presses of wakeup keys during suspend.
+
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+Changes in v2:
+-This is a rewrite if my "Input: gpio_keys - Do not report wake button
+ presses as evdev events" patch.
+-Instead of unconditionally ignoring presses of all wake-up buttons during
+ suspend, this rewrite makes this configurable per button
+-This version uses a timer to delay clearing the suspended flag for software
+ debouncing, rather then jiffy compare magic
+---
+ drivers/input/keyboard/gpio_keys.c | 33 +++++++++++++++++++++++++++++++--
+ include/linux/gpio_keys.h | 3 +++
+ 2 files changed, 34 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/input/keyboard/gpio_keys.c b/drivers/input/keyboard/gpio_keys.c
+index a047b9af8369..fa3a58620407 100644
+--- a/drivers/input/keyboard/gpio_keys.c
++++ b/drivers/input/keyboard/gpio_keys.c
+@@ -38,6 +38,7 @@ struct gpio_button_data {
+
+ unsigned short *code;
+
++ struct timer_list unsuspend_timer;
+ struct timer_list release_timer;
+ unsigned int release_delay; /* in msecs, for IRQ-only buttons */
+
+@@ -371,6 +372,9 @@ static void gpio_keys_gpio_report_event(struct gpio_button_data *bdata)
+ return;
+ }
+
++ if (state && bdata->button->no_wakeup_events && bdata->suspended)
++ return;
++
+ if (type == EV_ABS) {
+ if (state)
+ input_event(input, type, button->code, button->value);
+@@ -400,6 +404,9 @@ static irqreturn_t gpio_keys_gpio_isr(int irq, void *dev_id)
+ if (bdata->button->wakeup) {
+ const struct gpio_keys_button *button = bdata->button;
+
++ if (bdata->button->no_wakeup_events && bdata->suspended)
++ return IRQ_HANDLED;
++
+ pm_stay_awake(bdata->input->dev.parent);
+ if (bdata->suspended &&
+ (button->type == 0 || button->type == EV_KEY)) {
+@@ -445,9 +452,13 @@ static irqreturn_t gpio_keys_irq_isr(int irq, void *dev_id)
+ spin_lock_irqsave(&bdata->lock, flags);
+
+ if (!bdata->key_pressed) {
+- if (bdata->button->wakeup)
++ if (bdata->button->wakeup) {
+ pm_wakeup_event(bdata->input->dev.parent, 0);
+
++ if (bdata->button->no_wakeup_events && bdata->suspended)
++ goto out;
++ }
++
+ input_event(input, EV_KEY, *bdata->code, 1);
+ input_sync(input);
+
+@@ -468,6 +479,13 @@ static irqreturn_t gpio_keys_irq_isr(int irq, void *dev_id)
+ return IRQ_HANDLED;
+ }
+
++static void gpio_keys_unsuspend_timer(unsigned long _data)
++{
++ struct gpio_button_data *bdata = (struct gpio_button_data *)_data;
++
++ bdata->suspended = false;
++}
++
+ static void gpio_keys_quiesce_key(void *data)
+ {
+ struct gpio_button_data *bdata = data;
+@@ -476,6 +494,8 @@ static void gpio_keys_quiesce_key(void *data)
+ cancel_delayed_work_sync(&bdata->work);
+ else
+ del_timer_sync(&bdata->release_timer);
++
++ del_timer_sync(&bdata->unsuspend_timer);
+ }
+
+ static int gpio_keys_setup_key(struct platform_device *pdev,
+@@ -496,6 +516,8 @@ static int gpio_keys_setup_key(struct platform_device *pdev,
+ bdata->input = input;
+ bdata->button = button;
+ spin_lock_init(&bdata->lock);
++ setup_timer(&bdata->unsuspend_timer, gpio_keys_unsuspend_timer,
++ (unsigned long)bdata);
+
+ if (child) {
+ bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL,
+@@ -868,6 +890,7 @@ static int __maybe_unused gpio_keys_suspend(struct device *dev)
+ struct gpio_button_data *bdata = &ddata->data[i];
+ if (bdata->button->wakeup)
+ enable_irq_wake(bdata->irq);
++ del_timer_sync(&bdata->unsuspend_timer);
+ bdata->suspended = true;
+ }
+ } else {
+@@ -892,7 +915,13 @@ static int __maybe_unused gpio_keys_resume(struct device *dev)
+ struct gpio_button_data *bdata = &ddata->data[i];
+ if (bdata->button->wakeup)
+ disable_irq_wake(bdata->irq);
+- bdata->suspended = false;
++ if (bdata->button->no_wakeup_events) {
++ mod_timer(&bdata->unsuspend_timer, jiffies +
++ msecs_to_jiffies(
++ bdata->software_debounce));
++ } else {
++ bdata->suspended = false;
++ }
+ }
+ } else {
+ mutex_lock(&input->mutex);
+diff --git a/include/linux/gpio_keys.h b/include/linux/gpio_keys.h
+index 0b71024c082c..d8a85e52b6bb 100644
+--- a/include/linux/gpio_keys.h
++++ b/include/linux/gpio_keys.h
+@@ -15,6 +15,8 @@ struct device;
+ * @debounce_interval: debounce ticks interval in msecs
+ * @can_disable: %true indicates that userspace is allowed to
+ * disable button via sysfs
++ * @no_wakeup_events: For wake-up source buttons only, if %true then no input
++ * events will be generated if pressed while suspended
+ * @value: axis value for %EV_ABS
+ * @irq: Irq number in case of interrupt keys
+ */
+@@ -27,6 +29,7 @@ struct gpio_keys_button {
+ int wakeup;
+ int debounce_interval;
+ bool can_disable;
++ bool no_wakeup_events;
+ int value;
+ unsigned int irq;
+ };
+--
+2.13.4
+
diff --git a/0001-fs-locks-Remove-fl_nspid-and-use-fs-specific-l_pid-f.patch b/0001-fs-locks-Remove-fl_nspid-and-use-fs-specific-l_pid-f.patch
new file mode 100644
index 000000000..065132bc2
--- /dev/null
+++ b/0001-fs-locks-Remove-fl_nspid-and-use-fs-specific-l_pid-f.patch
@@ -0,0 +1,296 @@
+From 9d5b86ac13c573795525ecac6ed2db39ab23e2a8 Mon Sep 17 00:00:00 2001
+From: Benjamin Coddington <bcodding@redhat.com>
+Date: Sun, 16 Jul 2017 10:28:22 -0400
+Subject: [PATCH] fs/locks: Remove fl_nspid and use fs-specific l_pid for
+ remote locks
+
+Since commit c69899a17ca4 "NFSv4: Update of VFS byte range lock must be
+atomic with the stateid update", NFSv4 has been inserting locks in rpciod
+worker context. The result is that the file_lock's fl_nspid is the
+kworker's pid instead of the original userspace pid.
+
+The fl_nspid is only used to represent the namespaced virtual pid number
+when displaying locks or returning from F_GETLK. There's no reason to set
+it for every inserted lock, since we can usually just look it up from
+fl_pid. So, instead of looking up and holding struct pid for every lock,
+let's just look up the virtual pid number from fl_pid when it is needed.
+That means we can remove fl_nspid entirely.
+
+The translaton and presentation of fl_pid should handle the following four
+cases:
+
+1 - F_GETLK on a remote file with a remote lock:
+ In this case, the filesystem should determine the l_pid to return here.
+ Filesystems should indicate that the fl_pid represents a non-local pid
+ value that should not be translated by returning an fl_pid <= 0.
+
+2 - F_GETLK on a local file with a remote lock:
+ This should be the l_pid of the lock manager process, and translated.
+
+3 - F_GETLK on a remote file with a local lock, and
+4 - F_GETLK on a local file with a local lock:
+ These should be the translated l_pid of the local locking process.
+
+Fuse was already doing the correct thing by translating the pid into the
+caller's namespace. With this change we must update fuse to translate
+to init's pid namespace, so that the locks API can then translate from
+init's pid namespace into the pid namespace of the caller.
+
+With this change, the locks API will expect that if a filesystem returns
+a remote pid as opposed to a local pid for F_GETLK, that remote pid will
+be <= 0. This signifies that the pid is remote, and the locks API will
+forego translating that pid into the pid namespace of the local calling
+process.
+
+Finally, we convert remote filesystems to present remote pids using
+negative numbers. Have lustre, 9p, ceph, cifs, and dlm negate the remote
+pid returned for F_GETLK lock requests.
+
+Since local pids will never be larger than PID_MAX_LIMIT (which is
+currently defined as <= 4 million), but pid_t is an unsigned int, we
+should have plenty of room to represent remote pids with negative
+numbers if we assume that remote pid numbers are similarly limited.
+
+If this is not the case, then we run the risk of having a remote pid
+returned for which there is also a corresponding local pid. This is a
+problem we have now, but this patch should reduce the chances of that
+occurring, while also returning those remote pid numbers, for whatever
+that may be worth.
+
+Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 2 +-
+ fs/9p/vfs_file.c | 2 +-
+ fs/ceph/locks.c | 2 +-
+ fs/cifs/cifssmb.c | 2 +-
+ fs/dlm/plock.c | 2 +-
+ fs/fuse/file.c | 6 +--
+ fs/locks.c | 62 +++++++++++++++----------
+ include/linux/fs.h | 1 -
+ 8 files changed, 45 insertions(+), 34 deletions(-)
+
+diff --git a/drivers/staging/lustre/lustre/ldlm/ldlm_flock.c b/drivers/staging/lustre/lustre/ldlm/ldlm_flock.c
+index b7f28b39c7b3..abcbf075acc0 100644
+--- a/drivers/staging/lustre/lustre/ldlm/ldlm_flock.c
++++ b/drivers/staging/lustre/lustre/ldlm/ldlm_flock.c
+@@ -596,7 +596,7 @@ ldlm_flock_completion_ast(struct ldlm_lock *lock, __u64 flags, void *data)
+ default:
+ getlk->fl_type = F_UNLCK;
+ }
+- getlk->fl_pid = (pid_t)lock->l_policy_data.l_flock.pid;
++ getlk->fl_pid = -(pid_t)lock->l_policy_data.l_flock.pid;
+ getlk->fl_start = (loff_t)lock->l_policy_data.l_flock.start;
+ getlk->fl_end = (loff_t)lock->l_policy_data.l_flock.end;
+ } else {
+diff --git a/fs/9p/vfs_file.c b/fs/9p/vfs_file.c
+index 3de3b4a89d89..43c242e17132 100644
+--- a/fs/9p/vfs_file.c
++++ b/fs/9p/vfs_file.c
+@@ -288,7 +288,7 @@ static int v9fs_file_getlock(struct file *filp, struct file_lock *fl)
+ fl->fl_end = OFFSET_MAX;
+ else
+ fl->fl_end = glock.start + glock.length - 1;
+- fl->fl_pid = glock.proc_id;
++ fl->fl_pid = -glock.proc_id;
+ }
+ kfree(glock.client_id);
+ return res;
+diff --git a/fs/ceph/locks.c b/fs/ceph/locks.c
+index 64ae74472046..8cd63e8123d8 100644
+--- a/fs/ceph/locks.c
++++ b/fs/ceph/locks.c
+@@ -79,7 +79,7 @@ static int ceph_lock_message(u8 lock_type, u16 operation, struct file *file,
+ err = ceph_mdsc_do_request(mdsc, inode, req);
+
+ if (operation == CEPH_MDS_OP_GETFILELOCK) {
+- fl->fl_pid = le64_to_cpu(req->r_reply_info.filelock_reply->pid);
++ fl->fl_pid = -le64_to_cpu(req->r_reply_info.filelock_reply->pid);
+ if (CEPH_LOCK_SHARED == req->r_reply_info.filelock_reply->type)
+ fl->fl_type = F_RDLCK;
+ else if (CEPH_LOCK_EXCL == req->r_reply_info.filelock_reply->type)
+diff --git a/fs/cifs/cifssmb.c b/fs/cifs/cifssmb.c
+index 72a53bd19865..118a63e7e221 100644
+--- a/fs/cifs/cifssmb.c
++++ b/fs/cifs/cifssmb.c
+@@ -2522,7 +2522,7 @@ CIFSSMBPosixLock(const unsigned int xid, struct cifs_tcon *tcon,
+ pLockData->fl_start = le64_to_cpu(parm_data->start);
+ pLockData->fl_end = pLockData->fl_start +
+ le64_to_cpu(parm_data->length) - 1;
+- pLockData->fl_pid = le32_to_cpu(parm_data->pid);
++ pLockData->fl_pid = -le32_to_cpu(parm_data->pid);
+ }
+ }
+
+diff --git a/fs/dlm/plock.c b/fs/dlm/plock.c
+index d401425f602a..e631b1689228 100644
+--- a/fs/dlm/plock.c
++++ b/fs/dlm/plock.c
+@@ -367,7 +367,7 @@ int dlm_posix_get(dlm_lockspace_t *lockspace, u64 number, struct file *file,
+ locks_init_lock(fl);
+ fl->fl_type = (op->info.ex) ? F_WRLCK : F_RDLCK;
+ fl->fl_flags = FL_POSIX;
+- fl->fl_pid = op->info.pid;
++ fl->fl_pid = -op->info.pid;
+ fl->fl_start = op->info.start;
+ fl->fl_end = op->info.end;
+ rv = 0;
+diff --git a/fs/fuse/file.c b/fs/fuse/file.c
+index 3ee4fdc3da9e..7cd692f51d1d 100644
+--- a/fs/fuse/file.c
++++ b/fs/fuse/file.c
+@@ -2101,11 +2101,11 @@ static int convert_fuse_file_lock(struct fuse_conn *fc,
+ fl->fl_end = ffl->end;
+
+ /*
+- * Convert pid into the caller's pid namespace. If the pid
+- * does not map into the namespace fl_pid will get set to 0.
++ * Convert pid into init's pid namespace. The locks API will
++ * translate it into the caller's pid namespace.
+ */
+ rcu_read_lock();
+- fl->fl_pid = pid_vnr(find_pid_ns(ffl->pid, fc->pid_ns));
++ fl->fl_pid = pid_nr_ns(find_pid_ns(ffl->pid, fc->pid_ns), &init_pid_ns);
+ rcu_read_unlock();
+ break;
+
+diff --git a/fs/locks.c b/fs/locks.c
+index d7daa6c8932f..6d0949880ebd 100644
+--- a/fs/locks.c
++++ b/fs/locks.c
+@@ -137,6 +137,7 @@
+ #define IS_FLOCK(fl) (fl->fl_flags & FL_FLOCK)
+ #define IS_LEASE(fl) (fl->fl_flags & (FL_LEASE|FL_DELEG|FL_LAYOUT))
+ #define IS_OFDLCK(fl) (fl->fl_flags & FL_OFDLCK)
++#define IS_REMOTELCK(fl) (fl->fl_pid <= 0)
+
+ static inline bool is_remote_lock(struct file *filp)
+ {
+@@ -733,7 +734,6 @@ static void locks_wake_up_blocks(struct file_lock *blocker)
+ static void
+ locks_insert_lock_ctx(struct file_lock *fl, struct list_head *before)
+ {
+- fl->fl_nspid = get_pid(task_tgid(current));
+ list_add_tail(&fl->fl_list, before);
+ locks_insert_global_locks(fl);
+ }
+@@ -743,10 +743,6 @@ locks_unlink_lock_ctx(struct file_lock *fl)
+ {
+ locks_delete_global_locks(fl);
+ list_del_init(&fl->fl_list);
+- if (fl->fl_nspid) {
+- put_pid(fl->fl_nspid);
+- fl->fl_nspid = NULL;
+- }
+ locks_wake_up_blocks(fl);
+ }
+
+@@ -823,8 +819,6 @@ posix_test_lock(struct file *filp, struct file_lock *fl)
+ list_for_each_entry(cfl, &ctx->flc_posix, fl_list) {
+ if (posix_locks_conflict(fl, cfl)) {
+ locks_copy_conflock(fl, cfl);
+- if (cfl->fl_nspid)
+- fl->fl_pid = pid_vnr(cfl->fl_nspid);
+ goto out;
+ }
+ }
+@@ -2048,9 +2042,33 @@ int vfs_test_lock(struct file *filp, struct file_lock *fl)
+ }
+ EXPORT_SYMBOL_GPL(vfs_test_lock);
+
++/**
++ * locks_translate_pid - translate a file_lock's fl_pid number into a namespace
++ * @fl: The file_lock who's fl_pid should be translated
++ * @ns: The namespace into which the pid should be translated
++ *
++ * Used to tranlate a fl_pid into a namespace virtual pid number
++ */
++static pid_t locks_translate_pid(struct file_lock *fl, struct pid_namespace *ns)
++{
++ pid_t vnr;
++ struct pid *pid;
++
++ if (IS_OFDLCK(fl))
++ return -1;
++ if (IS_REMOTELCK(fl))
++ return fl->fl_pid;
++
++ rcu_read_lock();
++ pid = find_pid_ns(fl->fl_pid, &init_pid_ns);
++ vnr = pid_nr_ns(pid, ns);
++ rcu_read_unlock();
++ return vnr;
++}
++
+ static int posix_lock_to_flock(struct flock *flock, struct file_lock *fl)
+ {
+- flock->l_pid = IS_OFDLCK(fl) ? -1 : fl->fl_pid;
++ flock->l_pid = locks_translate_pid(fl, task_active_pid_ns(current));
+ #if BITS_PER_LONG == 32
+ /*
+ * Make sure we can represent the posix lock via
+@@ -2072,7 +2090,7 @@ static int posix_lock_to_flock(struct flock *flock, struct file_lock *fl)
+ #if BITS_PER_LONG == 32
+ static void posix_lock_to_flock64(struct flock64 *flock, struct file_lock *fl)
+ {
+- flock->l_pid = IS_OFDLCK(fl) ? -1 : fl->fl_pid;
++ flock->l_pid = locks_translate_pid(fl, task_active_pid_ns(current));
+ flock->l_start = fl->fl_start;
+ flock->l_len = fl->fl_end == OFFSET_MAX ? 0 :
+ fl->fl_end - fl->fl_start + 1;
+@@ -2584,22 +2602,16 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl,
+ {
+ struct inode *inode = NULL;
+ unsigned int fl_pid;
++ struct pid_namespace *proc_pidns = file_inode(f->file)->i_sb->s_fs_info;
+
+- if (fl->fl_nspid) {
+- struct pid_namespace *proc_pidns = file_inode(f->file)->i_sb->s_fs_info;
+-
+- /* Don't let fl_pid change based on who is reading the file */
+- fl_pid = pid_nr_ns(fl->fl_nspid, proc_pidns);
+-
+- /*
+- * If there isn't a fl_pid don't display who is waiting on
+- * the lock if we are called from locks_show, or if we are
+- * called from __show_fd_info - skip lock entirely
+- */
+- if (fl_pid == 0)
+- return;
+- } else
+- fl_pid = fl->fl_pid;
++ fl_pid = locks_translate_pid(fl, proc_pidns);
++ /*
++ * If there isn't a fl_pid don't display who is waiting on
++ * the lock if we are called from locks_show, or if we are
++ * called from __show_fd_info - skip lock entirely
++ */
++ if (fl_pid == 0)
++ return;
+
+ if (fl->fl_file != NULL)
+ inode = locks_inode(fl->fl_file);
+@@ -2674,7 +2686,7 @@ static int locks_show(struct seq_file *f, void *v)
+
+ fl = hlist_entry(v, struct file_lock, fl_link);
+
+- if (fl->fl_nspid && !pid_nr_ns(fl->fl_nspid, proc_pidns))
++ if (locks_translate_pid(fl, proc_pidns) == 0)
+ return 0;
+
+ lock_get_status(f, fl, iter->li_pos, "");
+diff --git a/include/linux/fs.h b/include/linux/fs.h
+index 7b5d6816542b..f0b108af9b02 100644
+--- a/include/linux/fs.h
++++ b/include/linux/fs.h
+@@ -999,7 +999,6 @@ struct file_lock {
+ unsigned char fl_type;
+ unsigned int fl_pid;
+ int fl_link_cpu; /* what cpu's list is this on? */
+- struct pid *fl_nspid;
+ wait_queue_head_t fl_wait;
+ struct file *fl_file;
+ loff_t fl_start;
+--
+2.14.1
+
diff --git a/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch b/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch
new file mode 100644
index 000000000..e8376331d
--- /dev/null
+++ b/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch
@@ -0,0 +1,71 @@
+From 0e9df6a74f9573409e5a2fbe29c1389188280bfc Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Thu, 5 Oct 2017 16:02:33 +0200
+Subject: [PATCH] platform/x86: peaq-wmi: Add DMI check before binding to the
+ WMI interface
+
+It seems that the WMI GUID used by the PEAQ 2-in-1 WMI hotkeys is not
+as unique as a GUID should be and is used on some other devices too.
+
+This is causing spurious key-press reports on these other devices.
+
+This commits adds a DMI check to the PEAQ 2-in-1 WMI hotkeys driver to
+ensure that it is actually running on a PEAQ 2-in-1, fixing the
+spurious key-presses on these other devices.
+
+BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1497861
+BugLink: https://bugzilla.suse.com/attachment.cgi?id=743182
+Cc: stable@vger.kernel.org
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+ drivers/platform/x86/peaq-wmi.c | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+diff --git a/drivers/platform/x86/peaq-wmi.c b/drivers/platform/x86/peaq-wmi.c
+index bc98ef95514a..67fa3fa32011 100644
+--- a/drivers/platform/x86/peaq-wmi.c
++++ b/drivers/platform/x86/peaq-wmi.c
+@@ -8,6 +8,7 @@
+ */
+
+ #include <linux/acpi.h>
++#include <linux/dmi.h>
+ #include <linux/input-polldev.h>
+ #include <linux/kernel.h>
+ #include <linux/module.h>
+@@ -64,8 +65,22 @@ static void peaq_wmi_poll(struct input_polled_dev *dev)
+ }
+ }
+
++/* Some other devices (Shuttle XS35) use the same WMI GUID for other purposes */
++static const struct dmi_system_id peaq_dmi_table[] = {
++ {
++ .matches = {
++ DMI_MATCH(DMI_SYS_VENDOR, "PEAQ"),
++ DMI_MATCH(DMI_PRODUCT_NAME, "PEAQ PMM C1010 MD99187"),
++ },
++ },
++};
++
+ static int __init peaq_wmi_init(void)
+ {
++ /* WMI GUID is not unique, also check for a DMI match */
++ if (!dmi_check_system(peaq_dmi_table))
++ return -ENODEV;
++
+ if (!wmi_has_guid(PEAQ_DOLBY_BUTTON_GUID))
+ return -ENODEV;
+
+@@ -86,6 +101,9 @@ static int __init peaq_wmi_init(void)
+
+ static void __exit peaq_wmi_exit(void)
+ {
++ if (!dmi_check_system(peaq_dmi_table))
++ return;
++
+ if (!wmi_has_guid(PEAQ_DOLBY_BUTTON_GUID))
+ return;
+
+--
+2.14.2
+
diff --git a/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch b/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch
new file mode 100644
index 000000000..858cd5a34
--- /dev/null
+++ b/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch
@@ -0,0 +1,78 @@
+From 075bb90dbb4d894938c5859e3850987238db9cd8 Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Fri, 11 Aug 2017 22:30:55 +0200
+Subject: [PATCH 1/2] power: supply: max17042_battery: Add support for ACPI
+ enumeration
+
+Some x86 devices enumerate a max17047 fuel-gauge through a MAX17047
+ACPI firmware-node, add support for this.
+
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+ drivers/power/supply/max17042_battery.c | 22 +++++++++++++++++++++-
+ 1 file changed, 21 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c
+index aecaaa2b0586..b2ddb7eb69c6 100644
+--- a/drivers/power/supply/max17042_battery.c
++++ b/drivers/power/supply/max17042_battery.c
+@@ -22,6 +22,7 @@
+ * This driver is based on max17040_battery.c
+ */
+
++#include <linux/acpi.h>
+ #include <linux/init.h>
+ #include <linux/module.h>
+ #include <linux/slab.h>
+@@ -982,6 +983,8 @@ static int max17042_probe(struct i2c_client *client,
+ struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
+ const struct power_supply_desc *max17042_desc = &max17042_psy_desc;
+ struct power_supply_config psy_cfg = {};
++ const struct acpi_device_id *acpi_id;
++ struct device *dev = &client->dev;
+ struct max17042_chip *chip;
+ int ret;
+ int i;
+@@ -995,7 +998,15 @@ static int max17042_probe(struct i2c_client *client,
+ return -ENOMEM;
+
+ chip->client = client;
+- chip->chip_type = id->driver_data;
++ if (id) {
++ chip->chip_type = id->driver_data;
++ } else {
++ acpi_id = acpi_match_device(dev->driver->acpi_match_table, dev);
++ if (!acpi_id)
++ return -ENODEV;
++
++ chip->chip_type = acpi_id->driver_data;
++ }
+ chip->regmap = devm_regmap_init_i2c(client, &max17042_regmap_config);
+ if (IS_ERR(chip->regmap)) {
+ dev_err(&client->dev, "Failed to initialize regmap\n");
+@@ -1104,6 +1115,14 @@ static int max17042_resume(struct device *dev)
+ static SIMPLE_DEV_PM_OPS(max17042_pm_ops, max17042_suspend,
+ max17042_resume);
+
++#ifdef CONFIG_ACPI
++static const struct acpi_device_id max17042_acpi_match[] = {
++ { "MAX17047", MAXIM_DEVICE_TYPE_MAX17047 },
++ { }
++};
++MODULE_DEVICE_TABLE(acpi, max17042_acpi_match);
++#endif
++
+ #ifdef CONFIG_OF
+ static const struct of_device_id max17042_dt_match[] = {
+ { .compatible = "maxim,max17042" },
+@@ -1125,6 +1144,7 @@ MODULE_DEVICE_TABLE(i2c, max17042_id);
+ static struct i2c_driver max17042_i2c_driver = {
+ .driver = {
+ .name = "max17042",
++ .acpi_match_table = ACPI_PTR(max17042_acpi_match),
+ .of_match_table = of_match_ptr(max17042_dt_match),
+ .pm = &max17042_pm_ops,
+ },
+--
+2.13.4
+
diff --git a/0001-xen-balloon-don-t-online-new-memory-initially.patch b/0001-xen-balloon-don-t-online-new-memory-initially.patch
deleted file mode 100644
index df7cfecf2..000000000
--- a/0001-xen-balloon-don-t-online-new-memory-initially.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From 96edd61dcf44362d3ef0bed1a5361e0ac7886a63 Mon Sep 17 00:00:00 2001
-From: Juergen Gross <jgross@suse.com>
-Date: Mon, 10 Jul 2017 10:10:45 +0200
-Subject: [PATCH] xen/balloon: don't online new memory initially
-
-When setting up the Xenstore watch for the memory target size the new
-watch will fire at once. Don't try to reach the configured target size
-by onlining new memory in this case, as the current memory size will
-be smaller in almost all cases due to e.g. BIOS reserved pages.
-
-Onlining new memory will lead to more problems e.g. undesired conflicts
-with NVMe devices meant to be operated as block devices.
-
-Instead remember the difference between target size and current size
-when the watch fires for the first time and apply it to any further
-size changes, too.
-
-In order to avoid races between balloon.c and xen-balloon.c init calls
-do the xen-balloon.c initialization from balloon.c.
-
-Signed-off-by: Juergen Gross <jgross@suse.com>
-Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
-Signed-off-by: Juergen Gross <jgross@suse.com>
----
- drivers/xen/balloon.c | 3 +++
- drivers/xen/xen-balloon.c | 22 ++++++++++++----------
- include/xen/balloon.h | 8 ++++++++
- 3 files changed, 23 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c
-index 50dcb68d8070..ab609255a0f3 100644
---- a/drivers/xen/balloon.c
-+++ b/drivers/xen/balloon.c
-@@ -780,6 +780,9 @@ static int __init balloon_init(void)
- }
- #endif
-
-+ /* Init the xen-balloon driver. */
-+ xen_balloon_init();
-+
- return 0;
- }
- subsys_initcall(balloon_init);
-diff --git a/drivers/xen/xen-balloon.c b/drivers/xen/xen-balloon.c
-index e7715cb62eef..e89136ab851e 100644
---- a/drivers/xen/xen-balloon.c
-+++ b/drivers/xen/xen-balloon.c
-@@ -59,6 +59,8 @@ static void watch_target(struct xenbus_watch *watch,
- {
- unsigned long long new_target;
- int err;
-+ static bool watch_fired;
-+ static long target_diff;
-
- err = xenbus_scanf(XBT_NIL, "memory", "target", "%llu", &new_target);
- if (err != 1) {
-@@ -69,7 +71,14 @@ static void watch_target(struct xenbus_watch *watch,
- /* The given memory/target value is in KiB, so it needs converting to
- * pages. PAGE_SHIFT converts bytes to pages, hence PAGE_SHIFT - 10.
- */
-- balloon_set_new_target(new_target >> (PAGE_SHIFT - 10));
-+ new_target >>= PAGE_SHIFT - 10;
-+ if (watch_fired) {
-+ balloon_set_new_target(new_target - target_diff);
-+ return;
-+ }
-+
-+ watch_fired = true;
-+ target_diff = new_target - balloon_stats.target_pages;
- }
- static struct xenbus_watch target_watch = {
- .node = "memory/target",
-@@ -94,22 +103,15 @@ static struct notifier_block xenstore_notifier = {
- .notifier_call = balloon_init_watcher,
- };
-
--static int __init balloon_init(void)
-+void xen_balloon_init(void)
- {
-- if (!xen_domain())
-- return -ENODEV;
--
-- pr_info("Initialising balloon driver\n");
--
- register_balloon(&balloon_dev);
-
- register_xen_selfballooning(&balloon_dev);
-
- register_xenstore_notifier(&xenstore_notifier);
--
-- return 0;
- }
--subsys_initcall(balloon_init);
-+EXPORT_SYMBOL_GPL(xen_balloon_init);
-
- #define BALLOON_SHOW(name, format, args...) \
- static ssize_t show_##name(struct device *dev, \
-diff --git a/include/xen/balloon.h b/include/xen/balloon.h
-index d1767dfb0d95..8906361bb50c 100644
---- a/include/xen/balloon.h
-+++ b/include/xen/balloon.h
-@@ -35,3 +35,11 @@ static inline int register_xen_selfballooning(struct device *dev)
- return -ENOSYS;
- }
- #endif
-+
-+#ifdef CONFIG_XEN_BALLOON
-+void xen_balloon_init(void);
-+#else
-+static inline void xen_balloon_init(void)
-+{
-+}
-+#endif
---
-2.13.3
-
diff --git a/0002-Input-soc_button_array-Suppress-power-button-presses.patch b/0002-Input-soc_button_array-Suppress-power-button-presses.patch
new file mode 100644
index 000000000..d95aeb36c
--- /dev/null
+++ b/0002-Input-soc_button_array-Suppress-power-button-presses.patch
@@ -0,0 +1,62 @@
+From d561f0543506bc12e7b3355efddb0bfd7ca83c74 Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Sat, 22 Jul 2017 13:17:36 +0200
+Subject: [PATCH 2/2] Input: soc_button_array - Suppress power button presses
+ during suspend
+
+If the power-button is pressed to wakeup the laptop/tablet from suspend
+and we report a KEY_POWER event to userspace when woken up this will cause
+userspace to immediately suspend the system again which is undesirable.
+
+This commit sets the new no_wakeup_events flag in the gpio_keys_button
+struct for the power-button suppressing the undesirable KEY_POWER input
+events on wake-up.
+
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+Changes in v2:
+-New patch in v2 of this patch-set
+---
+ drivers/input/misc/soc_button_array.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/input/misc/soc_button_array.c b/drivers/input/misc/soc_button_array.c
+index f600f3a7a3c6..27b99831cb97 100644
+--- a/drivers/input/misc/soc_button_array.c
++++ b/drivers/input/misc/soc_button_array.c
+@@ -27,6 +27,7 @@ struct soc_button_info {
+ unsigned int event_code;
+ bool autorepeat;
+ bool wakeup;
++ bool no_wakeup_events;
+ };
+
+ /*
+@@ -100,6 +101,7 @@ soc_button_device_create(struct platform_device *pdev,
+ gpio_keys[n_buttons].active_low = 1;
+ gpio_keys[n_buttons].desc = info->name;
+ gpio_keys[n_buttons].wakeup = info->wakeup;
++ gpio_keys[n_buttons].no_wakeup_events = info->no_wakeup_events;
+ /* These devices often use cheap buttons, use 50 ms debounce */
+ gpio_keys[n_buttons].debounce_interval = 50;
+ n_buttons++;
+@@ -185,6 +187,7 @@ static int soc_button_parse_btn_desc(struct device *dev,
+ info->name = "power";
+ info->event_code = KEY_POWER;
+ info->wakeup = true;
++ info->no_wakeup_events = true;
+ } else if (upage == 0x07 && usage == 0xe3) {
+ info->name = "home";
+ info->event_code = KEY_LEFTMETA;
+@@ -369,7 +372,7 @@ static int soc_button_probe(struct platform_device *pdev)
+ * Platforms"
+ */
+ static struct soc_button_info soc_button_PNP0C40[] = {
+- { "power", 0, EV_KEY, KEY_POWER, false, true },
++ { "power", 0, EV_KEY, KEY_POWER, false, true, true },
+ { "home", 1, EV_KEY, KEY_LEFTMETA, false, true },
+ { "volume_up", 2, EV_KEY, KEY_VOLUMEUP, true, false },
+ { "volume_down", 3, EV_KEY, KEY_VOLUMEDOWN, true, false },
+--
+2.13.4
+
diff --git a/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch b/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch
new file mode 100644
index 000000000..6daecaf4d
--- /dev/null
+++ b/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch
@@ -0,0 +1,80 @@
+From 27b9d46d25c873b351757c44ce523bf0ede1d08e Mon Sep 17 00:00:00 2001
+From: Hans de Goede <hdegoede@redhat.com>
+Date: Mon, 14 Aug 2017 11:02:59 +0200
+Subject: [PATCH 2/2] power: supply: max17042_battery: Fix ACPI interrupt
+ issues
+
+On some x86/ACPI boards the DSDT defines an ACPI event handler for
+the max17047 IRQ, this causes several problems:
+
+1) We need to share the IRQ to avoid an error getting it
+
+2) Even of we are willing to share, we may fail to share because some
+ DSDTs claim it exclusivly
+
+3) If we are unable to share the IRQ, or the IRQ is only listed as an
+ ACPI event source and not in the max1704 firmware node, then the
+ charge threshold IRQ (which is used to give an IRQ every 1 percent
+ charge change) becomes a problem, the ACPI event handler will not
+ update this to the next 1 percent threshold, so the IRQ keeps firing
+ and we get an IRQ storm pegging 1 CPU core.
+
+ This happens despite the max17042 driver not setting the charge
+ threshold because Windows uses it and leaves it set on reboot.
+
+ So if we are unable to get the IRQ we need to reprogram the
+ charge threshold to its disabled setting.
+
+This commit fixes al of the above, while at it it also makes the error
+msg when being unable to get the IRQ consistent with other messages.
+
+Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+---
+ drivers/power/supply/max17042_battery.c | 20 +++++++++++++++-----
+ 1 file changed, 15 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c
+index b2ddb7eb69c6..18a44e4ed6ff 100644
+--- a/drivers/power/supply/max17042_battery.c
++++ b/drivers/power/supply/max17042_battery.c
+@@ -1050,11 +1050,18 @@ static int max17042_probe(struct i2c_client *client,
+ }
+
+ if (client->irq) {
++ unsigned int flags = IRQF_TRIGGER_FALLING | IRQF_ONESHOT;
++
++ /*
++ * On ACPI systems the IRQ may be handled by ACPI-event code,
++ * so we need to share (if the ACPI code is willing to share).
++ */
++ if (acpi_id)
++ flags |= IRQF_SHARED | IRQF_PROBE_SHARED;
++
+ ret = devm_request_threaded_irq(&client->dev, client->irq,
+ NULL,
+- max17042_thread_handler,
+- IRQF_TRIGGER_FALLING |
+- IRQF_ONESHOT,
++ max17042_thread_handler, flags,
+ chip->battery->desc->name,
+ chip);
+ if (!ret) {
+@@ -1064,10 +1071,13 @@ static int max17042_probe(struct i2c_client *client,
+ max17042_set_soc_threshold(chip, 1);
+ } else {
+ client->irq = 0;
+- dev_err(&client->dev, "%s(): cannot get IRQ\n",
+- __func__);
++ if (ret != -EBUSY)
++ dev_err(&client->dev, "Failed to get IRQ\n");
+ }
+ }
++ /* Not able to update the charge threshold when exceeded? -> disable */
++ if (!client->irq)
++ regmap_write(chip->regmap, MAX17042_SALRT_Th, 0xff00);
+
+ regmap_read(chip->regmap, MAX17042_STATUS, &val);
+ if (val & STATUS_POR_BIT) {
+--
+2.13.4
+
diff --git a/1-3-net-set-tb--fast_sk_family.patch b/1-3-net-set-tb--fast_sk_family.patch
new file mode 100644
index 000000000..dbe5250ab
--- /dev/null
+++ b/1-3-net-set-tb--fast_sk_family.patch
@@ -0,0 +1,50 @@
+From patchwork Mon Sep 18 16:28:55 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [1/3] net: set tb->fast_sk_family
+X-Patchwork-Submitter: Josef Bacik <josef@toxicpanda.com>
+X-Patchwork-Id: 815031
+X-Patchwork-Delegate: davem@davemloft.net
+Message-Id: <1505752137-15522-2-git-send-email-jbacik@fb.com>
+To: davem@davemloft.net, netdev@vger.kernel.org,
+ linux-kernel@vger.kernel.org, crobinso@redhat.com,
+ labbott@redhat.com, kernel-team@fb.com
+Cc: Josef Bacik <jbacik@fb.com>, stable@vger.kernel.org
+Date: Mon, 18 Sep 2017 12:28:55 -0400
+From: josef@toxicpanda.com
+List-Id: <netdev.vger.kernel.org>
+
+From: Josef Bacik <jbacik@fb.com>
+
+We need to set the tb->fast_sk_family properly so we can use the proper
+comparison function for all subsequent reuseport bind requests.
+
+Cc: stable@vger.kernel.org
+Fixes: 637bc8bbe6c0 ("inet: reset tb->fastreuseport when adding a reuseport sk")
+Reported-and-tested-by: Cole Robinson <crobinso@redhat.com>
+Signed-off-by: Josef Bacik <jbacik@fb.com>
+---
+ net/ipv4/inet_connection_sock.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c
+index b9c64b40a83a..f87f4805e244 100644
+--- a/net/ipv4/inet_connection_sock.c
++++ b/net/ipv4/inet_connection_sock.c
+@@ -328,6 +328,7 @@ int inet_csk_get_port(struct sock *sk, unsigned short snum)
+ tb->fastuid = uid;
+ tb->fast_rcv_saddr = sk->sk_rcv_saddr;
+ tb->fast_ipv6_only = ipv6_only_sock(sk);
++ tb->fast_sk_family = sk->sk_family;
+ #if IS_ENABLED(CONFIG_IPV6)
+ tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr;
+ #endif
+@@ -354,6 +355,7 @@ int inet_csk_get_port(struct sock *sk, unsigned short snum)
+ tb->fastuid = uid;
+ tb->fast_rcv_saddr = sk->sk_rcv_saddr;
+ tb->fast_ipv6_only = ipv6_only_sock(sk);
++ tb->fast_sk_family = sk->sk_family;
+ #if IS_ENABLED(CONFIG_IPV6)
+ tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr;
+ #endif
diff --git a/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch b/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch
new file mode 100644
index 000000000..3d64361df
--- /dev/null
+++ b/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch
@@ -0,0 +1,44 @@
+From patchwork Mon Sep 18 16:28:56 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [2/3] net: use inet6_rcv_saddr to compare sockets
+X-Patchwork-Submitter: Josef Bacik <josef@toxicpanda.com>
+X-Patchwork-Id: 815028
+X-Patchwork-Delegate: davem@davemloft.net
+Message-Id: <1505752137-15522-3-git-send-email-jbacik@fb.com>
+To: davem@davemloft.net, netdev@vger.kernel.org,
+ linux-kernel@vger.kernel.org, crobinso@redhat.com,
+ labbott@redhat.com, kernel-team@fb.com
+Cc: Josef Bacik <jbacik@fb.com>, stable@vger.kernel.org
+Date: Mon, 18 Sep 2017 12:28:56 -0400
+From: josef@toxicpanda.com
+List-Id: <netdev.vger.kernel.org>
+
+From: Josef Bacik <jbacik@fb.com>
+
+In ipv6_rcv_saddr_equal() we need to use inet6_rcv_saddr(sk) for the
+ipv6 compare with the fast socket information to make sure we're doing
+the proper comparisons.
+
+Cc: stable@vger.kernel.org
+Fixes: 637bc8bbe6c0 ("inet: reset tb->fastreuseport when adding a reuseport sk")
+Reported-and-tested-by: Cole Robinson <crobinso@redhat.com>
+Signed-off-by: Josef Bacik <jbacik@fb.com>
+---
+ net/ipv4/inet_connection_sock.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c
+index f87f4805e244..a1bf30438bc5 100644
+--- a/net/ipv4/inet_connection_sock.c
++++ b/net/ipv4/inet_connection_sock.c
+@@ -266,7 +266,7 @@ static inline int sk_reuseport_match(struct inet_bind_bucket *tb,
+ #if IS_ENABLED(CONFIG_IPV6)
+ if (tb->fast_sk_family == AF_INET6)
+ return ipv6_rcv_saddr_equal(&tb->fast_v6_rcv_saddr,
+- &sk->sk_v6_rcv_saddr,
++ inet6_rcv_saddr(sk),
+ tb->fast_rcv_saddr,
+ sk->sk_rcv_saddr,
+ tb->fast_ipv6_only,
diff --git a/3-3-inet-fix-improper-empty-comparison.patch b/3-3-inet-fix-improper-empty-comparison.patch
new file mode 100644
index 000000000..421a235cb
--- /dev/null
+++ b/3-3-inet-fix-improper-empty-comparison.patch
@@ -0,0 +1,53 @@
+From patchwork Mon Sep 18 16:28:57 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [3/3] inet: fix improper empty comparison
+X-Patchwork-Submitter: Josef Bacik <josef@toxicpanda.com>
+X-Patchwork-Id: 815029
+X-Patchwork-Delegate: davem@davemloft.net
+Message-Id: <1505752137-15522-4-git-send-email-jbacik@fb.com>
+To: davem@davemloft.net, netdev@vger.kernel.org,
+ linux-kernel@vger.kernel.org, crobinso@redhat.com,
+ labbott@redhat.com, kernel-team@fb.com
+Cc: Josef Bacik <jbacik@fb.com>, stable@vger.kernel.org
+Date: Mon, 18 Sep 2017 12:28:57 -0400
+From: josef@toxicpanda.com
+List-Id: <netdev.vger.kernel.org>
+
+From: Josef Bacik <jbacik@fb.com>
+
+When doing my reuseport rework I screwed up and changed a
+
+if (hlist_empty(&tb->owners))
+
+to
+
+if (!hlist_empty(&tb->owners))
+
+This is obviously bad as all of the reuseport/reuse logic was reversed,
+which caused weird problems like allowing an ipv4 bind conflict if we
+opened an ipv4 only socket on a port followed by an ipv6 only socket on
+the same port.
+
+Cc: stable@vger.kernel.org
+Fixes: b9470c27607b ("inet: kill smallest_size and smallest_port")
+Reported-by: Cole Robinson <crobinso@redhat.com>
+Signed-off-by: Josef Bacik <jbacik@fb.com>
+---
+ net/ipv4/inet_connection_sock.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c
+index a1bf30438bc5..c039c937ba90 100644
+--- a/net/ipv4/inet_connection_sock.c
++++ b/net/ipv4/inet_connection_sock.c
+@@ -321,7 +321,7 @@ int inet_csk_get_port(struct sock *sk, unsigned short snum)
+ goto fail_unlock;
+ }
+ success:
+- if (!hlist_empty(&tb->owners)) {
++ if (hlist_empty(&tb->owners)) {
+ tb->fastreuse = reuse;
+ if (sk->sk_reuseport) {
+ tb->fastreuseport = FASTREUSEPORT_ANY;
diff --git a/KEYS-prevent-KEYCTL_READ-on-negative-key.patch b/KEYS-prevent-KEYCTL_READ-on-negative-key.patch
deleted file mode 100644
index d80176e66..000000000
--- a/KEYS-prevent-KEYCTL_READ-on-negative-key.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From patchwork Mon Sep 18 18:37:23 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: KEYS: prevent KEYCTL_READ on negative key
-From: Eric Biggers <ebiggers3@gmail.com>
-X-Patchwork-Id: 9957387
-Message-Id: <20170918183723.114253-1-ebiggers3@gmail.com>
-To: keyrings@vger.kernel.org
-Cc: David Howells <dhowells@redhat.com>, Michael Halcrow <mhalcrow@google.com>,
- linux-security-module@vger.kernel.org,
- linux-kernel@vger.kernel.org, Eric Biggers <ebiggers@google.com>,
- stable@vger.kernel.org
-Date: Mon, 18 Sep 2017 11:37:23 -0700
-
-From: Eric Biggers <ebiggers@google.com>
-
-Because keyctl_read_key() looks up the key with no permissions
-requested, it may find a negatively instantiated key. If the key is
-also possessed, we went ahead and called ->read() on the key. But the
-key payload will actually contain the ->reject_error rather than the
-normal payload. Thus, the kernel oopses trying to read the
-user_key_payload from memory address (int)-ENOKEY = 0x00000000ffffff82.
-
-Fortunately the payload data is stored inline, so it shouldn't be
-possible to abuse this as an arbitrary memory read primitive...
-
-Reproducer:
- keyctl new_session
- keyctl request2 user desc '' @s
- keyctl read $(keyctl show | awk '/user: desc/ {print $1}')
-
-It causes a crash like the following:
- BUG: unable to handle kernel paging request at 00000000ffffff92
- IP: user_read+0x33/0xa0
- PGD 36a54067 P4D 36a54067 PUD 0
- Oops: 0000 [#1] SMP
- CPU: 0 PID: 211 Comm: keyctl Not tainted 4.14.0-rc1 #337
- Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-20170228_101828-anatol 04/01/2014
- task: ffff90aa3b74c3c0 task.stack: ffff9878c0478000
- RIP: 0010:user_read+0x33/0xa0
- RSP: 0018:ffff9878c047bee8 EFLAGS: 00010246
- RAX: 0000000000000001 RBX: ffff90aa3d7da340 RCX: 0000000000000017
- RDX: 0000000000000000 RSI: 00000000ffffff82 RDI: ffff90aa3d7da340
- RBP: ffff9878c047bf00 R08: 00000024f95da94f R09: 0000000000000000
- R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
- R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
- FS: 00007f58ece69740(0000) GS:ffff90aa3e200000(0000) knlGS:0000000000000000
- CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
- CR2: 00000000ffffff92 CR3: 0000000036adc001 CR4: 00000000003606f0
- Call Trace:
- keyctl_read_key+0xac/0xe0
- SyS_keyctl+0x99/0x120
- entry_SYSCALL_64_fastpath+0x1f/0xbe
- RIP: 0033:0x7f58ec787bb9
- RSP: 002b:00007ffc8d401678 EFLAGS: 00000206 ORIG_RAX: 00000000000000fa
- RAX: ffffffffffffffda RBX: 00007ffc8d402800 RCX: 00007f58ec787bb9
- RDX: 0000000000000000 RSI: 00000000174a63ac RDI: 000000000000000b
- RBP: 0000000000000004 R08: 00007ffc8d402809 R09: 0000000000000020
- R10: 0000000000000000 R11: 0000000000000206 R12: 00007ffc8d402800
- R13: 00007ffc8d4016e0 R14: 0000000000000000 R15: 0000000000000000
- Code: e5 41 55 49 89 f5 41 54 49 89 d4 53 48 89 fb e8 a4 b4 ad ff 85 c0 74 09 80 3d b9 4c 96 00 00 74 43 48 8b b3 20 01 00 00 4d 85 ed <0f> b7 5e 10 74 29 4d 85 e4 74 24 4c 39 e3 4c 89 e2 4c 89 ef 48
- RIP: user_read+0x33/0xa0 RSP: ffff9878c047bee8
- CR2: 00000000ffffff92
-
-Fixes: 61ea0c0ba904 ("KEYS: Skip key state checks when checking for possession")
-Cc: <stable@vger.kernel.org> [v3.13+]
-Signed-off-by: Eric Biggers <ebiggers@google.com>
----
- security/keys/keyctl.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c
-index ab0b337c84b4..6a82090c7fc1 100644
---- a/security/keys/keyctl.c
-+++ b/security/keys/keyctl.c
-@@ -766,6 +766,11 @@ long keyctl_read_key(key_serial_t keyid, char __user *buffer, size_t buflen)
-
- key = key_ref_to_ptr(key_ref);
-
-+ if (test_bit(KEY_FLAG_NEGATIVE, &key->flags)) {
-+ ret = -ENOKEY;
-+ goto error2;
-+ }
-+
- /* see if we can read it directly */
- ret = key_permission(key_ref, KEY_NEED_READ);
- if (ret == 0)
diff --git a/Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch b/Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch
deleted file mode 100644
index 235c39162..000000000
--- a/Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 7d9e74c53a4376245b4f05006f42184a1540dee8 Mon Sep 17 00:00:00 2001
-From: Peter Robinson <pbrobinson@gmail.com>
-Date: Tue, 18 Jul 2017 23:21:50 +0100
-Subject: [PATCH] Revert "ARM: dts: bcm2835: Add the DSI module nodes and
- clocks."
-
-This reverts commit 4aba4cf820545ca8ec23785c7bac40bba7e505c5.
----
- arch/arm/boot/dts/bcm2835-rpi.dtsi | 8 -------
- arch/arm/boot/dts/bcm283x.dtsi | 48 +++-----------------------------------
- 2 files changed, 3 insertions(+), 53 deletions(-)
-
-diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
-index a7b5ce133784..e99bb149065f 100644
---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
-+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
-@@ -98,11 +98,3 @@
- power-domains = <&power RPI_POWER_DOMAIN_VEC>;
- status = "okay";
- };
--
--&dsi0 {
-- power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
--};
--
--&dsi1 {
-- power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
--};
-diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi
-index 9444a9a9ba10..ce14c9ddf574 100644
---- a/arch/arm/boot/dts/bcm283x.dtsi
-+++ b/arch/arm/boot/dts/bcm283x.dtsi
-@@ -98,13 +98,10 @@
- #clock-cells = <1>;
- reg = <0x7e101000 0x2000>;
-
-- /* CPRMAN derives almost everything from the
-- * platform's oscillator. However, the DSI
-- * pixel clocks come from the DSI analog PHY.
-+ /* CPRMAN derives everything from the platform's
-+ * oscillator.
- */
-- clocks = <&clk_osc>,
-- <&dsi0 0>, <&dsi0 1>, <&dsi0 2>,
-- <&dsi1 0>, <&dsi1 1>, <&dsi1 2>;
-+ clocks = <&clk_osc>;
- };
-
- rng@7e104000 {
-@@ -412,25 +409,6 @@
- interrupts = <2 14>; /* pwa1 */
- };
-
-- dsi0: dsi@7e209000 {
-- compatible = "brcm,bcm2835-dsi0";
-- reg = <0x7e209000 0x78>;
-- interrupts = <2 4>;
-- #address-cells = <1>;
-- #size-cells = <0>;
-- #clock-cells = <1>;
--
-- clocks = <&clocks BCM2835_PLLA_DSI0>,
-- <&clocks BCM2835_CLOCK_DSI0E>,
-- <&clocks BCM2835_CLOCK_DSI0P>;
-- clock-names = "phy", "escape", "pixel";
--
-- clock-output-names = "dsi0_byte",
-- "dsi0_ddr2",
-- "dsi0_ddr";
--
-- };
--
- thermal: thermal@7e212000 {
- compatible = "brcm,bcm2835-thermal";
- reg = <0x7e212000 0x8>;
-@@ -497,26 +475,6 @@
- interrupts = <2 1>;
- };
-
-- dsi1: dsi@7e700000 {
-- compatible = "brcm,bcm2835-dsi1";
-- reg = <0x7e700000 0x8c>;
-- interrupts = <2 12>;
-- #address-cells = <1>;
-- #size-cells = <0>;
-- #clock-cells = <1>;
--
-- clocks = <&clocks BCM2835_PLLD_DSI1>,
-- <&clocks BCM2835_CLOCK_DSI1E>,
-- <&clocks BCM2835_CLOCK_DSI1P>;
-- clock-names = "phy", "escape", "pixel";
--
-- clock-output-names = "dsi1_byte",
-- "dsi1_ddr2",
-- "dsi1_ddr";
--
-- status = "disabled";
-- };
--
- i2c1: i2c@7e804000 {
- compatible = "brcm,bcm2835-i2c";
- reg = <0x7e804000 0x1000>;
---
-2.13.3
-
diff --git a/allwinner-net-emac.patch b/allwinner-net-emac.patch
new file mode 100644
index 000000000..f5d680bde
--- /dev/null
+++ b/allwinner-net-emac.patch
@@ -0,0 +1,746 @@
+From 83e18f0ad4793ea83e03cb8e608bdd2939e76d78 Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Mon, 4 Sep 2017 13:04:34 +0100
+Subject: [PATCH 1/4] Revert "net: stmmac: sun8i: Remove the compatibles"
+
+This reverts commit ad4540cc5aa3dccb8e1e12458d57f8c40fae5a1c.
+---
+ drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
+index 39c2122a4f26..fffd6d5fc907 100644
+--- a/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
++++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
+@@ -979,6 +979,14 @@ static int sun8i_dwmac_probe(struct platform_device *pdev)
+ }
+
+ static const struct of_device_id sun8i_dwmac_match[] = {
++ { .compatible = "allwinner,sun8i-h3-emac",
++ .data = &emac_variant_h3 },
++ { .compatible = "allwinner,sun8i-v3s-emac",
++ .data = &emac_variant_v3s },
++ { .compatible = "allwinner,sun8i-a83t-emac",
++ .data = &emac_variant_a83t },
++ { .compatible = "allwinner,sun50i-a64-emac",
++ .data = &emac_variant_a64 },
+ { }
+ };
+ MODULE_DEVICE_TABLE(of, sun8i_dwmac_match);
+--
+2.13.5
+
+From fa4788d88903c1e535d034c3dd3fcd386685a02c Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Mon, 4 Sep 2017 13:04:41 +0100
+Subject: [PATCH 2/4] Revert "arm: dts: sunxi: Revert EMAC changes"
+
+This reverts commit fe45174b72aead678da581bab9e9a37c9b26a070.
+---
+ arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 9 ++++++++
+ arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts | 19 +++++++++++++++++
+ arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 7 ++++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 8 +++++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 8 +++++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts | 5 +++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 8 +++++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 22 +++++++++++++++++++
+ arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts | 16 ++++++++++++++
+ arch/arm/boot/dts/sunxi-h3-h5.dtsi | 26 +++++++++++++++++++++++
+ 10 files changed, 128 insertions(+)
+
+diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
+index b1502df7b509..6713d0f2b3f4 100644
+--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
++++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
+@@ -56,6 +56,8 @@
+
+ aliases {
+ serial0 = &uart0;
++ /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
++ ethernet0 = &emac;
+ ethernet1 = &xr819;
+ };
+
+@@ -102,6 +104,13 @@
+ status = "okay";
+ };
+
++&emac {
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts b/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
+index a337af1de322..d756ff825116 100644
+--- a/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
++++ b/arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts
+@@ -52,6 +52,7 @@
+ compatible = "sinovoip,bpi-m2-plus", "allwinner,sun8i-h3";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+@@ -114,12 +115,30 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
+ &ir {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ir_pins_a>;
+ status = "okay";
+ };
+
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <0>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
+index 8d2cc6e9a03f..78f6c24952dd 100644
+--- a/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
++++ b/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
+@@ -46,3 +46,10 @@
+ model = "FriendlyARM NanoPi NEO";
+ compatible = "friendlyarm,nanopi-neo", "allwinner,sun8i-h3";
+ };
++
++&emac {
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
+index 8ff71b1bb45b..17cdeae19c6f 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-2.dts
+@@ -54,6 +54,7 @@
+ aliases {
+ serial0 = &uart0;
+ /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */
++ ethernet0 = &emac;
+ ethernet1 = &rtl8189;
+ };
+
+@@ -117,6 +118,13 @@
+ status = "okay";
+ };
+
++&emac {
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
+ &ir {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ir_pins_a>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
+index 5fea430e0eb1..6880268e8b87 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-one.dts
+@@ -52,6 +52,7 @@
+ compatible = "xunlong,orangepi-one", "allwinner,sun8i-h3";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -97,6 +98,13 @@
+ status = "okay";
+ };
+
++&emac {
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
+index 8b93f5c781a7..a10281b455f5 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts
+@@ -53,6 +53,11 @@
+ };
+ };
+
++&emac {
++ /* LEDs changed to active high on the plus */
++ /delete-property/ allwinner,leds-active-low;
++};
++
+ &mmc1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc1_pins_a>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
+index 1a044b17d6c6..998b60f8d295 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts
+@@ -52,6 +52,7 @@
+ compatible = "xunlong,orangepi-pc", "allwinner,sun8i-h3";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -113,6 +114,13 @@
+ status = "okay";
+ };
+
++&emac {
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
+ &ir {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ir_pins_a>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
+index 828ae7a526d9..331ed683ac62 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts
+@@ -47,6 +47,10 @@
+ model = "Xunlong Orange Pi Plus / Plus 2";
+ compatible = "xunlong,orangepi-plus", "allwinner,sun8i-h3";
+
++ aliases {
++ ethernet0 = &emac;
++ };
++
+ reg_gmac_3v3: gmac-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "gmac-3v3";
+@@ -74,6 +78,24 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++
++ allwinner,leds-active-low;
++ status = "okay";
++};
++
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <0>;
++ };
++};
++
+ &mmc2 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc2_8bit_pins>;
+diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts b/arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts
+index 97920b12a944..80026f3caafc 100644
+--- a/arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts
++++ b/arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts
+@@ -61,3 +61,19 @@
+ gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>; /* PD6 */
+ };
+ };
++
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++ status = "okay";
++};
++
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
+diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
+index 11240a8313c2..d38282b9e5d4 100644
+--- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
++++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
+@@ -391,6 +391,32 @@
+ clocks = <&osc24M>;
+ };
+
++ emac: ethernet@1c30000 {
++ compatible = "allwinner,sun8i-h3-emac";
++ syscon = <&syscon>;
++ reg = <0x01c30000 0x10000>;
++ interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
++ interrupt-names = "macirq";
++ resets = <&ccu RST_BUS_EMAC>;
++ reset-names = "stmmaceth";
++ clocks = <&ccu CLK_BUS_EMAC>;
++ clock-names = "stmmaceth";
++ #address-cells = <1>;
++ #size-cells = <0>;
++ status = "disabled";
++
++ mdio: mdio {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ int_mii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ clocks = <&ccu CLK_BUS_EPHY>;
++ resets = <&ccu RST_BUS_EPHY>;
++ };
++ };
++ };
++
+ spi0: spi@01c68000 {
+ compatible = "allwinner,sun8i-h3-spi";
+ reg = <0x01c68000 0x1000>;
+--
+2.13.5
+
+From 4aba5ca95496899165ee7ceef5d9c60a6e7b15dd Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Mon, 4 Sep 2017 13:04:47 +0100
+Subject: [PATCH 3/4] Revert "arm64: dts: allwinner: Revert EMAC changes"
+
+This reverts commit 87e1f5e8bb4bd584de0a8f3b1e42196dca221d02.
+---
+ .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 16 ++++++++++++++++
+ .../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 15 +++++++++++++++
+ arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 17 +++++++++++++++++
+ .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 16 ++++++++++++++++
+ arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 ++++++++++++++++++++
+ .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 17 +++++++++++++++++
+ .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 17 +++++++++++++++++
+ .../boot/dts/allwinner/sun50i-h5-orangepi-prime.dts | 17 +++++++++++++++++
+ 8 files changed, 135 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
+index 6872135d7f84..ba2fde2909f9 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
+@@ -51,6 +51,7 @@
+ compatible = "sinovoip,bananapi-m64", "allwinner,sun50i-a64";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+@@ -67,6 +68,14 @@
+ };
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&rgmii_pins>;
++ phy-mode = "rgmii";
++ phy-handle = <&ext_rgmii_phy>;
++ status = "okay";
++};
++
+ &i2c1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c1_pins>;
+@@ -77,6 +86,13 @@
+ bias-pull-up;
+ };
+
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins>;
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
+index f82ccf332c0f..24f1aac366d6 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-plus.dts
+@@ -48,3 +48,18 @@
+
+ /* TODO: Camera, touchscreen, etc. */
+ };
++
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&rgmii_pins>;
++ phy-mode = "rgmii";
++ phy-handle = <&ext_rgmii_phy>;
++ status = "okay";
++};
++
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
+index 7c533b6d4ba9..827168bc22ed 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts
+@@ -51,6 +51,7 @@
+ compatible = "pine64,pine64", "allwinner,sun50i-a64";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ serial1 = &uart1;
+ serial2 = &uart2;
+@@ -78,6 +79,15 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&rmii_pins>;
++ phy-mode = "rmii";
++ phy-handle = <&ext_rmii_phy1>;
++ status = "okay";
++
++};
++
+ &i2c1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c1_pins>;
+@@ -88,6 +98,13 @@
+ bias-pull-up;
+ };
+
++&mdio {
++ ext_rmii_phy1: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins>;
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts
+index d891a1a27f6c..216e3a5dafae 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts
+@@ -53,6 +53,7 @@
+ "allwinner,sun50i-a64";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -76,6 +77,21 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&rgmii_pins>;
++ phy-mode = "rgmii";
++ phy-handle = <&ext_rgmii_phy>;
++ status = "okay";
++};
++
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
++
+ &mmc2 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc2_pins>;
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+index 68aadc9b96dc..bd0f33b77f57 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+@@ -449,6 +449,26 @@
+ #size-cells = <0>;
+ };
+
++ emac: ethernet@1c30000 {
++ compatible = "allwinner,sun50i-a64-emac";
++ syscon = <&syscon>;
++ reg = <0x01c30000 0x10000>;
++ interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
++ interrupt-names = "macirq";
++ resets = <&ccu RST_BUS_EMAC>;
++ reset-names = "stmmaceth";
++ clocks = <&ccu CLK_BUS_EMAC>;
++ clock-names = "stmmaceth";
++ status = "disabled";
++ #address-cells = <1>;
++ #size-cells = <0>;
++
++ mdio: mdio {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ };
++ };
++
+ gic: interrupt-controller@1c81000 {
+ compatible = "arm,gic-400";
+ reg = <0x01c81000 0x1000>,
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
+index 1c2387bd5df6..968908761194 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
+@@ -50,6 +50,7 @@
+ compatible = "friendlyarm,nanopi-neo2", "allwinner,sun50i-h5";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -108,6 +109,22 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++ status = "okay";
++};
++
++&mdio {
++ ext_rgmii_phy: ethernet-phy@7 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <7>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
+index 4f77c8470f6c..a8296feee884 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts
+@@ -59,6 +59,7 @@
+ };
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -136,12 +137,28 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++ status = "okay";
++};
++
+ &ir {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ir_pins_a>;
+ status = "okay";
+ };
+
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts
+index 6be06873e5af..d906b302cbcd 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts
++++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts
+@@ -54,6 +54,7 @@
+ compatible = "xunlong,orangepi-prime", "allwinner,sun50i-h5";
+
+ aliases {
++ ethernet0 = &emac;
+ serial0 = &uart0;
+ };
+
+@@ -143,12 +144,28 @@
+ status = "okay";
+ };
+
++&emac {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emac_rgmii_pins>;
++ phy-supply = <&reg_gmac_3v3>;
++ phy-handle = <&ext_rgmii_phy>;
++ phy-mode = "rgmii";
++ status = "okay";
++};
++
+ &ir {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ir_pins_a>;
+ status = "okay";
+ };
+
++&mdio {
++ ext_rgmii_phy: ethernet-phy@1 {
++ compatible = "ethernet-phy-ieee802.3-c22";
++ reg = <1>;
++ };
++};
++
+ &mmc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
+--
+2.13.5
+
+From 11190f020b948ccdf15061b6df8cc2836a2afcb1 Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson@gmail.com>
+Date: Mon, 4 Sep 2017 13:04:55 +0100
+Subject: [PATCH 4/4] Revert "dt-bindings: net: Revert sun8i dwmac binding"
+
+This reverts commit 8aa33ec2f4812d1ee96f4c02ba013f5b9c514343.
+---
+ .../devicetree/bindings/net/dwmac-sun8i.txt | 84 ++++++++++++++++++++++
+ 1 file changed, 84 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt
+
+diff --git a/Documentation/devicetree/bindings/net/dwmac-sun8i.txt b/Documentation/devicetree/bindings/net/dwmac-sun8i.txt
+new file mode 100644
+index 000000000000..725f3b187886
+--- /dev/null
++++ b/Documentation/devicetree/bindings/net/dwmac-sun8i.txt
+@@ -0,0 +1,84 @@
++* Allwinner sun8i GMAC ethernet controller
++
++This device is a platform glue layer for stmmac.
++Please see stmmac.txt for the other unchanged properties.
++
++Required properties:
++- compatible: should be one of the following string:
++ "allwinner,sun8i-a83t-emac"
++ "allwinner,sun8i-h3-emac"
++ "allwinner,sun8i-v3s-emac"
++ "allwinner,sun50i-a64-emac"
++- reg: address and length of the register for the device.
++- interrupts: interrupt for the device
++- interrupt-names: should be "macirq"
++- clocks: A phandle to the reference clock for this device
++- clock-names: should be "stmmaceth"
++- resets: A phandle to the reset control for this device
++- reset-names: should be "stmmaceth"
++- phy-mode: See ethernet.txt
++- phy-handle: See ethernet.txt
++- #address-cells: shall be 1
++- #size-cells: shall be 0
++- syscon: A phandle to the syscon of the SoC with one of the following
++ compatible string:
++ - allwinner,sun8i-h3-system-controller
++ - allwinner,sun8i-v3s-system-controller
++ - allwinner,sun50i-a64-system-controller
++ - allwinner,sun8i-a83t-system-controller
++
++Optional properties:
++- allwinner,tx-delay-ps: TX clock delay chain value in ps. Range value is 0-700. Default is 0)
++- allwinner,rx-delay-ps: RX clock delay chain value in ps. Range value is 0-3100. Default is 0)
++Both delay properties need to be a multiple of 100. They control the delay for
++external PHY.
++
++Optional properties for the following compatibles:
++ - "allwinner,sun8i-h3-emac",
++ - "allwinner,sun8i-v3s-emac":
++- allwinner,leds-active-low: EPHY LEDs are active low
++
++Required child node of emac:
++- mdio bus node: should be named mdio
++
++Required properties of the mdio node:
++- #address-cells: shall be 1
++- #size-cells: shall be 0
++
++The device node referenced by "phy" or "phy-handle" should be a child node
++of the mdio node. See phy.txt for the generic PHY bindings.
++
++Required properties of the phy node with the following compatibles:
++ - "allwinner,sun8i-h3-emac",
++ - "allwinner,sun8i-v3s-emac":
++- clocks: a phandle to the reference clock for the EPHY
++- resets: a phandle to the reset control for the EPHY
++
++Example:
++
++emac: ethernet@1c0b000 {
++ compatible = "allwinner,sun8i-h3-emac";
++ syscon = <&syscon>;
++ reg = <0x01c0b000 0x104>;
++ interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
++ interrupt-names = "macirq";
++ resets = <&ccu RST_BUS_EMAC>;
++ reset-names = "stmmaceth";
++ clocks = <&ccu CLK_BUS_EMAC>;
++ clock-names = "stmmaceth";
++ #address-cells = <1>;
++ #size-cells = <0>;
++
++ phy-handle = <&int_mii_phy>;
++ phy-mode = "mii";
++ allwinner,leds-active-low;
++ mdio: mdio {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ int_mii_phy: ethernet-phy@1 {
++ reg = <1>;
++ clocks = <&ccu CLK_BUS_EPHY>;
++ resets = <&ccu RST_BUS_EPHY>;
++ };
++ };
++};
+--
+2.13.5
+
diff --git a/arm-of-restrict-dma-configuration.patch b/arm-of-restrict-dma-configuration.patch
new file mode 100644
index 000000000..cc9ddd965
--- /dev/null
+++ b/arm-of-restrict-dma-configuration.patch
@@ -0,0 +1,121 @@
+From 723288836628bc1c0855f3bb7b64b1803e4b9e4a Mon Sep 17 00:00:00 2001
+From: Robin Murphy <robin.murphy@arm.com>
+Date: Thu, 31 Aug 2017 11:32:54 +0100
+Subject: of: restrict DMA configuration
+
+Moving DMA configuration to happen later at driver probe time had the
+unnoticed side-effect that we now perform DMA configuration for *every*
+device represented in DT, rather than only those explicitly created by
+the of_platform and PCI code.
+
+As Christoph points out, this is not really the best thing to do. Whilst
+there may well be other DMA-capable buses that can benefit from having
+their children automatically configured after the bridge has probed,
+there are also plenty of others like USB, MDIO, etc. that definitely do
+not support DMA and should not be indiscriminately processed.
+
+The good news is that in most cases the DT "dma-ranges" property serves
+as an appropriate indicator - per a strict interpretation of the spec,
+anything lacking a "dma-ranges" property should be considered not to
+have a mapping of DMA address space from its children to its parent,
+thus anything for which of_dma_get_range() does not succeed does not
+need DMA configuration. Certain bus types have a general expectation of
+DMA capability and carry a well-established precedent that an absent
+"dma-ranges" implies the same as the empty property, so we automatically
+opt those in to DMA configuration regardless, to avoid regressing most
+existing platforms.
+
+Fixes: 09515ef5ddad ("of/acpi: Configure dma operations at probe time for platform/amba/pci bus devices")
+Reported-by: Christoph Hellwig <hch@lst.de>
+Signed-off-by: Robin Murphy <robin.murphy@arm.com>
+Acked-by: Rob Herring <robh@kernel.org>
+Signed-off-by: Christoph Hellwig <hch@lst.de>
+---
+ drivers/of/device.c | 48 ++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 32 insertions(+), 16 deletions(-)
+
+diff --git a/drivers/of/device.c b/drivers/of/device.c
+index e0a28ea..04c4c95 100644
+--- a/drivers/of/device.c
++++ b/drivers/of/device.c
+@@ -9,6 +9,9 @@
+ #include <linux/module.h>
+ #include <linux/mod_devicetable.h>
+ #include <linux/slab.h>
++#include <linux/pci.h>
++#include <linux/platform_device.h>
++#include <linux/amba/bus.h>
+
+ #include <asm/errno.h>
+ #include "of_private.h"
+@@ -84,31 +87,28 @@ int of_device_add(struct platform_device *ofdev)
+ */
+ int of_dma_configure(struct device *dev, struct device_node *np)
+ {
+- u64 dma_addr, paddr, size;
++ u64 dma_addr, paddr, size = 0;
+ int ret;
+ bool coherent;
+ unsigned long offset;
+ const struct iommu_ops *iommu;
+ u64 mask;
+
+- /*
+- * Set default coherent_dma_mask to 32 bit. Drivers are expected to
+- * setup the correct supported mask.
+- */
+- if (!dev->coherent_dma_mask)
+- dev->coherent_dma_mask = DMA_BIT_MASK(32);
+-
+- /*
+- * Set it to coherent_dma_mask by default if the architecture
+- * code has not set it.
+- */
+- if (!dev->dma_mask)
+- dev->dma_mask = &dev->coherent_dma_mask;
+-
+ ret = of_dma_get_range(np, &dma_addr, &paddr, &size);
+ if (ret < 0) {
++ /*
++ * For legacy reasons, we have to assume some devices need
++ * DMA configuration regardless of whether "dma-ranges" is
++ * correctly specified or not.
++ */
++ if (!dev_is_pci(dev) &&
++#ifdef CONFIG_ARM_AMBA
++ dev->bus != &amba_bustype &&
++#endif
++ dev->bus != &platform_bus_type)
++ return ret == -ENODEV ? 0 : ret;
++
+ dma_addr = offset = 0;
+- size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1);
+ } else {
+ offset = PFN_DOWN(paddr - dma_addr);
+
+@@ -129,6 +129,22 @@ int of_dma_configure(struct device *dev, struct device_node *np)
+ dev_dbg(dev, "dma_pfn_offset(%#08lx)\n", offset);
+ }
+
++ /*
++ * Set default coherent_dma_mask to 32 bit. Drivers are expected to
++ * setup the correct supported mask.
++ */
++ if (!dev->coherent_dma_mask)
++ dev->coherent_dma_mask = DMA_BIT_MASK(32);
++ /*
++ * Set it to coherent_dma_mask by default if the architecture
++ * code has not set it.
++ */
++ if (!dev->dma_mask)
++ dev->dma_mask = &dev->coherent_dma_mask;
++
++ if (!size)
++ size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1);
++
+ dev->dma_pfn_offset = offset;
+
+ /*
+--
+cgit v1.1
+
diff --git a/arm-tegra-fix-gpu-iommu.patch b/arm-tegra-fix-gpu-iommu.patch
index 8d2809b46..c775c88b4 100644
--- a/arm-tegra-fix-gpu-iommu.patch
+++ b/arm-tegra-fix-gpu-iommu.patch
@@ -37,59 +37,3 @@ index 187a36c6d0fc..b3b89befffeb 100644
#address-cells = <2>;
#size-cells = <2>;
-From patchwork Mon Jul 10 19:33:05 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: gpu: host1x: Free the IOMMU domain when there is no device to attach
-From: Paul Kocialkowski <contact@paulk.fr>
-X-Patchwork-Id: 9833721
-Message-Id: <20170710193305.5987-1-contact@paulk.fr>
-To: linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org,
- linux-kernel@vger.kernel.org
-Cc: Thierry Reding <thierry.reding@gmail.com>,
- Stephen Warren <swarren@wwwdotorg.org>,
- Mikko Perttunen <mperttunen@nvidia.com>,
- Paul Kocialkowski <contact@paulk.fr>,
- Jonathan Hunter <jonathanh@nvidia.com>
-Date: Mon, 10 Jul 2017 21:33:05 +0200
-
-When there is no device to attach to the IOMMU domain, as may be the
-case when the device-tree does not contain the proper iommu node, it is
-best to keep going without IOMMU support rather than failing.
-This allows the driver to probe and function instead of taking down
-all of the tegra drm driver, leading to missing display support.
-
-Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
-Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
----
- drivers/gpu/host1x/dev.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/host1x/dev.c b/drivers/gpu/host1x/dev.c
-index ac65f52850a6..f296738d0de8 100644
---- a/drivers/gpu/host1x/dev.c
-+++ b/drivers/gpu/host1x/dev.c
-@@ -186,8 +186,13 @@ static int host1x_probe(struct platform_device *pdev)
- return -ENOMEM;
-
- err = iommu_attach_device(host->domain, &pdev->dev);
-- if (err)
-+ if (err == -ENODEV) {
-+ iommu_domain_free(host->domain);
-+ host->domain = NULL;
-+ goto iommu_skip;
-+ } else if (err) {
- goto fail_free_domain;
-+ }
-
- geometry = &host->domain->geometry;
-
-@@ -198,6 +203,7 @@ static int host1x_probe(struct platform_device *pdev)
- host->iova_end = geometry->aperture_end;
- }
-
-+iommu_skip:
- err = host1x_channel_list_init(host);
- if (err) {
- dev_err(&pdev->dev, "failed to initialize channel list\n");
diff --git a/baseconfig/CONFIG_ATH10K_SDIO b/baseconfig/CONFIG_ATH10K_SDIO
new file mode 100644
index 000000000..9ddf1123b
--- /dev/null
+++ b/baseconfig/CONFIG_ATH10K_SDIO
@@ -0,0 +1 @@
+CONFIG_ATH10K_SDIO=m
diff --git a/baseconfig/CONFIG_BRCMSTB_GISB_ARB b/baseconfig/CONFIG_BRCMSTB_GISB_ARB
new file mode 100644
index 000000000..36e31edd2
--- /dev/null
+++ b/baseconfig/CONFIG_BRCMSTB_GISB_ARB
@@ -0,0 +1 @@
+# CONFIG_BRCMSTB_GISB_ARB is not set
diff --git a/baseconfig/CONFIG_CHARGER_LTC3651 b/baseconfig/CONFIG_CHARGER_LTC3651
new file mode 100644
index 000000000..a4243da74
--- /dev/null
+++ b/baseconfig/CONFIG_CHARGER_LTC3651
@@ -0,0 +1 @@
+# CONFIG_CHARGER_LTC3651 is not set
diff --git a/baseconfig/CONFIG_CIFS_DEBUG_DUMP_KEYS b/baseconfig/CONFIG_CIFS_DEBUG_DUMP_KEYS
new file mode 100644
index 000000000..03f554dba
--- /dev/null
+++ b/baseconfig/CONFIG_CIFS_DEBUG_DUMP_KEYS
@@ -0,0 +1 @@
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
diff --git a/baseconfig/CONFIG_CORTINA_PHY b/baseconfig/CONFIG_CORTINA_PHY
new file mode 100644
index 000000000..87341d40e
--- /dev/null
+++ b/baseconfig/CONFIG_CORTINA_PHY
@@ -0,0 +1 @@
+CONFIG_CORTINA_PHY=m
diff --git a/baseconfig/CONFIG_CRC4 b/baseconfig/CONFIG_CRC4
new file mode 100644
index 000000000..a67720667
--- /dev/null
+++ b/baseconfig/CONFIG_CRC4
@@ -0,0 +1 @@
+CONFIG_CRC4=m
diff --git a/baseconfig/CONFIG_CRYPTO_DEV_NITROX_CNN55XX b/baseconfig/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
new file mode 100644
index 000000000..47ee7d9bc
--- /dev/null
+++ b/baseconfig/CONFIG_CRYPTO_DEV_NITROX_CNN55XX
@@ -0,0 +1 @@
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
diff --git a/baseconfig/CONFIG_CRYPTO_GCM b/baseconfig/CONFIG_CRYPTO_GCM
index 0cb7edc79..8b509be56 100644
--- a/baseconfig/CONFIG_CRYPTO_GCM
+++ b/baseconfig/CONFIG_CRYPTO_GCM
@@ -1 +1 @@
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
diff --git a/baseconfig/CONFIG_CRYPTO_GHASH b/baseconfig/CONFIG_CRYPTO_GHASH
index b94cd971d..2104f2f02 100644
--- a/baseconfig/CONFIG_CRYPTO_GHASH
+++ b/baseconfig/CONFIG_CRYPTO_GHASH
@@ -1 +1 @@
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
diff --git a/baseconfig/CONFIG_DM_ZONED b/baseconfig/CONFIG_DM_ZONED
new file mode 100644
index 000000000..0cfba7b46
--- /dev/null
+++ b/baseconfig/CONFIG_DM_ZONED
@@ -0,0 +1 @@
+CONFIG_DM_ZONED=m
diff --git a/baseconfig/CONFIG_DRM_AMDGPU_CIK b/baseconfig/CONFIG_DRM_AMDGPU_CIK
index e184e53af..6f3da0bab 100644
--- a/baseconfig/CONFIG_DRM_AMDGPU_CIK
+++ b/baseconfig/CONFIG_DRM_AMDGPU_CIK
@@ -1 +1 @@
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
diff --git a/baseconfig/CONFIG_DRM_PANEL_INNOLUX_P079ZCA b/baseconfig/CONFIG_DRM_PANEL_INNOLUX_P079ZCA
new file mode 100644
index 000000000..c84531b68
--- /dev/null
+++ b/baseconfig/CONFIG_DRM_PANEL_INNOLUX_P079ZCA
@@ -0,0 +1 @@
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
diff --git a/baseconfig/CONFIG_DRM_VBOXVIDEO b/baseconfig/CONFIG_DRM_VBOXVIDEO
new file mode 100644
index 000000000..8cd637a0c
--- /dev/null
+++ b/baseconfig/CONFIG_DRM_VBOXVIDEO
@@ -0,0 +1 @@
+# CONFIG_DRM_VBOXVIDEO is not set
diff --git a/baseconfig/CONFIG_EXTCON b/baseconfig/CONFIG_EXTCON
index efa6c7e6f..bde29bcfc 100644
--- a/baseconfig/CONFIG_EXTCON
+++ b/baseconfig/CONFIG_EXTCON
@@ -1 +1 @@
-# CONFIG_EXTCON is not set
+CONFIG_EXTCON=y
diff --git a/baseconfig/CONFIG_EXTCON_GPIO b/baseconfig/CONFIG_EXTCON_GPIO
new file mode 100644
index 000000000..87ca2bd05
--- /dev/null
+++ b/baseconfig/CONFIG_EXTCON_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_GPIO is not set
diff --git a/baseconfig/CONFIG_EXTCON_MAX3355 b/baseconfig/CONFIG_EXTCON_MAX3355
new file mode 100644
index 000000000..680b5a774
--- /dev/null
+++ b/baseconfig/CONFIG_EXTCON_MAX3355
@@ -0,0 +1 @@
+# CONFIG_EXTCON_MAX3355 is not set
diff --git a/baseconfig/CONFIG_EXTCON_RT8973A b/baseconfig/CONFIG_EXTCON_RT8973A
new file mode 100644
index 000000000..e5f7236c9
--- /dev/null
+++ b/baseconfig/CONFIG_EXTCON_RT8973A
@@ -0,0 +1 @@
+# CONFIG_EXTCON_RT8973A is not set
diff --git a/baseconfig/CONFIG_EXTCON_SM5502 b/baseconfig/CONFIG_EXTCON_SM5502
new file mode 100644
index 000000000..916994aa9
--- /dev/null
+++ b/baseconfig/CONFIG_EXTCON_SM5502
@@ -0,0 +1 @@
+# CONFIG_EXTCON_SM5502 is not set
diff --git a/baseconfig/CONFIG_EXTCON_USB_GPIO b/baseconfig/CONFIG_EXTCON_USB_GPIO
new file mode 100644
index 000000000..7a0c9af30
--- /dev/null
+++ b/baseconfig/CONFIG_EXTCON_USB_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_USB_GPIO is not set
diff --git a/baseconfig/CONFIG_FORTIFY_SOURCE b/baseconfig/CONFIG_FORTIFY_SOURCE
new file mode 100644
index 000000000..926b56799
--- /dev/null
+++ b/baseconfig/CONFIG_FORTIFY_SOURCE
@@ -0,0 +1 @@
+CONFIG_FORTIFY_SOURCE=y
diff --git a/baseconfig/CONFIG_FSI_MASTER_GPIO b/baseconfig/CONFIG_FSI_MASTER_GPIO
new file mode 100644
index 000000000..065a1456e
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_MASTER_GPIO
@@ -0,0 +1 @@
+CONFIG_FSI_MASTER_GPIO=m
diff --git a/baseconfig/CONFIG_FSI_MASTER_HUB b/baseconfig/CONFIG_FSI_MASTER_HUB
new file mode 100644
index 000000000..5cfdc2e81
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_MASTER_HUB
@@ -0,0 +1 @@
+CONFIG_FSI_MASTER_HUB=m
diff --git a/baseconfig/CONFIG_FSI_SCOM b/baseconfig/CONFIG_FSI_SCOM
new file mode 100644
index 000000000..3aee9f30b
--- /dev/null
+++ b/baseconfig/CONFIG_FSI_SCOM
@@ -0,0 +1 @@
+CONFIG_FSI_SCOM=m
diff --git a/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS b/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS
new file mode 100644
index 000000000..539bb6640
--- /dev/null
+++ b/baseconfig/CONFIG_GENERIC_IRQ_DEBUGFS
@@ -0,0 +1 @@
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
diff --git a/baseconfig/CONFIG_GPIO_XRA1403 b/baseconfig/CONFIG_GPIO_XRA1403
new file mode 100644
index 000000000..c9567433f
--- /dev/null
+++ b/baseconfig/CONFIG_GPIO_XRA1403
@@ -0,0 +1 @@
+# CONFIG_GPIO_XRA1403 is not set
diff --git a/baseconfig/CONFIG_HID_ITE b/baseconfig/CONFIG_HID_ITE
new file mode 100644
index 000000000..b4af4b45e
--- /dev/null
+++ b/baseconfig/CONFIG_HID_ITE
@@ -0,0 +1 @@
+CONFIG_HID_ITE=m
diff --git a/baseconfig/CONFIG_HID_RETRODE b/baseconfig/CONFIG_HID_RETRODE
new file mode 100644
index 000000000..9d8b33ccc
--- /dev/null
+++ b/baseconfig/CONFIG_HID_RETRODE
@@ -0,0 +1 @@
+CONFIG_HID_RETRODE=m
diff --git a/baseconfig/CONFIG_I2C_DESIGNWARE_SLAVE b/baseconfig/CONFIG_I2C_DESIGNWARE_SLAVE
new file mode 100644
index 000000000..8c847f261
--- /dev/null
+++ b/baseconfig/CONFIG_I2C_DESIGNWARE_SLAVE
@@ -0,0 +1 @@
+CONFIG_I2C_DESIGNWARE_SLAVE=y
diff --git a/baseconfig/CONFIG_I2C_MUX_GPMUX b/baseconfig/CONFIG_I2C_MUX_GPMUX
new file mode 100644
index 000000000..519b3e679
--- /dev/null
+++ b/baseconfig/CONFIG_I2C_MUX_GPMUX
@@ -0,0 +1 @@
+CONFIG_I2C_MUX_GPMUX=m
diff --git a/baseconfig/CONFIG_IIO_MUX b/baseconfig/CONFIG_IIO_MUX
new file mode 100644
index 000000000..a139de267
--- /dev/null
+++ b/baseconfig/CONFIG_IIO_MUX
@@ -0,0 +1 @@
+CONFIG_IIO_MUX=m
diff --git a/baseconfig/CONFIG_INFINIBAND_VMWARE_PVRDMA b/baseconfig/CONFIG_INFINIBAND_VMWARE_PVRDMA
index 164f3b26c..0743f41a5 100644
--- a/baseconfig/CONFIG_INFINIBAND_VMWARE_PVRDMA
+++ b/baseconfig/CONFIG_INFINIBAND_VMWARE_PVRDMA
@@ -1 +1 @@
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
diff --git a/baseconfig/CONFIG_KEYBOARD_DLINK_DIR685 b/baseconfig/CONFIG_KEYBOARD_DLINK_DIR685
new file mode 100644
index 000000000..9f273ca53
--- /dev/null
+++ b/baseconfig/CONFIG_KEYBOARD_DLINK_DIR685
@@ -0,0 +1 @@
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
diff --git a/baseconfig/CONFIG_MACB_USE_HWSTAMP b/baseconfig/CONFIG_MACB_USE_HWSTAMP
new file mode 100644
index 000000000..ab817484b
--- /dev/null
+++ b/baseconfig/CONFIG_MACB_USE_HWSTAMP
@@ -0,0 +1 @@
+CONFIG_MACB_USE_HWSTAMP=y
diff --git a/baseconfig/CONFIG_MARVELL_10G_PHY b/baseconfig/CONFIG_MARVELL_10G_PHY
new file mode 100644
index 000000000..6dadd98ff
--- /dev/null
+++ b/baseconfig/CONFIG_MARVELL_10G_PHY
@@ -0,0 +1 @@
+CONFIG_MARVELL_10G_PHY=m
diff --git a/baseconfig/CONFIG_MFD_TI_LP87565 b/baseconfig/CONFIG_MFD_TI_LP87565
new file mode 100644
index 000000000..112b4154b
--- /dev/null
+++ b/baseconfig/CONFIG_MFD_TI_LP87565
@@ -0,0 +1 @@
+# CONFIG_MFD_TI_LP87565 is not set
diff --git a/baseconfig/CONFIG_MICROCHIP_KSZ b/baseconfig/CONFIG_MICROCHIP_KSZ
new file mode 100644
index 000000000..83147cf6f
--- /dev/null
+++ b/baseconfig/CONFIG_MICROCHIP_KSZ
@@ -0,0 +1 @@
+CONFIG_MICROCHIP_KSZ=m
diff --git a/baseconfig/CONFIG_MICROCHIP_KSZ_SPI_DRIVER b/baseconfig/CONFIG_MICROCHIP_KSZ_SPI_DRIVER
new file mode 100644
index 000000000..f5a713178
--- /dev/null
+++ b/baseconfig/CONFIG_MICROCHIP_KSZ_SPI_DRIVER
@@ -0,0 +1 @@
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
diff --git a/baseconfig/CONFIG_MLX5_EN_IPSEC b/baseconfig/CONFIG_MLX5_EN_IPSEC
new file mode 100644
index 000000000..ba2658e5a
--- /dev/null
+++ b/baseconfig/CONFIG_MLX5_EN_IPSEC
@@ -0,0 +1 @@
+# CONFIG_MLX5_EN_IPSEC is not set
diff --git a/baseconfig/CONFIG_MLX5_FPGA b/baseconfig/CONFIG_MLX5_FPGA
new file mode 100644
index 000000000..544f7b4f6
--- /dev/null
+++ b/baseconfig/CONFIG_MLX5_FPGA
@@ -0,0 +1 @@
+# CONFIG_MLX5_FPGA is not set
diff --git a/baseconfig/CONFIG_MLXFW b/baseconfig/CONFIG_MLXFW
new file mode 100644
index 000000000..5b4751806
--- /dev/null
+++ b/baseconfig/CONFIG_MLXFW
@@ -0,0 +1 @@
+CONFIG_MLXFW=m
diff --git a/baseconfig/CONFIG_MMC_SDHCI_OF b/baseconfig/CONFIG_MMC_SDHCI_OF
deleted file mode 100644
index 2e588649a..000000000
--- a/baseconfig/CONFIG_MMC_SDHCI_OF
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MMC_SDHCI_OF is not set
diff --git a/baseconfig/CONFIG_MTD_MCHP23K256 b/baseconfig/CONFIG_MTD_MCHP23K256
new file mode 100644
index 000000000..ed6627e35
--- /dev/null
+++ b/baseconfig/CONFIG_MTD_MCHP23K256
@@ -0,0 +1 @@
+# CONFIG_MTD_MCHP23K256 is not set
diff --git a/baseconfig/CONFIG_MULTIPLEXER b/baseconfig/CONFIG_MULTIPLEXER
new file mode 100644
index 000000000..fac2813b4
--- /dev/null
+++ b/baseconfig/CONFIG_MULTIPLEXER
@@ -0,0 +1 @@
+CONFIG_MULTIPLEXER=m
diff --git a/baseconfig/CONFIG_MUX_ADG792A b/baseconfig/CONFIG_MUX_ADG792A
new file mode 100644
index 000000000..fd85e4965
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_ADG792A
@@ -0,0 +1 @@
+CONFIG_MUX_ADG792A=m
diff --git a/baseconfig/CONFIG_MUX_GPIO b/baseconfig/CONFIG_MUX_GPIO
new file mode 100644
index 000000000..e5a7a8282
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_GPIO
@@ -0,0 +1 @@
+CONFIG_MUX_GPIO=m
diff --git a/baseconfig/CONFIG_MUX_MMIO b/baseconfig/CONFIG_MUX_MMIO
new file mode 100644
index 000000000..2d0328a73
--- /dev/null
+++ b/baseconfig/CONFIG_MUX_MMIO
@@ -0,0 +1 @@
+CONFIG_MUX_MMIO=m
diff --git a/baseconfig/CONFIG_NET_VENDOR_AQUANTIA b/baseconfig/CONFIG_NET_VENDOR_AQUANTIA
index 91af5c7e0..f8ae0ca05 100644
--- a/baseconfig/CONFIG_NET_VENDOR_AQUANTIA
+++ b/baseconfig/CONFIG_NET_VENDOR_AQUANTIA
@@ -1 +1 @@
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
diff --git a/baseconfig/CONFIG_NFP_APP_FLOWER b/baseconfig/CONFIG_NFP_APP_FLOWER
new file mode 100644
index 000000000..d9ff8a178
--- /dev/null
+++ b/baseconfig/CONFIG_NFP_APP_FLOWER
@@ -0,0 +1 @@
+CONFIG_NFP_APP_FLOWER=y
diff --git a/baseconfig/CONFIG_NTB_IDT b/baseconfig/CONFIG_NTB_IDT
new file mode 100644
index 000000000..0e9236c2a
--- /dev/null
+++ b/baseconfig/CONFIG_NTB_IDT
@@ -0,0 +1 @@
+CONFIG_NTB_IDT=m
diff --git a/baseconfig/CONFIG_OVERLAY_FS_INDEX b/baseconfig/CONFIG_OVERLAY_FS_INDEX
new file mode 100644
index 000000000..48a283270
--- /dev/null
+++ b/baseconfig/CONFIG_OVERLAY_FS_INDEX
@@ -0,0 +1 @@
+# CONFIG_OVERLAY_FS_INDEX is not set
diff --git a/baseconfig/CONFIG_PERCPU_STATS b/baseconfig/CONFIG_PERCPU_STATS
new file mode 100644
index 000000000..873749756
--- /dev/null
+++ b/baseconfig/CONFIG_PERCPU_STATS
@@ -0,0 +1 @@
+# CONFIG_PERCPU_STATS is not set
diff --git a/baseconfig/CONFIG_PHY_CPCAP_USB b/baseconfig/CONFIG_PHY_CPCAP_USB
new file mode 100644
index 000000000..c68874d74
--- /dev/null
+++ b/baseconfig/CONFIG_PHY_CPCAP_USB
@@ -0,0 +1 @@
+# CONFIG_PHY_CPCAP_USB is not set
diff --git a/baseconfig/CONFIG_PINCTRL_CANNONLAKE b/baseconfig/CONFIG_PINCTRL_CANNONLAKE
new file mode 100644
index 000000000..4a9b7754f
--- /dev/null
+++ b/baseconfig/CONFIG_PINCTRL_CANNONLAKE
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_CANNONLAKE is not set
diff --git a/baseconfig/CONFIG_PINCTRL_IPQ8074 b/baseconfig/CONFIG_PINCTRL_IPQ8074
new file mode 100644
index 000000000..3cb74ba4b
--- /dev/null
+++ b/baseconfig/CONFIG_PINCTRL_IPQ8074
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_IPQ8074 is not set
diff --git a/baseconfig/CONFIG_PINCTRL_MCP23S08 b/baseconfig/CONFIG_PINCTRL_MCP23S08
new file mode 100644
index 000000000..948eb6057
--- /dev/null
+++ b/baseconfig/CONFIG_PINCTRL_MCP23S08
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_MCP23S08 is not set
diff --git a/baseconfig/CONFIG_POWER_RESET_BRCMSTB b/baseconfig/CONFIG_POWER_RESET_BRCMSTB
new file mode 100644
index 000000000..35f35e595
--- /dev/null
+++ b/baseconfig/CONFIG_POWER_RESET_BRCMSTB
@@ -0,0 +1 @@
+# CONFIG_POWER_RESET_BRCMSTB is not set
diff --git a/baseconfig/CONFIG_PWRSEQ_SD8787 b/baseconfig/CONFIG_PWRSEQ_SD8787
index 243dba034..820984327 100644
--- a/baseconfig/CONFIG_PWRSEQ_SD8787
+++ b/baseconfig/CONFIG_PWRSEQ_SD8787
@@ -1 +1 @@
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
diff --git a/baseconfig/CONFIG_QCA7000_SPI b/baseconfig/CONFIG_QCA7000_SPI
new file mode 100644
index 000000000..9e9088849
--- /dev/null
+++ b/baseconfig/CONFIG_QCA7000_SPI
@@ -0,0 +1 @@
+# CONFIG_QCA7000_SPI is not set
diff --git a/baseconfig/CONFIG_QCA7000_UART b/baseconfig/CONFIG_QCA7000_UART
new file mode 100644
index 000000000..fc691586b
--- /dev/null
+++ b/baseconfig/CONFIG_QCA7000_UART
@@ -0,0 +1 @@
+# CONFIG_QCA7000_UART is not set
diff --git a/baseconfig/CONFIG_QTNFMAC_PEARL_PCIE b/baseconfig/CONFIG_QTNFMAC_PEARL_PCIE
new file mode 100644
index 000000000..f67981f77
--- /dev/null
+++ b/baseconfig/CONFIG_QTNFMAC_PEARL_PCIE
@@ -0,0 +1 @@
+CONFIG_QTNFMAC_PEARL_PCIE=m
diff --git a/baseconfig/CONFIG_REFCOUNT_FULL b/baseconfig/CONFIG_REFCOUNT_FULL
new file mode 100644
index 000000000..0789ed3be
--- /dev/null
+++ b/baseconfig/CONFIG_REFCOUNT_FULL
@@ -0,0 +1 @@
+# CONFIG_REFCOUNT_FULL is not set
diff --git a/baseconfig/CONFIG_RESET_TI_SYSCON b/baseconfig/CONFIG_RESET_TI_SYSCON
new file mode 100644
index 000000000..1e76bd135
--- /dev/null
+++ b/baseconfig/CONFIG_RESET_TI_SYSCON
@@ -0,0 +1 @@
+# CONFIG_RESET_TI_SYSCON is not set
diff --git a/baseconfig/CONFIG_RPMSG_QCOM_GLINK_RPM b/baseconfig/CONFIG_RPMSG_QCOM_GLINK_RPM
new file mode 100644
index 000000000..df2fa18d0
--- /dev/null
+++ b/baseconfig/CONFIG_RPMSG_QCOM_GLINK_RPM
@@ -0,0 +1 @@
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
diff --git a/baseconfig/CONFIG_RTC_DRV_DS3232_HWMON b/baseconfig/CONFIG_RTC_DRV_DS3232_HWMON
new file mode 100644
index 000000000..88600a2ce
--- /dev/null
+++ b/baseconfig/CONFIG_RTC_DRV_DS3232_HWMON
@@ -0,0 +1 @@
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
diff --git a/baseconfig/CONFIG_RTC_DRV_FTRTC010 b/baseconfig/CONFIG_RTC_DRV_FTRTC010
new file mode 100644
index 000000000..bbb608e4f
--- /dev/null
+++ b/baseconfig/CONFIG_RTC_DRV_FTRTC010
@@ -0,0 +1 @@
+# CONFIG_RTC_DRV_FTRTC010 is not set
diff --git a/baseconfig/CONFIG_RTC_NVMEM b/baseconfig/CONFIG_RTC_NVMEM
new file mode 100644
index 000000000..5abe8e336
--- /dev/null
+++ b/baseconfig/CONFIG_RTC_NVMEM
@@ -0,0 +1 @@
+# CONFIG_RTC_NVMEM is not set
diff --git a/baseconfig/CONFIG_SECURITY_INFINIBAND b/baseconfig/CONFIG_SECURITY_INFINIBAND
new file mode 100644
index 000000000..393c3f5f8
--- /dev/null
+++ b/baseconfig/CONFIG_SECURITY_INFINIBAND
@@ -0,0 +1 @@
+CONFIG_SECURITY_INFINIBAND=y
diff --git a/baseconfig/CONFIG_SENSORS_IR35221 b/baseconfig/CONFIG_SENSORS_IR35221
new file mode 100644
index 000000000..788fcfa05
--- /dev/null
+++ b/baseconfig/CONFIG_SENSORS_IR35221
@@ -0,0 +1 @@
+# CONFIG_SENSORS_IR35221 is not set
diff --git a/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART b/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART
new file mode 100644
index 000000000..bbab9a646
--- /dev/null
+++ b/baseconfig/CONFIG_SERIAL_8250_ASPEED_VUART
@@ -0,0 +1 @@
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
diff --git a/baseconfig/CONFIG_SIMPLE_PM_BUS b/baseconfig/CONFIG_SIMPLE_PM_BUS
new file mode 100644
index 000000000..a0712c1c4
--- /dev/null
+++ b/baseconfig/CONFIG_SIMPLE_PM_BUS
@@ -0,0 +1 @@
+# CONFIG_SIMPLE_PM_BUS is not set
diff --git a/baseconfig/CONFIG_SLAB_MERGE_DEFAULT b/baseconfig/CONFIG_SLAB_MERGE_DEFAULT
new file mode 100644
index 000000000..c092cff73
--- /dev/null
+++ b/baseconfig/CONFIG_SLAB_MERGE_DEFAULT
@@ -0,0 +1 @@
+CONFIG_SLAB_MERGE_DEFAULT=y
diff --git a/baseconfig/CONFIG_SND_AUDIO_GRAPH_CARD b/baseconfig/CONFIG_SND_AUDIO_GRAPH_CARD
new file mode 100644
index 000000000..1a2c935d7
--- /dev/null
+++ b/baseconfig/CONFIG_SND_AUDIO_GRAPH_CARD
@@ -0,0 +1 @@
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
diff --git a/baseconfig/CONFIG_SND_AUDIO_GRAPH_SCU_CARD b/baseconfig/CONFIG_SND_AUDIO_GRAPH_SCU_CARD
new file mode 100644
index 000000000..12d870d77
--- /dev/null
+++ b/baseconfig/CONFIG_SND_AUDIO_GRAPH_SCU_CARD
@@ -0,0 +1 @@
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
diff --git a/baseconfig/CONFIG_SND_SEQUENCER_OSS b/baseconfig/CONFIG_SND_SEQUENCER_OSS
index 8447d4b1c..439bdb368 100644
--- a/baseconfig/CONFIG_SND_SEQUENCER_OSS
+++ b/baseconfig/CONFIG_SND_SEQUENCER_OSS
@@ -1 +1 @@
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
diff --git a/baseconfig/CONFIG_SND_SIMPLE_CARD_UTILS b/baseconfig/CONFIG_SND_SIMPLE_CARD_UTILS
new file mode 100644
index 000000000..9d19715c0
--- /dev/null
+++ b/baseconfig/CONFIG_SND_SIMPLE_CARD_UTILS
@@ -0,0 +1 @@
+CONFIG_SND_SIMPLE_CARD_UTILS=m
diff --git a/baseconfig/CONFIG_SND_SOC_ES8316 b/baseconfig/CONFIG_SND_SOC_ES8316
new file mode 100644
index 000000000..c9fcabfea
--- /dev/null
+++ b/baseconfig/CONFIG_SND_SOC_ES8316
@@ -0,0 +1 @@
+# CONFIG_SND_SOC_ES8316 is not set
diff --git a/baseconfig/CONFIG_SND_SOC_ZX_AUD96P22 b/baseconfig/CONFIG_SND_SOC_ZX_AUD96P22
new file mode 100644
index 000000000..487603ce8
--- /dev/null
+++ b/baseconfig/CONFIG_SND_SOC_ZX_AUD96P22
@@ -0,0 +1 @@
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
diff --git a/baseconfig/CONFIG_SOFTLOCKUP_DETECTOR b/baseconfig/CONFIG_SOFTLOCKUP_DETECTOR
new file mode 100644
index 000000000..1ff04a43b
--- /dev/null
+++ b/baseconfig/CONFIG_SOFTLOCKUP_DETECTOR
@@ -0,0 +1 @@
+CONFIG_SOFTLOCKUP_DETECTOR=y
diff --git a/baseconfig/CONFIG_SPI_SLAVE b/baseconfig/CONFIG_SPI_SLAVE
new file mode 100644
index 000000000..663aaaaf3
--- /dev/null
+++ b/baseconfig/CONFIG_SPI_SLAVE
@@ -0,0 +1 @@
+# CONFIG_SPI_SLAVE is not set
diff --git a/baseconfig/CONFIG_TEST_KMOD b/baseconfig/CONFIG_TEST_KMOD
new file mode 100644
index 000000000..59165b345
--- /dev/null
+++ b/baseconfig/CONFIG_TEST_KMOD
@@ -0,0 +1 @@
+# CONFIG_TEST_KMOD is not set
diff --git a/baseconfig/CONFIG_TEST_SYSCTL b/baseconfig/CONFIG_TEST_SYSCTL
new file mode 100644
index 000000000..f81589ea4
--- /dev/null
+++ b/baseconfig/CONFIG_TEST_SYSCTL
@@ -0,0 +1 @@
+# CONFIG_TEST_SYSCTL is not set
diff --git a/baseconfig/CONFIG_TI_ADC084S021 b/baseconfig/CONFIG_TI_ADC084S021
new file mode 100644
index 000000000..484542094
--- /dev/null
+++ b/baseconfig/CONFIG_TI_ADC084S021
@@ -0,0 +1 @@
+# CONFIG_TI_ADC084S021 is not set
diff --git a/baseconfig/CONFIG_TI_ADC108S102 b/baseconfig/CONFIG_TI_ADC108S102
new file mode 100644
index 000000000..b70880f5b
--- /dev/null
+++ b/baseconfig/CONFIG_TI_ADC108S102
@@ -0,0 +1 @@
+# CONFIG_TI_ADC108S102 is not set
diff --git a/baseconfig/CONFIG_TLS b/baseconfig/CONFIG_TLS
new file mode 100644
index 000000000..1d627c36a
--- /dev/null
+++ b/baseconfig/CONFIG_TLS
@@ -0,0 +1 @@
+CONFIG_TLS=m
diff --git a/baseconfig/CONFIG_TOUCHSCREEN_STMFTS b/baseconfig/CONFIG_TOUCHSCREEN_STMFTS
new file mode 100644
index 000000000..0b1cd21e7
--- /dev/null
+++ b/baseconfig/CONFIG_TOUCHSCREEN_STMFTS
@@ -0,0 +1 @@
+# CONFIG_TOUCHSCREEN_STMFTS is not set
diff --git a/baseconfig/CONFIG_TRACE_EVAL_MAP_FILE b/baseconfig/CONFIG_TRACE_EVAL_MAP_FILE
new file mode 100644
index 000000000..64d28ec6a
--- /dev/null
+++ b/baseconfig/CONFIG_TRACE_EVAL_MAP_FILE
@@ -0,0 +1 @@
+CONFIG_TRACE_EVAL_MAP_FILE=y
diff --git a/baseconfig/CONFIG_TYPEC_UCSI b/baseconfig/CONFIG_TYPEC_UCSI
new file mode 100644
index 000000000..6eeb035c1
--- /dev/null
+++ b/baseconfig/CONFIG_TYPEC_UCSI
@@ -0,0 +1 @@
+CONFIG_TYPEC_UCSI=m
diff --git a/baseconfig/CONFIG_UCSI_ACPI b/baseconfig/CONFIG_UCSI_ACPI
new file mode 100644
index 000000000..34e35d282
--- /dev/null
+++ b/baseconfig/CONFIG_UCSI_ACPI
@@ -0,0 +1 @@
+CONFIG_UCSI_ACPI=m
diff --git a/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY b/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY
new file mode 100644
index 000000000..6dd4f027c
--- /dev/null
+++ b/baseconfig/CONFIG_USB_CONFIGFS_F_UAC1_LEGACY
@@ -0,0 +1 @@
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
diff --git a/baseconfig/CONFIG_USB_SNP_UDC_PLAT b/baseconfig/CONFIG_USB_SNP_UDC_PLAT
new file mode 100644
index 000000000..b6095f92b
--- /dev/null
+++ b/baseconfig/CONFIG_USB_SNP_UDC_PLAT
@@ -0,0 +1 @@
+CONFIG_USB_SNP_UDC_PLAT=m
diff --git a/baseconfig/CONFIG_VIRTIO_BLK_SCSI b/baseconfig/CONFIG_VIRTIO_BLK_SCSI
index dcc60f529..e551a8ba1 100644
--- a/baseconfig/CONFIG_VIRTIO_BLK_SCSI
+++ b/baseconfig/CONFIG_VIRTIO_BLK_SCSI
@@ -1 +1 @@
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
diff --git a/baseconfig/CONFIG_WARN_ALL_UNSEEDED_RANDOM b/baseconfig/CONFIG_WARN_ALL_UNSEEDED_RANDOM
new file mode 100644
index 000000000..5244e5664
--- /dev/null
+++ b/baseconfig/CONFIG_WARN_ALL_UNSEEDED_RANDOM
@@ -0,0 +1 @@
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
diff --git a/baseconfig/CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED b/baseconfig/CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED
new file mode 100644
index 000000000..2cdeb93aa
--- /dev/null
+++ b/baseconfig/CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED
@@ -0,0 +1 @@
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
diff --git a/baseconfig/CONFIG_WLAN_VENDOR_QUANTENNA b/baseconfig/CONFIG_WLAN_VENDOR_QUANTENNA
new file mode 100644
index 000000000..94a9969d7
--- /dev/null
+++ b/baseconfig/CONFIG_WLAN_VENDOR_QUANTENNA
@@ -0,0 +1 @@
+CONFIG_WLAN_VENDOR_QUANTENNA=y
diff --git a/baseconfig/arm/CONFIG_ARCH_ACTIONS b/baseconfig/arm/CONFIG_ARCH_ACTIONS
new file mode 100644
index 000000000..760663b50
--- /dev/null
+++ b/baseconfig/arm/CONFIG_ARCH_ACTIONS
@@ -0,0 +1 @@
+# CONFIG_ARCH_ACTIONS is not set
diff --git a/baseconfig/arm/CONFIG_BCM_SBA_RAID b/baseconfig/arm/CONFIG_BCM_SBA_RAID
new file mode 100644
index 000000000..516787c00
--- /dev/null
+++ b/baseconfig/arm/CONFIG_BCM_SBA_RAID
@@ -0,0 +1 @@
+CONFIG_BCM_SBA_RAID=m
diff --git a/baseconfig/arm/CONFIG_CRYPTO_GHASH_ARM_CE b/baseconfig/arm/CONFIG_CRYPTO_GHASH_ARM_CE
new file mode 100644
index 000000000..5c70cb19a
--- /dev/null
+++ b/baseconfig/arm/CONFIG_CRYPTO_GHASH_ARM_CE
@@ -0,0 +1 @@
+CONFIG_CRYPTO_GHASH_ARM_CE=m
diff --git a/baseconfig/arm/CONFIG_DMI b/baseconfig/arm/CONFIG_DMI
new file mode 100644
index 000000000..f961d1678
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DMI
@@ -0,0 +1 @@
+CONFIG_DMI=y
diff --git a/baseconfig/arm/CONFIG_DMIID b/baseconfig/arm/CONFIG_DMIID
new file mode 100644
index 000000000..d0ea3622a
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DMIID
@@ -0,0 +1 @@
+CONFIG_DMIID=y
diff --git a/baseconfig/arm/CONFIG_DMI_SYSFS b/baseconfig/arm/CONFIG_DMI_SYSFS
new file mode 100644
index 000000000..76565caf8
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DMI_SYSFS
@@ -0,0 +1 @@
+CONFIG_DMI_SYSFS=y
diff --git a/baseconfig/arm/CONFIG_DRM_PL111 b/baseconfig/arm/CONFIG_DRM_PL111
new file mode 100644
index 000000000..8117110e8
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_PL111
@@ -0,0 +1 @@
+CONFIG_DRM_PL111=m
diff --git a/baseconfig/arm/CONFIG_DRM_STM b/baseconfig/arm/CONFIG_DRM_STM
new file mode 100644
index 000000000..d490eca03
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_STM
@@ -0,0 +1 @@
+# CONFIG_DRM_STM is not set
diff --git a/baseconfig/arm/CONFIG_DRM_SUN4I_BACKEND b/baseconfig/arm/CONFIG_DRM_SUN4I_BACKEND
new file mode 100644
index 000000000..c1d1d2121
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_SUN4I_BACKEND
@@ -0,0 +1 @@
+CONFIG_DRM_SUN4I_BACKEND=m
diff --git a/baseconfig/arm/CONFIG_DRM_SUN8I_MIXER b/baseconfig/arm/CONFIG_DRM_SUN8I_MIXER
new file mode 100644
index 000000000..cbd3e6b72
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_SUN8I_MIXER
@@ -0,0 +1 @@
+CONFIG_DRM_SUN8I_MIXER=m
diff --git a/baseconfig/arm/CONFIG_EXTCON b/baseconfig/arm/CONFIG_EXTCON
deleted file mode 100644
index 0a7190c08..000000000
--- a/baseconfig/arm/CONFIG_EXTCON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EXTCON=m
diff --git a/baseconfig/arm/CONFIG_IPQ_GCC_8074 b/baseconfig/arm/CONFIG_IPQ_GCC_8074
new file mode 100644
index 000000000..7e6a019d4
--- /dev/null
+++ b/baseconfig/arm/CONFIG_IPQ_GCC_8074
@@ -0,0 +1 @@
+# CONFIG_IPQ_GCC_8074 is not set
diff --git a/baseconfig/arm/CONFIG_MMC b/baseconfig/arm/CONFIG_MMC
new file mode 100644
index 000000000..7c2be178c
--- /dev/null
+++ b/baseconfig/arm/CONFIG_MMC
@@ -0,0 +1 @@
+CONFIG_MMC=y
diff --git a/baseconfig/arm/CONFIG_MMC_QCOM_DML b/baseconfig/arm/CONFIG_MMC_QCOM_DML
deleted file mode 100644
index 11f7e7eba..000000000
--- a/baseconfig/arm/CONFIG_MMC_QCOM_DML
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MMC_QCOM_DML is not set
diff --git a/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2 b/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2
new file mode 100644
index 000000000..ed8e9c323
--- /dev/null
+++ b/baseconfig/arm/CONFIG_PHY_MESON_GXL_USB2
@@ -0,0 +1 @@
+# CONFIG_PHY_MESON_GXL_USB2 is not set
diff --git a/baseconfig/arm/CONFIG_PINCTRL_MSM8994 b/baseconfig/arm/CONFIG_PINCTRL_MSM8994
new file mode 100644
index 000000000..977b1c3c4
--- /dev/null
+++ b/baseconfig/arm/CONFIG_PINCTRL_MSM8994
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_MSM8994 is not set
diff --git a/baseconfig/arm/CONFIG_PWRSEQ_EMMC b/baseconfig/arm/CONFIG_PWRSEQ_EMMC
new file mode 100644
index 000000000..29e883d93
--- /dev/null
+++ b/baseconfig/arm/CONFIG_PWRSEQ_EMMC
@@ -0,0 +1 @@
+CONFIG_PWRSEQ_EMMC=y
diff --git a/baseconfig/arm/CONFIG_PWRSEQ_SIMPLE b/baseconfig/arm/CONFIG_PWRSEQ_SIMPLE
new file mode 100644
index 000000000..7c8ad9b8a
--- /dev/null
+++ b/baseconfig/arm/CONFIG_PWRSEQ_SIMPLE
@@ -0,0 +1 @@
+CONFIG_PWRSEQ_SIMPLE=y
diff --git a/baseconfig/arm/CONFIG_REGULATOR_FAN53555 b/baseconfig/arm/CONFIG_REGULATOR_FAN53555
index 5534cc406..3f2a9b30f 100644
--- a/baseconfig/arm/CONFIG_REGULATOR_FAN53555
+++ b/baseconfig/arm/CONFIG_REGULATOR_FAN53555
@@ -1 +1 @@
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
diff --git a/baseconfig/arm/CONFIG_RESET_TI_SCI b/baseconfig/arm/CONFIG_RESET_TI_SCI
new file mode 100644
index 000000000..2a2526769
--- /dev/null
+++ b/baseconfig/arm/CONFIG_RESET_TI_SCI
@@ -0,0 +1 @@
+# CONFIG_RESET_TI_SCI is not set
diff --git a/baseconfig/arm/CONFIG_SND_AUDIO_GRAPH_CARD b/baseconfig/arm/CONFIG_SND_AUDIO_GRAPH_CARD
new file mode 100644
index 000000000..01b3c1590
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SND_AUDIO_GRAPH_CARD
@@ -0,0 +1 @@
+CONFIG_SND_AUDIO_GRAPH_CARD=m
diff --git a/baseconfig/arm/CONFIG_SND_SOC_ROCKCHIP_PDM b/baseconfig/arm/CONFIG_SND_SOC_ROCKCHIP_PDM
new file mode 100644
index 000000000..858c70c98
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SND_SOC_ROCKCHIP_PDM
@@ -0,0 +1 @@
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
diff --git a/baseconfig/arm/CONFIG_SOC_BRCMSTB b/baseconfig/arm/CONFIG_SOC_BRCMSTB
new file mode 100644
index 000000000..7b8f8dcbb
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SOC_BRCMSTB
@@ -0,0 +1 @@
+# CONFIG_SOC_BRCMSTB is not set
diff --git a/baseconfig/arm/CONFIG_SPI_MESON_SPICC b/baseconfig/arm/CONFIG_SPI_MESON_SPICC
new file mode 100644
index 000000000..c78be8577
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SPI_MESON_SPICC
@@ -0,0 +1 @@
+# CONFIG_SPI_MESON_SPICC is not set
diff --git a/baseconfig/arm/CONFIG_SUN8I_A83T_CCU b/baseconfig/arm/CONFIG_SUN8I_A83T_CCU
new file mode 100644
index 000000000..9f34630e8
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SUN8I_A83T_CCU
@@ -0,0 +1 @@
+# CONFIG_SUN8I_A83T_CCU is not set
diff --git a/baseconfig/arm/CONFIG_SUN8I_DE2_CCU b/baseconfig/arm/CONFIG_SUN8I_DE2_CCU
new file mode 100644
index 000000000..41a3847ad
--- /dev/null
+++ b/baseconfig/arm/CONFIG_SUN8I_DE2_CCU
@@ -0,0 +1 @@
+# CONFIG_SUN8I_DE2_CCU is not set
diff --git a/baseconfig/arm/CONFIG_TI_SCI_CLK b/baseconfig/arm/CONFIG_TI_SCI_CLK
new file mode 100644
index 000000000..1cf634689
--- /dev/null
+++ b/baseconfig/arm/CONFIG_TI_SCI_CLK
@@ -0,0 +1 @@
+# CONFIG_TI_SCI_CLK is not set
diff --git a/baseconfig/arm/CONFIG_USB_CONFIGFS_F_HID b/baseconfig/arm/CONFIG_USB_CONFIGFS_F_HID
index c356c63ef..d8173d6b6 100644
--- a/baseconfig/arm/CONFIG_USB_CONFIGFS_F_HID
+++ b/baseconfig/arm/CONFIG_USB_CONFIGFS_F_HID
@@ -1 +1 @@
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
diff --git a/baseconfig/arm/arm64/CONFIG_ACPI_APEI_MEMORY_FAILURE b/baseconfig/arm/arm64/CONFIG_ACPI_APEI_MEMORY_FAILURE
new file mode 100644
index 000000000..46aa1579f
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_ACPI_APEI_MEMORY_FAILURE
@@ -0,0 +1 @@
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
diff --git a/baseconfig/arm/arm64/CONFIG_ACPI_APEI_SEA b/baseconfig/arm/arm64/CONFIG_ACPI_APEI_SEA
new file mode 100644
index 000000000..db573ffb8
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_ACPI_APEI_SEA
@@ -0,0 +1 @@
+CONFIG_ACPI_APEI_SEA=y
diff --git a/baseconfig/arm/arm64/CONFIG_ACPI_CPPC_CPUFREQ b/baseconfig/arm/arm64/CONFIG_ACPI_CPPC_CPUFREQ
index 5d20724da..5cc88132a 100644
--- a/baseconfig/arm/arm64/CONFIG_ACPI_CPPC_CPUFREQ
+++ b/baseconfig/arm/arm64/CONFIG_ACPI_CPPC_CPUFREQ
@@ -1 +1 @@
-# CONFIG_ACPI_CPPC_CPUFREQ is not set
+CONFIG_ACPI_CPPC_CPUFREQ=m
diff --git a/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK b/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK
new file mode 100644
index 000000000..49536f6d5
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_ARCH_REALTEK
@@ -0,0 +1 @@
+# CONFIG_ARCH_REALTEK is not set
diff --git a/baseconfig/arm/arm64/CONFIG_CAVIUM_ERRATUM_30115 b/baseconfig/arm/arm64/CONFIG_CAVIUM_ERRATUM_30115
new file mode 100644
index 000000000..e3f4218af
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_CAVIUM_ERRATUM_30115
@@ -0,0 +1 @@
+CONFIG_CAVIUM_ERRATUM_30115=y
diff --git a/baseconfig/arm/arm64/CONFIG_MMC_QCOM_DML b/baseconfig/arm/arm64/CONFIG_MMC_QCOM_DML
new file mode 100644
index 000000000..059d0d4f2
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_MMC_QCOM_DML
@@ -0,0 +1 @@
+CONFIG_MMC_QCOM_DML=m
diff --git a/baseconfig/arm/arm64/CONFIG_PCIE_KIRIN b/baseconfig/arm/arm64/CONFIG_PCIE_KIRIN
new file mode 100644
index 000000000..be6e297ea
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_PCIE_KIRIN
@@ -0,0 +1 @@
+CONFIG_PCIE_KIRIN=y
diff --git a/baseconfig/arm/arm64/CONFIG_PINCTRL_QCOM_SPMI_PMIC b/baseconfig/arm/arm64/CONFIG_PINCTRL_QCOM_SPMI_PMIC
index 42b81a044..d24825e16 100644
--- a/baseconfig/arm/arm64/CONFIG_PINCTRL_QCOM_SPMI_PMIC
+++ b/baseconfig/arm/arm64/CONFIG_PINCTRL_QCOM_SPMI_PMIC
@@ -1 +1 @@
-CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
+CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
diff --git a/baseconfig/arm/arm64/CONFIG_QCOM_APCS_IPC b/baseconfig/arm/arm64/CONFIG_QCOM_APCS_IPC
new file mode 100644
index 000000000..f8a0514ba
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_QCOM_APCS_IPC
@@ -0,0 +1 @@
+CONFIG_QCOM_APCS_IPC=m
diff --git a/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI b/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI
index 0c319596b..eba374b73 100644
--- a/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI
+++ b/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI
@@ -1 +1 @@
-CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_SPMI=y
diff --git a/baseconfig/arm/arm64/CONFIG_RPMSG_QCOM_GLINK_RPM b/baseconfig/arm/arm64/CONFIG_RPMSG_QCOM_GLINK_RPM
new file mode 100644
index 000000000..1f5ac58f2
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_RPMSG_QCOM_GLINK_RPM
@@ -0,0 +1 @@
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
diff --git a/baseconfig/arm/arm64/CONFIG_SPMI b/baseconfig/arm/arm64/CONFIG_SPMI
index b340c89e6..4ce4dfde9 100644
--- a/baseconfig/arm/arm64/CONFIG_SPMI
+++ b/baseconfig/arm/arm64/CONFIG_SPMI
@@ -1 +1 @@
-CONFIG_SPMI=m
+CONFIG_SPMI=y
diff --git a/baseconfig/arm/arm64/CONFIG_SPMI_MSM_PMIC_ARB b/baseconfig/arm/arm64/CONFIG_SPMI_MSM_PMIC_ARB
index 813a8d1d9..bd46b497a 100644
--- a/baseconfig/arm/arm64/CONFIG_SPMI_MSM_PMIC_ARB
+++ b/baseconfig/arm/arm64/CONFIG_SPMI_MSM_PMIC_ARB
@@ -1 +1 @@
-CONFIG_SPMI_MSM_PMIC_ARB=m
+CONFIG_SPMI_MSM_PMIC_ARB=y
diff --git a/baseconfig/arm/arm64/CONFIG_VIDEO_QCOM_VENUS b/baseconfig/arm/arm64/CONFIG_VIDEO_QCOM_VENUS
new file mode 100644
index 000000000..68082fdff
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_VIDEO_QCOM_VENUS
@@ -0,0 +1 @@
+CONFIG_VIDEO_QCOM_VENUS=m
diff --git a/baseconfig/arm/armv7/CONFIG_CGROUP_RDMA b/baseconfig/arm/armv7/CONFIG_CGROUP_RDMA
new file mode 100644
index 000000000..94ae4f4bc
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_CGROUP_RDMA
@@ -0,0 +1 @@
+# CONFIG_CGROUP_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_CRYPTO_GHASH_ARM_CE b/baseconfig/arm/armv7/CONFIG_CRYPTO_GHASH_ARM_CE
deleted file mode 100644
index e2ffa82ef..000000000
--- a/baseconfig/arm/armv7/CONFIG_CRYPTO_GHASH_ARM_CE
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CRYPTO_GHASH_ARM_CE is not set
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_SUN4I_HDMI b/baseconfig/arm/armv7/CONFIG_DRM_SUN4I_HDMI
new file mode 100644
index 000000000..cda1f60f8
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_DRM_SUN4I_HDMI
@@ -0,0 +1 @@
+CONFIG_DRM_SUN4I_HDMI=m
diff --git a/baseconfig/arm/armv7/CONFIG_EXYNOS5420_MCPM not set b/baseconfig/arm/armv7/CONFIG_EXYNOS5420_MCPM not set
deleted file mode 100644
index d161874fe..000000000
--- a/baseconfig/arm/armv7/CONFIG_EXYNOS5420_MCPM not set
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_EXYNOS5420_MCPM not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND b/baseconfig/arm/armv7/CONFIG_INFINIBAND
new file mode 100644
index 000000000..b475048ed
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB3 b/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB3
new file mode 100644
index 000000000..f06c87360
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB3
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_CXGB3 is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB4 b/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB4
new file mode 100644
index 000000000..40ff06894
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_CXGB4
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_CXGB4 is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_I40IW b/baseconfig/arm/armv7/CONFIG_INFINIBAND_I40IW
new file mode 100644
index 000000000..39998dbd7
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_I40IW
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_I40IW is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB
new file mode 100644
index 000000000..5f27e681e
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_IPOIB is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_CM b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_CM
new file mode 100644
index 000000000..b26396a7e
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_CM
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_IPOIB_CM is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG
new file mode 100644
index 000000000..f1a19d66a
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG_DATA b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG_DATA
new file mode 100644
index 000000000..00e419c17
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_IPOIB_DEBUG_DATA
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISER b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISER
new file mode 100644
index 000000000..89d63b0a5
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISER
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_ISER is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISERT b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISERT
new file mode 100644
index 000000000..a8c9bda68
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ISERT
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_ISERT is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_MTHCA b/baseconfig/arm/armv7/CONFIG_INFINIBAND_MTHCA
new file mode 100644
index 000000000..a134e36a3
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_MTHCA
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_MTHCA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_NES b/baseconfig/arm/armv7/CONFIG_INFINIBAND_NES
new file mode 100644
index 000000000..eee505590
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_NES
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_NES is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_OCRDMA b/baseconfig/arm/armv7/CONFIG_INFINIBAND_OCRDMA
new file mode 100644
index 000000000..12ff35161
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_OCRDMA
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_OCRDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_ON_DEMAND_PAGING b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ON_DEMAND_PAGING
new file mode 100644
index 000000000..80be02a8b
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_ON_DEMAND_PAGING
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB b/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB
new file mode 100644
index 000000000..591f4e962
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_QIB is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB_DCA b/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB_DCA
new file mode 100644
index 000000000..810520ecc
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_QIB_DCA
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_QIB_DCA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_RDMAVT b/baseconfig/arm/armv7/CONFIG_INFINIBAND_RDMAVT
new file mode 100644
index 000000000..b32d29489
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_RDMAVT
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_RDMAVT is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRP b/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRP
new file mode 100644
index 000000000..27e9c13e6
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRP
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_SRP is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRPT b/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRPT
new file mode 100644
index 000000000..ad99ea1ea
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_SRPT
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_SRPT is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_ACCESS b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_ACCESS
new file mode 100644
index 000000000..e59e563c4
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_ACCESS
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_USER_ACCESS is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_MAD b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_MAD
new file mode 100644
index 000000000..2dd5ad05d
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USER_MAD
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_USER_MAD is not set
diff --git a/baseconfig/arm/armv7/CONFIG_INFINIBAND_USNIC b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USNIC
new file mode 100644
index 000000000..3624c0fd6
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_INFINIBAND_USNIC
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_USNIC is not set
diff --git a/baseconfig/arm/armv7/CONFIG_KEYSTONE_REMOTEPROC b/baseconfig/arm/armv7/CONFIG_KEYSTONE_REMOTEPROC
new file mode 100644
index 000000000..c6ded13d3
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_KEYSTONE_REMOTEPROC
@@ -0,0 +1 @@
+# CONFIG_KEYSTONE_REMOTEPROC is not set
diff --git a/baseconfig/arm/armv7/CONFIG_MLX4_INFINIBAND b/baseconfig/arm/armv7/CONFIG_MLX4_INFINIBAND
new file mode 100644
index 000000000..84f627ee6
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_MLX4_INFINIBAND
@@ -0,0 +1 @@
+# CONFIG_MLX4_INFINIBAND is not set
diff --git a/baseconfig/arm/armv7/CONFIG_MLX5_INFINIBAND b/baseconfig/arm/armv7/CONFIG_MLX5_INFINIBAND
new file mode 100644
index 000000000..c09ba1a61
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_MLX5_INFINIBAND
@@ -0,0 +1 @@
+# CONFIG_MLX5_INFINIBAND is not set
diff --git a/baseconfig/arm/armv7/CONFIG_MMC_QCOM_DML b/baseconfig/arm/armv7/CONFIG_MMC_QCOM_DML
new file mode 100644
index 000000000..059d0d4f2
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_MMC_QCOM_DML
@@ -0,0 +1 @@
+CONFIG_MMC_QCOM_DML=m
diff --git a/baseconfig/arm/armv7/CONFIG_NET_9P_RDMA b/baseconfig/arm/armv7/CONFIG_NET_9P_RDMA
new file mode 100644
index 000000000..fce5acb9a
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_NET_9P_RDMA
@@ -0,0 +1 @@
+# CONFIG_NET_9P_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_NVME_RDMA b/baseconfig/arm/armv7/CONFIG_NVME_RDMA
new file mode 100644
index 000000000..5815bee55
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_NVME_RDMA
@@ -0,0 +1 @@
+# CONFIG_NVME_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_NVME_TARGET_RDMA b/baseconfig/arm/armv7/CONFIG_NVME_TARGET_RDMA
new file mode 100644
index 000000000..e57c5b285
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_NVME_TARGET_RDMA
@@ -0,0 +1 @@
+# CONFIG_NVME_TARGET_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_PATA_FTIDE010 b/baseconfig/arm/armv7/CONFIG_PATA_FTIDE010
new file mode 100644
index 000000000..c20fa4d0f
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_PATA_FTIDE010
@@ -0,0 +1 @@
+# CONFIG_PATA_FTIDE010 is not set
diff --git a/baseconfig/arm/armv7/CONFIG_RDMA_RXE b/baseconfig/arm/armv7/CONFIG_RDMA_RXE
new file mode 100644
index 000000000..66d4cbe32
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_RDMA_RXE
@@ -0,0 +1 @@
+# CONFIG_RDMA_RXE is not set
diff --git a/baseconfig/arm/armv7/CONFIG_RDS_RDMA b/baseconfig/arm/armv7/CONFIG_RDS_RDMA
new file mode 100644
index 000000000..169ffb921
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_RDS_RDMA
@@ -0,0 +1 @@
+# CONFIG_RDS_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_SECURITY_INFINIBAND b/baseconfig/arm/armv7/CONFIG_SECURITY_INFINIBAND
new file mode 100644
index 000000000..8bcc67164
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_SECURITY_INFINIBAND
@@ -0,0 +1 @@
+# CONFIG_SECURITY_INFINIBAND is not set
diff --git a/baseconfig/arm/armv7/CONFIG_SND_SOC_TEGRA20_I2S b/baseconfig/arm/armv7/CONFIG_SND_SOC_TEGRA20_I2S
new file mode 100644
index 000000000..abfe22877
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_SND_SOC_TEGRA20_I2S
@@ -0,0 +1 @@
+CONFIG_SND_SOC_TEGRA20_I2S=m
diff --git a/baseconfig/arm/armv7/CONFIG_SUNRPC_XPRT_RDMA b/baseconfig/arm/armv7/CONFIG_SUNRPC_XPRT_RDMA
new file mode 100644
index 000000000..f0616cc93
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_SUNRPC_XPRT_RDMA
@@ -0,0 +1 @@
+# CONFIG_SUNRPC_XPRT_RDMA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_VIDEO_IMX_MEDIA b/baseconfig/arm/armv7/CONFIG_VIDEO_IMX_MEDIA
new file mode 100644
index 000000000..fb99bb91a
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_VIDEO_IMX_MEDIA
@@ -0,0 +1 @@
+# CONFIG_VIDEO_IMX_MEDIA is not set
diff --git a/baseconfig/arm/armv7/CONFIG_VIDEO_MUX b/baseconfig/arm/armv7/CONFIG_VIDEO_MUX
new file mode 100644
index 000000000..b01b0b424
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_VIDEO_MUX
@@ -0,0 +1 @@
+CONFIG_VIDEO_MUX=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM b/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM
new file mode 100644
index 000000000..13f2e3d86
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM
@@ -0,0 +1 @@
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP b/baseconfig/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP
new file mode 100644
index 000000000..98ff565f8
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP
@@ -0,0 +1 @@
+CONFIG_CRYPTO_DEV_OMAP=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_MMC_SDHCI_OF_ESDHC b/baseconfig/arm/armv7/armv7/CONFIG_MMC_SDHCI_OF_ESDHC
new file mode 100644
index 000000000..40e2f68cb
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_MMC_SDHCI_OF_ESDHC
@@ -0,0 +1 @@
+CONFIG_MMC_SDHCI_OF_ESDHC=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG b/baseconfig/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG
new file mode 100644
index 000000000..8b8ba13e8
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_OMAP2_DSS_DEBUG
@@ -0,0 +1 @@
+# CONFIG_OMAP2_DSS_DEBUG is not set
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_APCS_IPC b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_APCS_IPC
new file mode 100644
index 000000000..f8a0514ba
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_APCS_IPC
@@ -0,0 +1 @@
+CONFIG_QCOM_APCS_IPC=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_RPMSG_QCOM_GLINK_RPM b/baseconfig/arm/armv7/armv7/CONFIG_RPMSG_QCOM_GLINK_RPM
new file mode 100644
index 000000000..1f5ac58f2
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_RPMSG_QCOM_GLINK_RPM
@@ -0,0 +1 @@
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_RTC_DRV_TWL4030 b/baseconfig/arm/armv7/armv7/CONFIG_RTC_DRV_TWL4030
index dcf57704b..5716e825c 100644
--- a/baseconfig/arm/armv7/armv7/CONFIG_RTC_DRV_TWL4030
+++ b/baseconfig/arm/armv7/armv7/CONFIG_RTC_DRV_TWL4030
@@ -1 +1 @@
-CONFIG_RTC_DRV_TWL4030=y
+CONFIG_RTC_DRV_TWL4030=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_VIDEO_QCOM_VENUS b/baseconfig/arm/armv7/armv7/CONFIG_VIDEO_QCOM_VENUS
new file mode 100644
index 000000000..68082fdff
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_VIDEO_QCOM_VENUS
@@ -0,0 +1 @@
+CONFIG_VIDEO_QCOM_VENUS=m
diff --git a/baseconfig/powerpc/CONFIG_DRM_PANEL b/baseconfig/powerpc/CONFIG_DRM_PANEL
new file mode 100644
index 000000000..de8a9c247
--- /dev/null
+++ b/baseconfig/powerpc/CONFIG_DRM_PANEL
@@ -0,0 +1 @@
+CONFIG_DRM_PANEL=y
diff --git a/baseconfig/powerpc/CONFIG_HARDLOCKUP_DETECTOR b/baseconfig/powerpc/CONFIG_HARDLOCKUP_DETECTOR
new file mode 100644
index 000000000..dc5ae5ce3
--- /dev/null
+++ b/baseconfig/powerpc/CONFIG_HARDLOCKUP_DETECTOR
@@ -0,0 +1 @@
+CONFIG_HARDLOCKUP_DETECTOR=y
diff --git a/baseconfig/powerpc/CONFIG_MMC_SDHCI_OF b/baseconfig/powerpc/CONFIG_MMC_SDHCI_OF
deleted file mode 100644
index d2e2790aa..000000000
--- a/baseconfig/powerpc/CONFIG_MMC_SDHCI_OF
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_MMC_SDHCI_OF=m
diff --git a/baseconfig/powerpc/CONFIG_ZONE_DEVICE b/baseconfig/powerpc/CONFIG_ZONE_DEVICE
new file mode 100644
index 000000000..ee4f1b8b2
--- /dev/null
+++ b/baseconfig/powerpc/CONFIG_ZONE_DEVICE
@@ -0,0 +1 @@
+# CONFIG_ZONE_DEVICE is not set
diff --git a/baseconfig/powerpc/CONFIG_ADB_PMU_LED_DISK b/baseconfig/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK
index 74be3ced5..74be3ced5 100644
--- a/baseconfig/powerpc/CONFIG_ADB_PMU_LED_DISK
+++ b/baseconfig/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK
diff --git a/baseconfig/s390x/CONFIG_CHECKPOINT_RESTORE b/baseconfig/s390x/CONFIG_CHECKPOINT_RESTORE
new file mode 100644
index 000000000..c554a09ce
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_CHECKPOINT_RESTORE
@@ -0,0 +1 @@
+CONFIG_CHECKPOINT_RESTORE=y
diff --git a/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390 b/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390
new file mode 100644
index 000000000..f7071dfd3
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_CRYPTO_PAES_S390
@@ -0,0 +1 @@
+CONFIG_CRYPTO_PAES_S390=m
diff --git a/baseconfig/s390x/CONFIG_MEM_SOFT_DIRTY b/baseconfig/s390x/CONFIG_MEM_SOFT_DIRTY
new file mode 100644
index 000000000..356f2edd8
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_MEM_SOFT_DIRTY
@@ -0,0 +1 @@
+CONFIG_MEM_SOFT_DIRTY=y
diff --git a/baseconfig/s390x/CONFIG_PKEY b/baseconfig/s390x/CONFIG_PKEY
new file mode 100644
index 000000000..ec0fc60b1
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_PKEY
@@ -0,0 +1 @@
+CONFIG_PKEY=m
diff --git a/baseconfig/x86/CONFIG_DRM_VBOXVIDEO b/baseconfig/x86/CONFIG_DRM_VBOXVIDEO
new file mode 100644
index 000000000..8597a5dbb
--- /dev/null
+++ b/baseconfig/x86/CONFIG_DRM_VBOXVIDEO
@@ -0,0 +1 @@
+CONFIG_DRM_VBOXVIDEO=m
diff --git a/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH b/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH
new file mode 100644
index 000000000..4b0b2944d
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH
@@ -0,0 +1 @@
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON b/baseconfig/x86/CONFIG_EXTCON
new file mode 100644
index 000000000..bde29bcfc
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON
@@ -0,0 +1 @@
+CONFIG_EXTCON=y
diff --git a/baseconfig/x86/CONFIG_EXTCON_GPIO b/baseconfig/x86/CONFIG_EXTCON_GPIO
new file mode 100644
index 000000000..87ca2bd05
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_GPIO is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_MAX3355 b/baseconfig/x86/CONFIG_EXTCON_MAX3355
new file mode 100644
index 000000000..680b5a774
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_MAX3355
@@ -0,0 +1 @@
+# CONFIG_EXTCON_MAX3355 is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_RT8973A b/baseconfig/x86/CONFIG_EXTCON_RT8973A
new file mode 100644
index 000000000..e5f7236c9
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_RT8973A
@@ -0,0 +1 @@
+# CONFIG_EXTCON_RT8973A is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_SM5502 b/baseconfig/x86/CONFIG_EXTCON_SM5502
new file mode 100644
index 000000000..916994aa9
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_SM5502
@@ -0,0 +1 @@
+# CONFIG_EXTCON_SM5502 is not set
diff --git a/baseconfig/x86/CONFIG_EXTCON_USB_GPIO b/baseconfig/x86/CONFIG_EXTCON_USB_GPIO
new file mode 100644
index 000000000..7a0c9af30
--- /dev/null
+++ b/baseconfig/x86/CONFIG_EXTCON_USB_GPIO
@@ -0,0 +1 @@
+# CONFIG_EXTCON_USB_GPIO is not set
diff --git a/baseconfig/x86/CONFIG_GPIO_IT87 b/baseconfig/x86/CONFIG_GPIO_IT87
new file mode 100644
index 000000000..00746d711
--- /dev/null
+++ b/baseconfig/x86/CONFIG_GPIO_IT87
@@ -0,0 +1 @@
+CONFIG_GPIO_IT87=m
diff --git a/baseconfig/x86/CONFIG_HARDLOCKUP_DETECTOR b/baseconfig/x86/CONFIG_HARDLOCKUP_DETECTOR
new file mode 100644
index 000000000..dc5ae5ce3
--- /dev/null
+++ b/baseconfig/x86/CONFIG_HARDLOCKUP_DETECTOR
@@ -0,0 +1 @@
+CONFIG_HARDLOCKUP_DETECTOR=y
diff --git a/baseconfig/x86/CONFIG_I2C_DESIGNWARE_CORE b/baseconfig/x86/CONFIG_I2C_DESIGNWARE_CORE
index 661ffb01a..f9cdc633b 100644
--- a/baseconfig/x86/CONFIG_I2C_DESIGNWARE_CORE
+++ b/baseconfig/x86/CONFIG_I2C_DESIGNWARE_CORE
@@ -1 +1 @@
-CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_CORE=y
diff --git a/baseconfig/x86/CONFIG_I2C_DESIGNWARE_PLATFORM b/baseconfig/x86/CONFIG_I2C_DESIGNWARE_PLATFORM
index cec2f8633..3d50a3e8a 100644
--- a/baseconfig/x86/CONFIG_I2C_DESIGNWARE_PLATFORM
+++ b/baseconfig/x86/CONFIG_I2C_DESIGNWARE_PLATFORM
@@ -1 +1 @@
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
diff --git a/baseconfig/x86/CONFIG_INFINIBAND_VMWARE_PVRDMA b/baseconfig/x86/CONFIG_INFINIBAND_VMWARE_PVRDMA
new file mode 100644
index 000000000..164f3b26c
--- /dev/null
+++ b/baseconfig/x86/CONFIG_INFINIBAND_VMWARE_PVRDMA
@@ -0,0 +1 @@
+CONFIG_INFINIBAND_VMWARE_PVRDMA=m
diff --git a/baseconfig/x86/CONFIG_PEAQ_WMI b/baseconfig/x86/CONFIG_PEAQ_WMI
new file mode 100644
index 000000000..942e0690e
--- /dev/null
+++ b/baseconfig/x86/CONFIG_PEAQ_WMI
@@ -0,0 +1 @@
+CONFIG_PEAQ_WMI=m
diff --git a/baseconfig/x86/CONFIG_SND_SOC_ES8316 b/baseconfig/x86/CONFIG_SND_SOC_ES8316
new file mode 100644
index 000000000..c173cadd5
--- /dev/null
+++ b/baseconfig/x86/CONFIG_SND_SOC_ES8316
@@ -0,0 +1 @@
+CONFIG_SND_SOC_ES8316=m
diff --git a/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
new file mode 100644
index 000000000..33cb51b40
--- /dev/null
+++ b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
diff --git a/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH b/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
new file mode 100644
index 000000000..139a693b5
--- /dev/null
+++ b/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
diff --git a/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH b/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
new file mode 100644
index 000000000..8fccaf1bd
--- /dev/null
+++ b/baseconfig/x86/CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
@@ -0,0 +1 @@
+CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
diff --git a/baseconfig/x86/CONFIG_WMI_BMOF b/baseconfig/x86/CONFIG_WMI_BMOF
new file mode 100644
index 000000000..61dcf543b
--- /dev/null
+++ b/baseconfig/x86/CONFIG_WMI_BMOF
@@ -0,0 +1 @@
+CONFIG_WMI_BMOF=m
diff --git a/baseconfig/x86/i686/CONFIG_MMC_SDHCI_OF b/baseconfig/x86/i686/CONFIG_MMC_SDHCI_OF
deleted file mode 100644
index 2e588649a..000000000
--- a/baseconfig/x86/i686/CONFIG_MMC_SDHCI_OF
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MMC_SDHCI_OF is not set
diff --git a/baseconfig/x86/i686PAE/CONFIG_MMC_SDHCI_OF b/baseconfig/x86/i686PAE/CONFIG_MMC_SDHCI_OF
deleted file mode 100644
index 2e588649a..000000000
--- a/baseconfig/x86/i686PAE/CONFIG_MMC_SDHCI_OF
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MMC_SDHCI_OF is not set
diff --git a/baseconfig/x86/x86_64/CONFIG_88EU_AP_MODE b/baseconfig/x86/x86_64/CONFIG_88EU_AP_MODE
new file mode 100644
index 000000000..8ba98fbe9
--- /dev/null
+++ b/baseconfig/x86/x86_64/CONFIG_88EU_AP_MODE
@@ -0,0 +1 @@
+CONFIG_88EU_AP_MODE=y
diff --git a/baseconfig/x86/x86_64/CONFIG_AQTION b/baseconfig/x86/x86_64/CONFIG_AQTION
new file mode 100644
index 000000000..7812ca016
--- /dev/null
+++ b/baseconfig/x86/x86_64/CONFIG_AQTION
@@ -0,0 +1 @@
+CONFIG_AQTION=m
diff --git a/baseconfig/x86/x86_64/CONFIG_EXTCON b/baseconfig/x86/x86_64/CONFIG_EXTCON
deleted file mode 100644
index 0a7190c08..000000000
--- a/baseconfig/x86/x86_64/CONFIG_EXTCON
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_EXTCON=m
diff --git a/baseconfig/x86/x86_64/CONFIG_R8188EU b/baseconfig/x86/x86_64/CONFIG_R8188EU
new file mode 100644
index 000000000..ed7c3546e
--- /dev/null
+++ b/baseconfig/x86/x86_64/CONFIG_R8188EU
@@ -0,0 +1 @@
+CONFIG_R8188EU=m
diff --git a/bcm2837-move-dt.patch b/bcm2837-move-dt.patch
new file mode 100644
index 000000000..018cf81d7
--- /dev/null
+++ b/bcm2837-move-dt.patch
@@ -0,0 +1,516 @@
+From 3bfe25fa9f8a56c5c877c7fd854d89238787c6d8 Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Wed, 26 Jul 2017 13:01:56 -0700
+Subject: ARM: dts: bcm283x: Move the BCM2837 DT contents from arm64 to arm.
+
+BCM2837 is somewhat unusual in that we build its DT on both arm32 and
+arm64. Most devices are being run in arm32 mode.
+
+Having the body of the DT for 2837 separate from 2835/6 has been a
+source of pain, as we often need to make changes that span both
+directories simultaneously (for example, the thermal changes for 4.13,
+or anything that changes the name of a node referenced by '&' from
+board files). Other changes are made more complicated than they need
+to be, such as the SDHOST enabling, because we have to split a single
+logical change into a 283[56] half and a 2837 half.
+
+To fix this, make the stub board include file live in arm64 instead of
+arm32, and keep all of BCM283x's contents in arm32. From here on, our
+changes to DT contents can be submitted through a single tree.
+
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
+---
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 42 ++++++++++-
+ arch/arm/boot/dts/bcm2837.dtsi | 86 ++++++++++++++++++++++
+ arch/arm64/boot/dts/broadcom/bcm2835-rpi.dtsi | 1 -
+ arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 42 +----------
+ arch/arm64/boot/dts/broadcom/bcm2837.dtsi | 86 ----------------------
+ .../boot/dts/broadcom/bcm283x-rpi-smsc9514.dtsi | 1 -
+ .../boot/dts/broadcom/bcm283x-rpi-usb-host.dtsi | 1 -
+ arch/arm64/boot/dts/broadcom/bcm283x.dtsi | 1 -
+ 8 files changed, 128 insertions(+), 132 deletions(-)
+ create mode 100644 arch/arm/boot/dts/bcm2837.dtsi
+ delete mode 120000 arch/arm64/boot/dts/broadcom/bcm2835-rpi.dtsi
+ delete mode 100644 arch/arm64/boot/dts/broadcom/bcm2837.dtsi
+ delete mode 120000 arch/arm64/boot/dts/broadcom/bcm283x-rpi-smsc9514.dtsi
+ delete mode 120000 arch/arm64/boot/dts/broadcom/bcm283x-rpi-usb-host.dtsi
+ delete mode 120000 arch/arm64/boot/dts/broadcom/bcm283x.dtsi
+
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index c72a27d..972f14d 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -1 +1,41 @@
+-#include "arm64/broadcom/bcm2837-rpi-3-b.dts"
++/dts-v1/;
++#include "bcm2837.dtsi"
++#include "bcm2835-rpi.dtsi"
++#include "bcm283x-rpi-smsc9514.dtsi"
++#include "bcm283x-rpi-usb-host.dtsi"
++
++/ {
++ compatible = "raspberrypi,3-model-b", "brcm,bcm2837";
++ model = "Raspberry Pi 3 Model B";
++
++ memory {
++ reg = <0 0x40000000>;
++ };
++
++ leds {
++ act {
++ gpios = <&gpio 47 0>;
++ };
++ };
++};
++
++&uart1 {
++ status = "okay";
++};
++
++/* SDHCI is used to control the SDIO for wireless */
++&sdhci {
++ pinctrl-names = "default";
++ pinctrl-0 = <&emmc_gpio34>;
++ status = "okay";
++ bus-width = <4>;
++ non-removable;
++};
++
++/* SDHOST is used to drive the SD card */
++&sdhost {
++ pinctrl-names = "default";
++ pinctrl-0 = <&sdhost_gpio48>;
++ status = "okay";
++ bus-width = <4>;
++};
+diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi
+new file mode 100644
+index 0000000..2d5de6f0
+--- /dev/null
++++ b/arch/arm/boot/dts/bcm2837.dtsi
+@@ -0,0 +1,86 @@
++#include "bcm283x.dtsi"
++
++/ {
++ compatible = "brcm,bcm2837";
++
++ soc {
++ ranges = <0x7e000000 0x3f000000 0x1000000>,
++ <0x40000000 0x40000000 0x00001000>;
++ dma-ranges = <0xc0000000 0x00000000 0x3f000000>;
++
++ local_intc: local_intc {
++ compatible = "brcm,bcm2836-l1-intc";
++ reg = <0x40000000 0x100>;
++ interrupt-controller;
++ #interrupt-cells = <1>;
++ interrupt-parent = <&local_intc>;
++ };
++ };
++
++ timer {
++ compatible = "arm,armv7-timer";
++ interrupt-parent = <&local_intc>;
++ interrupts = <0>, // PHYS_SECURE_PPI
++ <1>, // PHYS_NONSECURE_PPI
++ <3>, // VIRT_PPI
++ <2>; // HYP_PPI
++ always-on;
++ };
++
++ cpus: cpus {
++ #address-cells = <1>;
++ #size-cells = <0>;
++
++ cpu0: cpu@0 {
++ device_type = "cpu";
++ compatible = "arm,cortex-a53";
++ reg = <0>;
++ enable-method = "spin-table";
++ cpu-release-addr = <0x0 0x000000d8>;
++ };
++
++ cpu1: cpu@1 {
++ device_type = "cpu";
++ compatible = "arm,cortex-a53";
++ reg = <1>;
++ enable-method = "spin-table";
++ cpu-release-addr = <0x0 0x000000e0>;
++ };
++
++ cpu2: cpu@2 {
++ device_type = "cpu";
++ compatible = "arm,cortex-a53";
++ reg = <2>;
++ enable-method = "spin-table";
++ cpu-release-addr = <0x0 0x000000e8>;
++ };
++
++ cpu3: cpu@3 {
++ device_type = "cpu";
++ compatible = "arm,cortex-a53";
++ reg = <3>;
++ enable-method = "spin-table";
++ cpu-release-addr = <0x0 0x000000f0>;
++ };
++ };
++};
++
++/* Make the BCM2835-style global interrupt controller be a child of the
++ * CPU-local interrupt controller.
++ */
++&intc {
++ compatible = "brcm,bcm2836-armctrl-ic";
++ reg = <0x7e00b200 0x200>;
++ interrupt-parent = <&local_intc>;
++ interrupts = <8>;
++};
++
++&cpu_thermal {
++ coefficients = <(-538) 412000>;
++};
++
++/* enable thermal sensor with the correct compatible property set */
++&thermal {
++ compatible = "brcm,bcm2837-thermal";
++ status = "okay";
++};
+diff --git a/arch/arm64/boot/dts/broadcom/bcm2835-rpi.dtsi b/arch/arm64/boot/dts/broadcom/bcm2835-rpi.dtsi
+deleted file mode 120000
+index 3937b77..0000000
+--- a/arch/arm64/boot/dts/broadcom/bcm2835-rpi.dtsi
++++ /dev/null
+@@ -1 +0,0 @@
+-../../../../arm/boot/dts/bcm2835-rpi.dtsi
+\ No newline at end of file
+diff --git a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
+index 972f14d..699d340 100644
+--- a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
++++ b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts
+@@ -1,41 +1 @@
+-/dts-v1/;
+-#include "bcm2837.dtsi"
+-#include "bcm2835-rpi.dtsi"
+-#include "bcm283x-rpi-smsc9514.dtsi"
+-#include "bcm283x-rpi-usb-host.dtsi"
+-
+-/ {
+- compatible = "raspberrypi,3-model-b", "brcm,bcm2837";
+- model = "Raspberry Pi 3 Model B";
+-
+- memory {
+- reg = <0 0x40000000>;
+- };
+-
+- leds {
+- act {
+- gpios = <&gpio 47 0>;
+- };
+- };
+-};
+-
+-&uart1 {
+- status = "okay";
+-};
+-
+-/* SDHCI is used to control the SDIO for wireless */
+-&sdhci {
+- pinctrl-names = "default";
+- pinctrl-0 = <&emmc_gpio34>;
+- status = "okay";
+- bus-width = <4>;
+- non-removable;
+-};
+-
+-/* SDHOST is used to drive the SD card */
+-&sdhost {
+- pinctrl-names = "default";
+- pinctrl-0 = <&sdhost_gpio48>;
+- status = "okay";
+- bus-width = <4>;
+-};
++#include "arm/bcm2837-rpi-3-b.dts"
+diff --git a/arch/arm64/boot/dts/broadcom/bcm2837.dtsi b/arch/arm64/boot/dts/broadcom/bcm2837.dtsi
+deleted file mode 100644
+index 2d5de6f0..0000000
+--- a/arch/arm64/boot/dts/broadcom/bcm2837.dtsi
++++ /dev/null
+@@ -1,86 +0,0 @@
+-#include "bcm283x.dtsi"
+-
+-/ {
+- compatible = "brcm,bcm2837";
+-
+- soc {
+- ranges = <0x7e000000 0x3f000000 0x1000000>,
+- <0x40000000 0x40000000 0x00001000>;
+- dma-ranges = <0xc0000000 0x00000000 0x3f000000>;
+-
+- local_intc: local_intc {
+- compatible = "brcm,bcm2836-l1-intc";
+- reg = <0x40000000 0x100>;
+- interrupt-controller;
+- #interrupt-cells = <1>;
+- interrupt-parent = <&local_intc>;
+- };
+- };
+-
+- timer {
+- compatible = "arm,armv7-timer";
+- interrupt-parent = <&local_intc>;
+- interrupts = <0>, // PHYS_SECURE_PPI
+- <1>, // PHYS_NONSECURE_PPI
+- <3>, // VIRT_PPI
+- <2>; // HYP_PPI
+- always-on;
+- };
+-
+- cpus: cpus {
+- #address-cells = <1>;
+- #size-cells = <0>;
+-
+- cpu0: cpu@0 {
+- device_type = "cpu";
+- compatible = "arm,cortex-a53";
+- reg = <0>;
+- enable-method = "spin-table";
+- cpu-release-addr = <0x0 0x000000d8>;
+- };
+-
+- cpu1: cpu@1 {
+- device_type = "cpu";
+- compatible = "arm,cortex-a53";
+- reg = <1>;
+- enable-method = "spin-table";
+- cpu-release-addr = <0x0 0x000000e0>;
+- };
+-
+- cpu2: cpu@2 {
+- device_type = "cpu";
+- compatible = "arm,cortex-a53";
+- reg = <2>;
+- enable-method = "spin-table";
+- cpu-release-addr = <0x0 0x000000e8>;
+- };
+-
+- cpu3: cpu@3 {
+- device_type = "cpu";
+- compatible = "arm,cortex-a53";
+- reg = <3>;
+- enable-method = "spin-table";
+- cpu-release-addr = <0x0 0x000000f0>;
+- };
+- };
+-};
+-
+-/* Make the BCM2835-style global interrupt controller be a child of the
+- * CPU-local interrupt controller.
+- */
+-&intc {
+- compatible = "brcm,bcm2836-armctrl-ic";
+- reg = <0x7e00b200 0x200>;
+- interrupt-parent = <&local_intc>;
+- interrupts = <8>;
+-};
+-
+-&cpu_thermal {
+- coefficients = <(-538) 412000>;
+-};
+-
+-/* enable thermal sensor with the correct compatible property set */
+-&thermal {
+- compatible = "brcm,bcm2837-thermal";
+- status = "okay";
+-};
+diff --git a/arch/arm64/boot/dts/broadcom/bcm283x-rpi-smsc9514.dtsi b/arch/arm64/boot/dts/broadcom/bcm283x-rpi-smsc9514.dtsi
+deleted file mode 120000
+index dca7c05..0000000
+--- a/arch/arm64/boot/dts/broadcom/bcm283x-rpi-smsc9514.dtsi
++++ /dev/null
+@@ -1 +0,0 @@
+-../../../../arm/boot/dts/bcm283x-rpi-smsc9514.dtsi
+\ No newline at end of file
+diff --git a/arch/arm64/boot/dts/broadcom/bcm283x-rpi-usb-host.dtsi b/arch/arm64/boot/dts/broadcom/bcm283x-rpi-usb-host.dtsi
+deleted file mode 120000
+index cbeebe3..0000000
+--- a/arch/arm64/boot/dts/broadcom/bcm283x-rpi-usb-host.dtsi
++++ /dev/null
+@@ -1 +0,0 @@
+-../../../../arm/boot/dts/bcm283x-rpi-usb-host.dtsi
+\ No newline at end of file
+diff --git a/arch/arm64/boot/dts/broadcom/bcm283x.dtsi b/arch/arm64/boot/dts/broadcom/bcm283x.dtsi
+deleted file mode 120000
+index 5f54e4c..0000000
+--- a/arch/arm64/boot/dts/broadcom/bcm283x.dtsi
++++ /dev/null
+@@ -1 +0,0 @@
+-../../../../arm/boot/dts/bcm283x.dtsi
+\ No newline at end of file
+--
+cgit v1.1
+
+From 4188ea2aeb6dd8f99ab77662f463e41bc464a704 Mon Sep 17 00:00:00 2001
+From: Stefan Wahren <stefan.wahren@i2se.com>
+Date: Sun, 30 Jul 2017 19:10:32 +0200
+Subject: ARM: bcm283x: Define UART pinmuxing on board level
+
+Until RPI 3 and Zero W the pl011 (uart0) was always on pin 14/15. So in
+order to take care of them and other boards in the future,
+we need to define UART pinmuxing on board level.
+
+This work based on Eric Anholt's patch "ARM: bcm2385: Don't force pl011
+onto pins 14/15." and Fabian Vogt's patch "ARM64: dts: bcm2837: assign
+uart0 to BT and uart1 to pin headers".
+
+Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+Signed-off-by: Eric Anholt <eric@anholt.net>
+---
+ arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi-a.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi-b.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi-zero.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +-
+ arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 6 ++++++
+ arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 10 ++++++++++
+ 9 files changed, 53 insertions(+), 1 deletion(-)
+
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
+index d070454..9f86649 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts
+@@ -99,3 +99,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-a.dts b/arch/arm/boot/dts/bcm2835-rpi-a.dts
+index 46d078e..4b1af06 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-a.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-a.dts
+@@ -94,3 +94,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
+index 432088e..a846f1e 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
+@@ -101,3 +101,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
+index 4133bc2..e860964 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts
+@@ -94,3 +94,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-b.dts b/arch/arm/boot/dts/bcm2835-rpi-b.dts
+index 4d56fe3..5d77f3f 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-b.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-b.dts
+@@ -89,3 +89,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero.dts b/arch/arm/boot/dts/bcm2835-rpi-zero.dts
+index 79a20d5..7036240 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi-zero.dts
++++ b/arch/arm/boot/dts/bcm2835-rpi-zero.dts
+@@ -103,3 +103,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+index e55b362..e36c392 100644
+--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi
++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi
+@@ -39,7 +39,7 @@
+ };
+
+ alt0: alt0 {
+- brcm,pins = <4 5 7 8 9 10 11 14 15>;
++ brcm,pins = <4 5 7 8 9 10 11>;
+ brcm,function = <BCM2835_FSEL_ALT0>;
+ };
+ };
+diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+index bf19e8c..e8de414 100644
+--- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
++++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts
+@@ -39,3 +39,9 @@
+ &hdmi {
+ hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
+ };
++
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio14>;
++ status = "okay";
++};
+diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+index 972f14d..20725ca 100644
+--- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
++++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
+@@ -19,7 +19,17 @@
+ };
+ };
+
++/* uart0 communicates with the BT module */
++&uart0 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart0_gpio32 &gpclk2_gpio43>;
++ status = "okay";
++};
++
++/* uart1 is mapped to the pin header */
+ &uart1 {
++ pinctrl-names = "default";
++ pinctrl-0 = <&uart1_gpio14>;
+ status = "okay";
+ };
+
+--
+cgit v1.1
+
diff --git a/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch b/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch
new file mode 100644
index 000000000..c6f7f12de
--- /dev/null
+++ b/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch
@@ -0,0 +1,127 @@
+From patchwork Thu Aug 3 15:52:08 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [v3] dma-mapping: skip USB devices when configuring DMA during probe
+From: Johan Hovold <johan@kernel.org>
+X-Patchwork-Id: 9879371
+Message-Id: <20170803155208.22165-1-johan@kernel.org>
+To: Christoph Hellwig <hch@lst.de>,
+ Marek Szyprowski <m.szyprowski@samsung.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Cc: =?UTF-8?q?Andreas=20F=C3=A4rber?= <afaerber@suse.de>,
+ linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
+ Alan Stern <stern@rowland.harvard.edu>, Johan Hovold <johan@kernel.org>,
+ stable <stable@vger.kernel.org>, Robin Murphy <robin.murphy@arm.com>,
+ Sricharan R <sricharan@codeaurora.org>,
+ Stefan Wahren <stefan.wahren@i2se.com>
+Date: Thu, 3 Aug 2017 17:52:08 +0200
+
+USB devices use the DMA mask and offset of the controller, which have
+already been setup when a device is probed. Note that modifying the
+DMA mask of a USB device would change the mask for the controller (and
+all devices on the bus) as the mask is literally shared.
+
+Since commit 2bf698671205 ("USB: of: fix root-hub device-tree node
+handling"), of_dma_configure() would be called also for root hubs, which
+use the device node of the controller. A separate, long-standing bug
+that makes of_dma_configure() generate a 30-bit DMA mask from the RPI3's
+"dma-ranges" would thus set a broken mask also for the controller. This
+in turn prevents USB devices from enumerating when control transfers
+fail:
+
+ dwc2 3f980000.usb: Cannot do DMA to address 0x000000003a166a00
+
+Note that the aforementioned DMA-mask bug was benign for the HCD itself
+as the dwc2 driver overwrites the mask previously set by
+of_dma_configure() for the platform device in its probe callback. The
+mask would only later get corrupted when the root-hub child device was
+probed.
+
+Fix this, and similar future problems, by adding a flag to struct device
+which prevents driver core from calling dma_configure() during probe and
+making sure it is set for USB devices.
+
+Fixes: 09515ef5ddad ("of/acpi: Configure dma operations at probe time for platform/amba/pci bus devices")
+Cc: stable <stable@vger.kernel.org> # 4.12
+Cc: Robin Murphy <robin.murphy@arm.com>
+Cc: Sricharan R <sricharan@codeaurora.org>
+Cc: Stefan Wahren <stefan.wahren@i2se.com>
+Reported-by: Hans Verkuil <hverkuil@xs4all.nl>
+Signed-off-by: Johan Hovold <johan@kernel.org>
+---
+
+v3
+ - add flag to struct device to prevent DMA configuration during probe instead
+ of checking for the USB bus type, which is not available when USB is built
+ as a module as noted by Alan
+ - drop moderated rpi list from CC
+
+v2
+ - amend commit message and point out that the long-standing 30-bit DMA-mask
+ bug was benign to the dwc2 HCD itself (Robin)
+ - add and use a new dev_is_usb() helper (Robin)
+
+
+ drivers/base/dma-mapping.c | 6 ++++++
+ drivers/usb/core/usb.c | 1 +
+ include/linux/device.h | 3 +++
+ 3 files changed, 10 insertions(+)
+
+diff --git a/drivers/base/dma-mapping.c b/drivers/base/dma-mapping.c
+index b555ff9dd8fc..f9f703be0ad1 100644
+--- a/drivers/base/dma-mapping.c
++++ b/drivers/base/dma-mapping.c
+@@ -345,6 +345,9 @@ int dma_configure(struct device *dev)
+ enum dev_dma_attr attr;
+ int ret = 0;
+
++ if (dev->skip_dma_configure)
++ return 0;
++
+ if (dev_is_pci(dev)) {
+ bridge = pci_get_host_bridge_device(to_pci_dev(dev));
+ dma_dev = bridge;
+@@ -369,6 +372,9 @@ int dma_configure(struct device *dev)
+
+ void dma_deconfigure(struct device *dev)
+ {
++ if (dev->skip_dma_configure)
++ return;
++
+ of_dma_deconfigure(dev);
+ acpi_dma_deconfigure(dev);
+ }
+diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
+index 17681d5638ac..2a85d905b539 100644
+--- a/drivers/usb/core/usb.c
++++ b/drivers/usb/core/usb.c
+@@ -588,6 +588,7 @@ struct usb_device *usb_alloc_dev(struct usb_device *parent,
+ * Note: calling dma_set_mask() on a USB device would set the
+ * mask for the entire HCD, so don't do that.
+ */
++ dev->dev.skip_dma_configure = true;
+ dev->dev.dma_mask = bus->sysdev->dma_mask;
+ dev->dev.dma_pfn_offset = bus->sysdev->dma_pfn_offset;
+ set_dev_node(&dev->dev, dev_to_node(bus->sysdev));
+diff --git a/include/linux/device.h b/include/linux/device.h
+index 723cd54b94da..022cf258068b 100644
+--- a/include/linux/device.h
++++ b/include/linux/device.h
+@@ -877,6 +877,8 @@ struct dev_links_info {
+ * @offline: Set after successful invocation of bus type's .offline().
+ * @of_node_reused: Set if the device-tree node is shared with an ancestor
+ * device.
++ * @skip_dma_configure: Set if driver core should not configure DMA for this
++ * device during probe.
+ *
+ * At the lowest level, every device in a Linux system is represented by an
+ * instance of struct device. The device structure contains the information
+@@ -965,6 +967,7 @@ struct device {
+ bool offline_disabled:1;
+ bool offline:1;
+ bool of_node_reused:1;
++ bool skip_dma_configure:1;
+ };
+
+ static inline struct device *kobj_to_dev(struct kobject *kobj)
diff --git a/bcm283x-vc4-fixes.patch b/bcm283x-vc4-fixes.patch
new file mode 100644
index 000000000..d17ff1873
--- /dev/null
+++ b/bcm283x-vc4-fixes.patch
@@ -0,0 +1,1803 @@
+From d74617cb4aebe5a4cb3eeda3070053ccfc36a0ae Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Tue, 25 Jul 2017 09:27:32 -0700
+Subject: [PATCH 1/6] drm/vc4: Demote user-accessible DRM_ERROR paths to
+ DRM_DEBUG.
+
+Userspace shouldn't be able to spam dmesg by passing bad arguments.
+This has particularly become an issues since we started using a bad
+argument to set_tiling to detect if set_tiling was supported.
+
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Fixes: 83753117f1de ("drm/vc4: Add get/set tiling ioctls.")
+Link: https://patchwork.freedesktop.org/patch/msgid/20170725162733.28007-1-eric@anholt.net
+Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
+---
+ drivers/gpu/drm/vc4/vc4_bo.c | 14 +++---
+ drivers/gpu/drm/vc4/vc4_gem.c | 10 ++--
+ drivers/gpu/drm/vc4/vc4_kms.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_render_cl.c | 40 +++++++--------
+ drivers/gpu/drm/vc4/vc4_validate.c | 78 +++++++++++++++---------------
+ drivers/gpu/drm/vc4/vc4_validate_shaders.c | 72 +++++++++++++--------------
+ 6 files changed, 108 insertions(+), 108 deletions(-)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_bo.c b/drivers/gpu/drm/vc4/vc4_bo.c
+index 487f96412d35..ede80199001d 100644
+--- a/drivers/gpu/drm/vc4/vc4_bo.c
++++ b/drivers/gpu/drm/vc4/vc4_bo.c
+@@ -389,7 +389,7 @@ vc4_prime_export(struct drm_device *dev, struct drm_gem_object *obj, int flags)
+ struct vc4_bo *bo = to_vc4_bo(obj);
+
+ if (bo->validated_shader) {
+- DRM_ERROR("Attempting to export shader BO\n");
++ DRM_DEBUG("Attempting to export shader BO\n");
+ return ERR_PTR(-EINVAL);
+ }
+
+@@ -410,7 +410,7 @@ int vc4_mmap(struct file *filp, struct vm_area_struct *vma)
+ bo = to_vc4_bo(gem_obj);
+
+ if (bo->validated_shader && (vma->vm_flags & VM_WRITE)) {
+- DRM_ERROR("mmaping of shader BOs for writing not allowed.\n");
++ DRM_DEBUG("mmaping of shader BOs for writing not allowed.\n");
+ return -EINVAL;
+ }
+
+@@ -435,7 +435,7 @@ int vc4_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
+ struct vc4_bo *bo = to_vc4_bo(obj);
+
+ if (bo->validated_shader && (vma->vm_flags & VM_WRITE)) {
+- DRM_ERROR("mmaping of shader BOs for writing not allowed.\n");
++ DRM_DEBUG("mmaping of shader BOs for writing not allowed.\n");
+ return -EINVAL;
+ }
+
+@@ -447,7 +447,7 @@ void *vc4_prime_vmap(struct drm_gem_object *obj)
+ struct vc4_bo *bo = to_vc4_bo(obj);
+
+ if (bo->validated_shader) {
+- DRM_ERROR("mmaping of shader BOs not allowed.\n");
++ DRM_DEBUG("mmaping of shader BOs not allowed.\n");
+ return ERR_PTR(-EINVAL);
+ }
+
+@@ -501,7 +501,7 @@ int vc4_mmap_bo_ioctl(struct drm_device *dev, void *data,
+
+ gem_obj = drm_gem_object_lookup(file_priv, args->handle);
+ if (!gem_obj) {
+- DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);
++ DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
+ return -EINVAL;
+ }
+
+@@ -605,7 +605,7 @@ int vc4_set_tiling_ioctl(struct drm_device *dev, void *data,
+
+ gem_obj = drm_gem_object_lookup(file_priv, args->handle);
+ if (!gem_obj) {
+- DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);
++ DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
+ return -ENOENT;
+ }
+ bo = to_vc4_bo(gem_obj);
+@@ -636,7 +636,7 @@ int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
+
+ gem_obj = drm_gem_object_lookup(file_priv, args->handle);
+ if (!gem_obj) {
+- DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);
++ DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
+ return -ENOENT;
+ }
+ bo = to_vc4_bo(gem_obj);
+diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c
+index d5b821ad06af..a3e45e67f417 100644
+--- a/drivers/gpu/drm/vc4/vc4_gem.c
++++ b/drivers/gpu/drm/vc4/vc4_gem.c
+@@ -659,7 +659,7 @@ vc4_cl_lookup_bos(struct drm_device *dev,
+ /* See comment on bo_index for why we have to check
+ * this.
+ */
+- DRM_ERROR("Rendering requires BOs to validate\n");
++ DRM_DEBUG("Rendering requires BOs to validate\n");
+ return -EINVAL;
+ }
+
+@@ -691,7 +691,7 @@ vc4_cl_lookup_bos(struct drm_device *dev,
+ struct drm_gem_object *bo = idr_find(&file_priv->object_idr,
+ handles[i]);
+ if (!bo) {
+- DRM_ERROR("Failed to look up GEM BO %d: %d\n",
++ DRM_DEBUG("Failed to look up GEM BO %d: %d\n",
+ i, handles[i]);
+ ret = -EINVAL;
+ spin_unlock(&file_priv->table_lock);
+@@ -729,7 +729,7 @@ vc4_get_bcl(struct drm_device *dev, struct vc4_exec_info *exec)
+ args->shader_rec_count >= (UINT_MAX /
+ sizeof(struct vc4_shader_state)) ||
+ temp_size < exec_size) {
+- DRM_ERROR("overflow in exec arguments\n");
++ DRM_DEBUG("overflow in exec arguments\n");
+ ret = -EINVAL;
+ goto fail;
+ }
+@@ -974,7 +974,7 @@ vc4_wait_bo_ioctl(struct drm_device *dev, void *data,
+
+ gem_obj = drm_gem_object_lookup(file_priv, args->handle);
+ if (!gem_obj) {
+- DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);
++ DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle);
+ return -EINVAL;
+ }
+ bo = to_vc4_bo(gem_obj);
+@@ -1009,7 +1009,7 @@ vc4_submit_cl_ioctl(struct drm_device *dev, void *data,
+ int ret = 0;
+
+ if ((args->flags & ~VC4_SUBMIT_CL_USE_CLEAR_COLOR) != 0) {
+- DRM_ERROR("Unknown flags: 0x%02x\n", args->flags);
++ DRM_DEBUG("Unknown flags: 0x%02x\n", args->flags);
+ return -EINVAL;
+ }
+
+diff --git a/drivers/gpu/drm/vc4/vc4_kms.c b/drivers/gpu/drm/vc4/vc4_kms.c
+index bc6ecdc6f104..b2c55eb09ca3 100644
+--- a/drivers/gpu/drm/vc4/vc4_kms.c
++++ b/drivers/gpu/drm/vc4/vc4_kms.c
+@@ -204,7 +204,7 @@ static struct drm_framebuffer *vc4_fb_create(struct drm_device *dev,
+ gem_obj = drm_gem_object_lookup(file_priv,
+ mode_cmd->handles[0]);
+ if (!gem_obj) {
+- DRM_ERROR("Failed to look up GEM BO %d\n",
++ DRM_DEBUG("Failed to look up GEM BO %d\n",
+ mode_cmd->handles[0]);
+ return ERR_PTR(-ENOENT);
+ }
+diff --git a/drivers/gpu/drm/vc4/vc4_render_cl.c b/drivers/gpu/drm/vc4/vc4_render_cl.c
+index 5dc19429d4ae..da3bfd53f0bd 100644
+--- a/drivers/gpu/drm/vc4/vc4_render_cl.c
++++ b/drivers/gpu/drm/vc4/vc4_render_cl.c
+@@ -378,14 +378,14 @@ static int vc4_full_res_bounds_check(struct vc4_exec_info *exec,
+ u32 render_tiles_stride = DIV_ROUND_UP(exec->args->width, 32);
+
+ if (surf->offset > obj->base.size) {
+- DRM_ERROR("surface offset %d > BO size %zd\n",
++ DRM_DEBUG("surface offset %d > BO size %zd\n",
+ surf->offset, obj->base.size);
+ return -EINVAL;
+ }
+
+ if ((obj->base.size - surf->offset) / VC4_TILE_BUFFER_SIZE <
+ render_tiles_stride * args->max_y_tile + args->max_x_tile) {
+- DRM_ERROR("MSAA tile %d, %d out of bounds "
++ DRM_DEBUG("MSAA tile %d, %d out of bounds "
+ "(bo size %zd, offset %d).\n",
+ args->max_x_tile, args->max_y_tile,
+ obj->base.size,
+@@ -401,7 +401,7 @@ static int vc4_rcl_msaa_surface_setup(struct vc4_exec_info *exec,
+ struct drm_vc4_submit_rcl_surface *surf)
+ {
+ if (surf->flags != 0 || surf->bits != 0) {
+- DRM_ERROR("MSAA surface had nonzero flags/bits\n");
++ DRM_DEBUG("MSAA surface had nonzero flags/bits\n");
+ return -EINVAL;
+ }
+
+@@ -415,7 +415,7 @@ static int vc4_rcl_msaa_surface_setup(struct vc4_exec_info *exec,
+ exec->rcl_write_bo[exec->rcl_write_bo_count++] = *obj;
+
+ if (surf->offset & 0xf) {
+- DRM_ERROR("MSAA write must be 16b aligned.\n");
++ DRM_DEBUG("MSAA write must be 16b aligned.\n");
+ return -EINVAL;
+ }
+
+@@ -437,7 +437,7 @@ static int vc4_rcl_surface_setup(struct vc4_exec_info *exec,
+ int ret;
+
+ if (surf->flags & ~VC4_SUBMIT_RCL_SURFACE_READ_IS_FULL_RES) {
+- DRM_ERROR("Extra flags set\n");
++ DRM_DEBUG("Extra flags set\n");
+ return -EINVAL;
+ }
+
+@@ -453,12 +453,12 @@ static int vc4_rcl_surface_setup(struct vc4_exec_info *exec,
+
+ if (surf->flags & VC4_SUBMIT_RCL_SURFACE_READ_IS_FULL_RES) {
+ if (surf == &exec->args->zs_write) {
+- DRM_ERROR("general zs write may not be a full-res.\n");
++ DRM_DEBUG("general zs write may not be a full-res.\n");
+ return -EINVAL;
+ }
+
+ if (surf->bits != 0) {
+- DRM_ERROR("load/store general bits set with "
++ DRM_DEBUG("load/store general bits set with "
+ "full res load/store.\n");
+ return -EINVAL;
+ }
+@@ -473,19 +473,19 @@ static int vc4_rcl_surface_setup(struct vc4_exec_info *exec,
+ if (surf->bits & ~(VC4_LOADSTORE_TILE_BUFFER_TILING_MASK |
+ VC4_LOADSTORE_TILE_BUFFER_BUFFER_MASK |
+ VC4_LOADSTORE_TILE_BUFFER_FORMAT_MASK)) {
+- DRM_ERROR("Unknown bits in load/store: 0x%04x\n",
++ DRM_DEBUG("Unknown bits in load/store: 0x%04x\n",
+ surf->bits);
+ return -EINVAL;
+ }
+
+ if (tiling > VC4_TILING_FORMAT_LT) {
+- DRM_ERROR("Bad tiling format\n");
++ DRM_DEBUG("Bad tiling format\n");
+ return -EINVAL;
+ }
+
+ if (buffer == VC4_LOADSTORE_TILE_BUFFER_ZS) {
+ if (format != 0) {
+- DRM_ERROR("No color format should be set for ZS\n");
++ DRM_DEBUG("No color format should be set for ZS\n");
+ return -EINVAL;
+ }
+ cpp = 4;
+@@ -499,16 +499,16 @@ static int vc4_rcl_surface_setup(struct vc4_exec_info *exec,
+ cpp = 4;
+ break;
+ default:
+- DRM_ERROR("Bad tile buffer format\n");
++ DRM_DEBUG("Bad tile buffer format\n");
+ return -EINVAL;
+ }
+ } else {
+- DRM_ERROR("Bad load/store buffer %d.\n", buffer);
++ DRM_DEBUG("Bad load/store buffer %d.\n", buffer);
+ return -EINVAL;
+ }
+
+ if (surf->offset & 0xf) {
+- DRM_ERROR("load/store buffer must be 16b aligned.\n");
++ DRM_DEBUG("load/store buffer must be 16b aligned.\n");
+ return -EINVAL;
+ }
+
+@@ -533,7 +533,7 @@ vc4_rcl_render_config_surface_setup(struct vc4_exec_info *exec,
+ int cpp;
+
+ if (surf->flags != 0) {
+- DRM_ERROR("No flags supported on render config.\n");
++ DRM_DEBUG("No flags supported on render config.\n");
+ return -EINVAL;
+ }
+
+@@ -541,7 +541,7 @@ vc4_rcl_render_config_surface_setup(struct vc4_exec_info *exec,
+ VC4_RENDER_CONFIG_FORMAT_MASK |
+ VC4_RENDER_CONFIG_MS_MODE_4X |
+ VC4_RENDER_CONFIG_DECIMATE_MODE_4X)) {
+- DRM_ERROR("Unknown bits in render config: 0x%04x\n",
++ DRM_DEBUG("Unknown bits in render config: 0x%04x\n",
+ surf->bits);
+ return -EINVAL;
+ }
+@@ -556,7 +556,7 @@ vc4_rcl_render_config_surface_setup(struct vc4_exec_info *exec,
+ exec->rcl_write_bo[exec->rcl_write_bo_count++] = *obj;
+
+ if (tiling > VC4_TILING_FORMAT_LT) {
+- DRM_ERROR("Bad tiling format\n");
++ DRM_DEBUG("Bad tiling format\n");
+ return -EINVAL;
+ }
+
+@@ -569,7 +569,7 @@ vc4_rcl_render_config_surface_setup(struct vc4_exec_info *exec,
+ cpp = 4;
+ break;
+ default:
+- DRM_ERROR("Bad tile buffer format\n");
++ DRM_DEBUG("Bad tile buffer format\n");
+ return -EINVAL;
+ }
+
+@@ -590,7 +590,7 @@ int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec)
+
+ if (args->min_x_tile > args->max_x_tile ||
+ args->min_y_tile > args->max_y_tile) {
+- DRM_ERROR("Bad render tile set (%d,%d)-(%d,%d)\n",
++ DRM_DEBUG("Bad render tile set (%d,%d)-(%d,%d)\n",
+ args->min_x_tile, args->min_y_tile,
+ args->max_x_tile, args->max_y_tile);
+ return -EINVAL;
+@@ -599,7 +599,7 @@ int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec)
+ if (has_bin &&
+ (args->max_x_tile > exec->bin_tiles_x ||
+ args->max_y_tile > exec->bin_tiles_y)) {
+- DRM_ERROR("Render tiles (%d,%d) outside of bin config "
++ DRM_DEBUG("Render tiles (%d,%d) outside of bin config "
+ "(%d,%d)\n",
+ args->max_x_tile, args->max_y_tile,
+ exec->bin_tiles_x, exec->bin_tiles_y);
+@@ -642,7 +642,7 @@ int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec)
+ */
+ if (!setup.color_write && !setup.zs_write &&
+ !setup.msaa_color_write && !setup.msaa_zs_write) {
+- DRM_ERROR("RCL requires color or Z/S write\n");
++ DRM_DEBUG("RCL requires color or Z/S write\n");
+ return -EINVAL;
+ }
+
+diff --git a/drivers/gpu/drm/vc4/vc4_validate.c b/drivers/gpu/drm/vc4/vc4_validate.c
+index 814b512c6b9a..2db485abb186 100644
+--- a/drivers/gpu/drm/vc4/vc4_validate.c
++++ b/drivers/gpu/drm/vc4/vc4_validate.c
+@@ -109,7 +109,7 @@ vc4_use_bo(struct vc4_exec_info *exec, uint32_t hindex)
+ struct vc4_bo *bo;
+
+ if (hindex >= exec->bo_count) {
+- DRM_ERROR("BO index %d greater than BO count %d\n",
++ DRM_DEBUG("BO index %d greater than BO count %d\n",
+ hindex, exec->bo_count);
+ return NULL;
+ }
+@@ -117,7 +117,7 @@ vc4_use_bo(struct vc4_exec_info *exec, uint32_t hindex)
+ bo = to_vc4_bo(&obj->base);
+
+ if (bo->validated_shader) {
+- DRM_ERROR("Trying to use shader BO as something other than "
++ DRM_DEBUG("Trying to use shader BO as something other than "
+ "a shader\n");
+ return NULL;
+ }
+@@ -172,7 +172,7 @@ vc4_check_tex_size(struct vc4_exec_info *exec, struct drm_gem_cma_object *fbo,
+ * our math.
+ */
+ if (width > 4096 || height > 4096) {
+- DRM_ERROR("Surface dimensions (%d,%d) too large",
++ DRM_DEBUG("Surface dimensions (%d,%d) too large",
+ width, height);
+ return false;
+ }
+@@ -191,7 +191,7 @@ vc4_check_tex_size(struct vc4_exec_info *exec, struct drm_gem_cma_object *fbo,
+ aligned_height = round_up(height, utile_h);
+ break;
+ default:
+- DRM_ERROR("buffer tiling %d unsupported\n", tiling_format);
++ DRM_DEBUG("buffer tiling %d unsupported\n", tiling_format);
+ return false;
+ }
+
+@@ -200,7 +200,7 @@ vc4_check_tex_size(struct vc4_exec_info *exec, struct drm_gem_cma_object *fbo,
+
+ if (size + offset < size ||
+ size + offset > fbo->base.size) {
+- DRM_ERROR("Overflow in %dx%d (%dx%d) fbo size (%d + %d > %zd)\n",
++ DRM_DEBUG("Overflow in %dx%d (%dx%d) fbo size (%d + %d > %zd)\n",
+ width, height,
+ aligned_width, aligned_height,
+ size, offset, fbo->base.size);
+@@ -214,7 +214,7 @@ static int
+ validate_flush(VALIDATE_ARGS)
+ {
+ if (!validate_bin_pos(exec, untrusted, exec->args->bin_cl_size - 1)) {
+- DRM_ERROR("Bin CL must end with VC4_PACKET_FLUSH\n");
++ DRM_DEBUG("Bin CL must end with VC4_PACKET_FLUSH\n");
+ return -EINVAL;
+ }
+ exec->found_flush = true;
+@@ -226,13 +226,13 @@ static int
+ validate_start_tile_binning(VALIDATE_ARGS)
+ {
+ if (exec->found_start_tile_binning_packet) {
+- DRM_ERROR("Duplicate VC4_PACKET_START_TILE_BINNING\n");
++ DRM_DEBUG("Duplicate VC4_PACKET_START_TILE_BINNING\n");
+ return -EINVAL;
+ }
+ exec->found_start_tile_binning_packet = true;
+
+ if (!exec->found_tile_binning_mode_config_packet) {
+- DRM_ERROR("missing VC4_PACKET_TILE_BINNING_MODE_CONFIG\n");
++ DRM_DEBUG("missing VC4_PACKET_TILE_BINNING_MODE_CONFIG\n");
+ return -EINVAL;
+ }
+
+@@ -243,7 +243,7 @@ static int
+ validate_increment_semaphore(VALIDATE_ARGS)
+ {
+ if (!validate_bin_pos(exec, untrusted, exec->args->bin_cl_size - 2)) {
+- DRM_ERROR("Bin CL must end with "
++ DRM_DEBUG("Bin CL must end with "
+ "VC4_PACKET_INCREMENT_SEMAPHORE\n");
+ return -EINVAL;
+ }
+@@ -264,7 +264,7 @@ validate_indexed_prim_list(VALIDATE_ARGS)
+
+ /* Check overflow condition */
+ if (exec->shader_state_count == 0) {
+- DRM_ERROR("shader state must precede primitives\n");
++ DRM_DEBUG("shader state must precede primitives\n");
+ return -EINVAL;
+ }
+ shader_state = &exec->shader_state[exec->shader_state_count - 1];
+@@ -281,7 +281,7 @@ validate_indexed_prim_list(VALIDATE_ARGS)
+
+ if (offset > ib->base.size ||
+ (ib->base.size - offset) / index_size < length) {
+- DRM_ERROR("IB access overflow (%d + %d*%d > %zd)\n",
++ DRM_DEBUG("IB access overflow (%d + %d*%d > %zd)\n",
+ offset, length, index_size, ib->base.size);
+ return -EINVAL;
+ }
+@@ -301,13 +301,13 @@ validate_gl_array_primitive(VALIDATE_ARGS)
+
+ /* Check overflow condition */
+ if (exec->shader_state_count == 0) {
+- DRM_ERROR("shader state must precede primitives\n");
++ DRM_DEBUG("shader state must precede primitives\n");
+ return -EINVAL;
+ }
+ shader_state = &exec->shader_state[exec->shader_state_count - 1];
+
+ if (length + base_index < length) {
+- DRM_ERROR("primitive vertex count overflow\n");
++ DRM_DEBUG("primitive vertex count overflow\n");
+ return -EINVAL;
+ }
+ max_index = length + base_index - 1;
+@@ -324,7 +324,7 @@ validate_gl_shader_state(VALIDATE_ARGS)
+ uint32_t i = exec->shader_state_count++;
+
+ if (i >= exec->shader_state_size) {
+- DRM_ERROR("More requests for shader states than declared\n");
++ DRM_DEBUG("More requests for shader states than declared\n");
+ return -EINVAL;
+ }
+
+@@ -332,7 +332,7 @@ validate_gl_shader_state(VALIDATE_ARGS)
+ exec->shader_state[i].max_index = 0;
+
+ if (exec->shader_state[i].addr & ~0xf) {
+- DRM_ERROR("high bits set in GL shader rec reference\n");
++ DRM_DEBUG("high bits set in GL shader rec reference\n");
+ return -EINVAL;
+ }
+
+@@ -356,7 +356,7 @@ validate_tile_binning_config(VALIDATE_ARGS)
+ int bin_slot;
+
+ if (exec->found_tile_binning_mode_config_packet) {
+- DRM_ERROR("Duplicate VC4_PACKET_TILE_BINNING_MODE_CONFIG\n");
++ DRM_DEBUG("Duplicate VC4_PACKET_TILE_BINNING_MODE_CONFIG\n");
+ return -EINVAL;
+ }
+ exec->found_tile_binning_mode_config_packet = true;
+@@ -368,14 +368,14 @@ validate_tile_binning_config(VALIDATE_ARGS)
+
+ if (exec->bin_tiles_x == 0 ||
+ exec->bin_tiles_y == 0) {
+- DRM_ERROR("Tile binning config of %dx%d too small\n",
++ DRM_DEBUG("Tile binning config of %dx%d too small\n",
+ exec->bin_tiles_x, exec->bin_tiles_y);
+ return -EINVAL;
+ }
+
+ if (flags & (VC4_BIN_CONFIG_DB_NON_MS |
+ VC4_BIN_CONFIG_TILE_BUFFER_64BIT)) {
+- DRM_ERROR("unsupported binning config flags 0x%02x\n", flags);
++ DRM_DEBUG("unsupported binning config flags 0x%02x\n", flags);
+ return -EINVAL;
+ }
+
+@@ -493,20 +493,20 @@ vc4_validate_bin_cl(struct drm_device *dev,
+ const struct cmd_info *info;
+
+ if (cmd >= ARRAY_SIZE(cmd_info)) {
+- DRM_ERROR("0x%08x: packet %d out of bounds\n",
++ DRM_DEBUG("0x%08x: packet %d out of bounds\n",
+ src_offset, cmd);
+ return -EINVAL;
+ }
+
+ info = &cmd_info[cmd];
+ if (!info->name) {
+- DRM_ERROR("0x%08x: packet %d invalid\n",
++ DRM_DEBUG("0x%08x: packet %d invalid\n",
+ src_offset, cmd);
+ return -EINVAL;
+ }
+
+ if (src_offset + info->len > len) {
+- DRM_ERROR("0x%08x: packet %d (%s) length 0x%08x "
++ DRM_DEBUG("0x%08x: packet %d (%s) length 0x%08x "
+ "exceeds bounds (0x%08x)\n",
+ src_offset, cmd, info->name, info->len,
+ src_offset + len);
+@@ -519,7 +519,7 @@ vc4_validate_bin_cl(struct drm_device *dev,
+ if (info->func && info->func(exec,
+ dst_pkt + 1,
+ src_pkt + 1)) {
+- DRM_ERROR("0x%08x: packet %d (%s) failed to validate\n",
++ DRM_DEBUG("0x%08x: packet %d (%s) failed to validate\n",
+ src_offset, cmd, info->name);
+ return -EINVAL;
+ }
+@@ -537,7 +537,7 @@ vc4_validate_bin_cl(struct drm_device *dev,
+ exec->ct0ea = exec->ct0ca + dst_offset;
+
+ if (!exec->found_start_tile_binning_packet) {
+- DRM_ERROR("Bin CL missing VC4_PACKET_START_TILE_BINNING\n");
++ DRM_DEBUG("Bin CL missing VC4_PACKET_START_TILE_BINNING\n");
+ return -EINVAL;
+ }
+
+@@ -549,7 +549,7 @@ vc4_validate_bin_cl(struct drm_device *dev,
+ * semaphore increment.
+ */
+ if (!exec->found_increment_semaphore_packet || !exec->found_flush) {
+- DRM_ERROR("Bin CL missing VC4_PACKET_INCREMENT_SEMAPHORE + "
++ DRM_DEBUG("Bin CL missing VC4_PACKET_INCREMENT_SEMAPHORE + "
+ "VC4_PACKET_FLUSH\n");
+ return -EINVAL;
+ }
+@@ -588,11 +588,11 @@ reloc_tex(struct vc4_exec_info *exec,
+ uint32_t remaining_size = tex->base.size - p0;
+
+ if (p0 > tex->base.size - 4) {
+- DRM_ERROR("UBO offset greater than UBO size\n");
++ DRM_DEBUG("UBO offset greater than UBO size\n");
+ goto fail;
+ }
+ if (p1 > remaining_size - 4) {
+- DRM_ERROR("UBO clamp would allow reads "
++ DRM_DEBUG("UBO clamp would allow reads "
+ "outside of UBO\n");
+ goto fail;
+ }
+@@ -612,14 +612,14 @@ reloc_tex(struct vc4_exec_info *exec,
+ if (VC4_GET_FIELD(p3, VC4_TEX_P2_PTYPE) ==
+ VC4_TEX_P2_PTYPE_CUBE_MAP_STRIDE) {
+ if (cube_map_stride) {
+- DRM_ERROR("Cube map stride set twice\n");
++ DRM_DEBUG("Cube map stride set twice\n");
+ goto fail;
+ }
+
+ cube_map_stride = p3 & VC4_TEX_P2_CMST_MASK;
+ }
+ if (!cube_map_stride) {
+- DRM_ERROR("Cube map stride not set\n");
++ DRM_DEBUG("Cube map stride not set\n");
+ goto fail;
+ }
+ }
+@@ -660,7 +660,7 @@ reloc_tex(struct vc4_exec_info *exec,
+ case VC4_TEXTURE_TYPE_RGBA64:
+ case VC4_TEXTURE_TYPE_YUV422R:
+ default:
+- DRM_ERROR("Texture format %d unsupported\n", type);
++ DRM_DEBUG("Texture format %d unsupported\n", type);
+ goto fail;
+ }
+ utile_w = utile_width(cpp);
+@@ -713,7 +713,7 @@ reloc_tex(struct vc4_exec_info *exec,
+ level_size = aligned_width * cpp * aligned_height;
+
+ if (offset < level_size) {
+- DRM_ERROR("Level %d (%dx%d -> %dx%d) size %db "
++ DRM_DEBUG("Level %d (%dx%d -> %dx%d) size %db "
+ "overflowed buffer bounds (offset %d)\n",
+ i, level_width, level_height,
+ aligned_width, aligned_height,
+@@ -764,7 +764,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+
+ nr_relocs = ARRAY_SIZE(shader_reloc_offsets) + nr_attributes;
+ if (nr_relocs * 4 > exec->shader_rec_size) {
+- DRM_ERROR("overflowed shader recs reading %d handles "
++ DRM_DEBUG("overflowed shader recs reading %d handles "
+ "from %d bytes left\n",
+ nr_relocs, exec->shader_rec_size);
+ return -EINVAL;
+@@ -774,7 +774,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+ exec->shader_rec_size -= nr_relocs * 4;
+
+ if (packet_size > exec->shader_rec_size) {
+- DRM_ERROR("overflowed shader recs copying %db packet "
++ DRM_DEBUG("overflowed shader recs copying %db packet "
+ "from %d bytes left\n",
+ packet_size, exec->shader_rec_size);
+ return -EINVAL;
+@@ -794,7 +794,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+
+ for (i = 0; i < shader_reloc_count; i++) {
+ if (src_handles[i] > exec->bo_count) {
+- DRM_ERROR("Shader handle %d too big\n", src_handles[i]);
++ DRM_DEBUG("Shader handle %d too big\n", src_handles[i]);
+ return -EINVAL;
+ }
+
+@@ -810,13 +810,13 @@ validate_gl_shader_rec(struct drm_device *dev,
+
+ if (((*(uint16_t *)pkt_u & VC4_SHADER_FLAG_FS_SINGLE_THREAD) == 0) !=
+ to_vc4_bo(&bo[0]->base)->validated_shader->is_threaded) {
+- DRM_ERROR("Thread mode of CL and FS do not match\n");
++ DRM_DEBUG("Thread mode of CL and FS do not match\n");
+ return -EINVAL;
+ }
+
+ if (to_vc4_bo(&bo[1]->base)->validated_shader->is_threaded ||
+ to_vc4_bo(&bo[2]->base)->validated_shader->is_threaded) {
+- DRM_ERROR("cs and vs cannot be threaded\n");
++ DRM_DEBUG("cs and vs cannot be threaded\n");
+ return -EINVAL;
+ }
+
+@@ -831,7 +831,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+ *(uint32_t *)(pkt_v + o) = bo[i]->paddr + src_offset;
+
+ if (src_offset != 0) {
+- DRM_ERROR("Shaders must be at offset 0 of "
++ DRM_DEBUG("Shaders must be at offset 0 of "
+ "the BO.\n");
+ return -EINVAL;
+ }
+@@ -842,7 +842,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+
+ if (validated_shader->uniforms_src_size >
+ exec->uniforms_size) {
+- DRM_ERROR("Uniforms src buffer overflow\n");
++ DRM_DEBUG("Uniforms src buffer overflow\n");
+ return -EINVAL;
+ }
+
+@@ -900,7 +900,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+
+ if (vbo->base.size < offset ||
+ vbo->base.size - offset < attr_size) {
+- DRM_ERROR("BO offset overflow (%d + %d > %zu)\n",
++ DRM_DEBUG("BO offset overflow (%d + %d > %zu)\n",
+ offset, attr_size, vbo->base.size);
+ return -EINVAL;
+ }
+@@ -909,7 +909,7 @@ validate_gl_shader_rec(struct drm_device *dev,
+ max_index = ((vbo->base.size - offset - attr_size) /
+ stride);
+ if (state->max_index > max_index) {
+- DRM_ERROR("primitives use index %d out of "
++ DRM_DEBUG("primitives use index %d out of "
+ "supplied %d\n",
+ state->max_index, max_index);
+ return -EINVAL;
+diff --git a/drivers/gpu/drm/vc4/vc4_validate_shaders.c b/drivers/gpu/drm/vc4/vc4_validate_shaders.c
+index 0b2df5c6efb4..d3f15bf60900 100644
+--- a/drivers/gpu/drm/vc4/vc4_validate_shaders.c
++++ b/drivers/gpu/drm/vc4/vc4_validate_shaders.c
+@@ -200,7 +200,7 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+ uint32_t clamp_reg, clamp_offset;
+
+ if (sig == QPU_SIG_SMALL_IMM) {
+- DRM_ERROR("direct TMU read used small immediate\n");
++ DRM_DEBUG("direct TMU read used small immediate\n");
+ return false;
+ }
+
+@@ -209,7 +209,7 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+ */
+ if (is_mul ||
+ QPU_GET_FIELD(inst, QPU_OP_ADD) != QPU_A_ADD) {
+- DRM_ERROR("direct TMU load wasn't an add\n");
++ DRM_DEBUG("direct TMU load wasn't an add\n");
+ return false;
+ }
+
+@@ -220,13 +220,13 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+ */
+ clamp_reg = raddr_add_a_to_live_reg_index(inst);
+ if (clamp_reg == ~0) {
+- DRM_ERROR("direct TMU load wasn't clamped\n");
++ DRM_DEBUG("direct TMU load wasn't clamped\n");
+ return false;
+ }
+
+ clamp_offset = validation_state->live_min_clamp_offsets[clamp_reg];
+ if (clamp_offset == ~0) {
+- DRM_ERROR("direct TMU load wasn't clamped\n");
++ DRM_DEBUG("direct TMU load wasn't clamped\n");
+ return false;
+ }
+
+@@ -238,7 +238,7 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+
+ if (!(add_b == QPU_MUX_A && raddr_a == QPU_R_UNIF) &&
+ !(add_b == QPU_MUX_B && raddr_b == QPU_R_UNIF)) {
+- DRM_ERROR("direct TMU load didn't add to a uniform\n");
++ DRM_DEBUG("direct TMU load didn't add to a uniform\n");
+ return false;
+ }
+
+@@ -246,14 +246,14 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+ } else {
+ if (raddr_a == QPU_R_UNIF || (sig != QPU_SIG_SMALL_IMM &&
+ raddr_b == QPU_R_UNIF)) {
+- DRM_ERROR("uniform read in the same instruction as "
++ DRM_DEBUG("uniform read in the same instruction as "
+ "texture setup.\n");
+ return false;
+ }
+ }
+
+ if (validation_state->tmu_write_count[tmu] >= 4) {
+- DRM_ERROR("TMU%d got too many parameters before dispatch\n",
++ DRM_DEBUG("TMU%d got too many parameters before dispatch\n",
+ tmu);
+ return false;
+ }
+@@ -265,7 +265,7 @@ check_tmu_write(struct vc4_validated_shader_info *validated_shader,
+ */
+ if (!is_direct) {
+ if (validation_state->needs_uniform_address_update) {
+- DRM_ERROR("Texturing with undefined uniform address\n");
++ DRM_DEBUG("Texturing with undefined uniform address\n");
+ return false;
+ }
+
+@@ -336,35 +336,35 @@ validate_uniform_address_write(struct vc4_validated_shader_info *validated_shade
+ case QPU_SIG_LOAD_TMU1:
+ break;
+ default:
+- DRM_ERROR("uniforms address change must be "
++ DRM_DEBUG("uniforms address change must be "
+ "normal math\n");
+ return false;
+ }
+
+ if (is_mul || QPU_GET_FIELD(inst, QPU_OP_ADD) != QPU_A_ADD) {
+- DRM_ERROR("Uniform address reset must be an ADD.\n");
++ DRM_DEBUG("Uniform address reset must be an ADD.\n");
+ return false;
+ }
+
+ if (QPU_GET_FIELD(inst, QPU_COND_ADD) != QPU_COND_ALWAYS) {
+- DRM_ERROR("Uniform address reset must be unconditional.\n");
++ DRM_DEBUG("Uniform address reset must be unconditional.\n");
+ return false;
+ }
+
+ if (QPU_GET_FIELD(inst, QPU_PACK) != QPU_PACK_A_NOP &&
+ !(inst & QPU_PM)) {
+- DRM_ERROR("No packing allowed on uniforms reset\n");
++ DRM_DEBUG("No packing allowed on uniforms reset\n");
+ return false;
+ }
+
+ if (add_lri == -1) {
+- DRM_ERROR("First argument of uniform address write must be "
++ DRM_DEBUG("First argument of uniform address write must be "
+ "an immediate value.\n");
+ return false;
+ }
+
+ if (validation_state->live_immediates[add_lri] != expected_offset) {
+- DRM_ERROR("Resetting uniforms with offset %db instead of %db\n",
++ DRM_DEBUG("Resetting uniforms with offset %db instead of %db\n",
+ validation_state->live_immediates[add_lri],
+ expected_offset);
+ return false;
+@@ -372,7 +372,7 @@ validate_uniform_address_write(struct vc4_validated_shader_info *validated_shade
+
+ if (!(add_b == QPU_MUX_A && raddr_a == QPU_R_UNIF) &&
+ !(add_b == QPU_MUX_B && raddr_b == QPU_R_UNIF)) {
+- DRM_ERROR("Second argument of uniform address write must be "
++ DRM_DEBUG("Second argument of uniform address write must be "
+ "a uniform.\n");
+ return false;
+ }
+@@ -417,7 +417,7 @@ check_reg_write(struct vc4_validated_shader_info *validated_shader,
+ switch (waddr) {
+ case QPU_W_UNIFORMS_ADDRESS:
+ if (is_b) {
+- DRM_ERROR("relative uniforms address change "
++ DRM_DEBUG("relative uniforms address change "
+ "unsupported\n");
+ return false;
+ }
+@@ -452,11 +452,11 @@ check_reg_write(struct vc4_validated_shader_info *validated_shader,
+ /* XXX: I haven't thought about these, so don't support them
+ * for now.
+ */
+- DRM_ERROR("Unsupported waddr %d\n", waddr);
++ DRM_DEBUG("Unsupported waddr %d\n", waddr);
+ return false;
+
+ case QPU_W_VPM_ADDR:
+- DRM_ERROR("General VPM DMA unsupported\n");
++ DRM_DEBUG("General VPM DMA unsupported\n");
+ return false;
+
+ case QPU_W_VPM:
+@@ -559,7 +559,7 @@ check_instruction_writes(struct vc4_validated_shader_info *validated_shader,
+ bool ok;
+
+ if (is_tmu_write(waddr_add) && is_tmu_write(waddr_mul)) {
+- DRM_ERROR("ADD and MUL both set up textures\n");
++ DRM_DEBUG("ADD and MUL both set up textures\n");
+ return false;
+ }
+
+@@ -588,7 +588,7 @@ check_branch(uint64_t inst,
+ * there's no need for it.
+ */
+ if (waddr_add != QPU_W_NOP || waddr_mul != QPU_W_NOP) {
+- DRM_ERROR("branch instruction at %d wrote a register.\n",
++ DRM_DEBUG("branch instruction at %d wrote a register.\n",
+ validation_state->ip);
+ return false;
+ }
+@@ -614,7 +614,7 @@ check_instruction_reads(struct vc4_validated_shader_info *validated_shader,
+ validated_shader->uniforms_size += 4;
+
+ if (validation_state->needs_uniform_address_update) {
+- DRM_ERROR("Uniform read with undefined uniform "
++ DRM_DEBUG("Uniform read with undefined uniform "
+ "address\n");
+ return false;
+ }
+@@ -660,19 +660,19 @@ vc4_validate_branches(struct vc4_shader_validation_state *validation_state)
+ continue;
+
+ if (ip - last_branch < 4) {
+- DRM_ERROR("Branch at %d during delay slots\n", ip);
++ DRM_DEBUG("Branch at %d during delay slots\n", ip);
+ return false;
+ }
+ last_branch = ip;
+
+ if (inst & QPU_BRANCH_REG) {
+- DRM_ERROR("branching from register relative "
++ DRM_DEBUG("branching from register relative "
+ "not supported\n");
+ return false;
+ }
+
+ if (!(inst & QPU_BRANCH_REL)) {
+- DRM_ERROR("relative branching required\n");
++ DRM_DEBUG("relative branching required\n");
+ return false;
+ }
+
+@@ -682,13 +682,13 @@ vc4_validate_branches(struct vc4_shader_validation_state *validation_state)
+ * end of the shader object.
+ */
+ if (branch_imm % sizeof(inst) != 0) {
+- DRM_ERROR("branch target not aligned\n");
++ DRM_DEBUG("branch target not aligned\n");
+ return false;
+ }
+
+ branch_target_ip = after_delay_ip + (branch_imm >> 3);
+ if (branch_target_ip >= validation_state->max_ip) {
+- DRM_ERROR("Branch at %d outside of shader (ip %d/%d)\n",
++ DRM_DEBUG("Branch at %d outside of shader (ip %d/%d)\n",
+ ip, branch_target_ip,
+ validation_state->max_ip);
+ return false;
+@@ -699,7 +699,7 @@ vc4_validate_branches(struct vc4_shader_validation_state *validation_state)
+ * the shader.
+ */
+ if (after_delay_ip >= validation_state->max_ip) {
+- DRM_ERROR("Branch at %d continues past shader end "
++ DRM_DEBUG("Branch at %d continues past shader end "
+ "(%d/%d)\n",
+ ip, after_delay_ip, validation_state->max_ip);
+ return false;
+@@ -709,7 +709,7 @@ vc4_validate_branches(struct vc4_shader_validation_state *validation_state)
+ }
+
+ if (max_branch_target > validation_state->max_ip - 3) {
+- DRM_ERROR("Branch landed after QPU_SIG_PROG_END");
++ DRM_DEBUG("Branch landed after QPU_SIG_PROG_END");
+ return false;
+ }
+
+@@ -750,7 +750,7 @@ vc4_handle_branch_target(struct vc4_shader_validation_state *validation_state)
+ return true;
+
+ if (texturing_in_progress(validation_state)) {
+- DRM_ERROR("Branch target landed during TMU setup\n");
++ DRM_DEBUG("Branch target landed during TMU setup\n");
+ return false;
+ }
+
+@@ -837,7 +837,7 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ case QPU_SIG_LAST_THREAD_SWITCH:
+ if (!check_instruction_writes(validated_shader,
+ &validation_state)) {
+- DRM_ERROR("Bad write at ip %d\n", ip);
++ DRM_DEBUG("Bad write at ip %d\n", ip);
+ goto fail;
+ }
+
+@@ -855,7 +855,7 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ validated_shader->is_threaded = true;
+
+ if (ip < last_thread_switch_ip + 3) {
+- DRM_ERROR("Thread switch too soon after "
++ DRM_DEBUG("Thread switch too soon after "
+ "last switch at ip %d\n", ip);
+ goto fail;
+ }
+@@ -867,7 +867,7 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ case QPU_SIG_LOAD_IMM:
+ if (!check_instruction_writes(validated_shader,
+ &validation_state)) {
+- DRM_ERROR("Bad LOAD_IMM write at ip %d\n", ip);
++ DRM_DEBUG("Bad LOAD_IMM write at ip %d\n", ip);
+ goto fail;
+ }
+ break;
+@@ -878,14 +878,14 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ goto fail;
+
+ if (ip < last_thread_switch_ip + 3) {
+- DRM_ERROR("Branch in thread switch at ip %d",
++ DRM_DEBUG("Branch in thread switch at ip %d",
+ ip);
+ goto fail;
+ }
+
+ break;
+ default:
+- DRM_ERROR("Unsupported QPU signal %d at "
++ DRM_DEBUG("Unsupported QPU signal %d at "
+ "instruction %d\n", sig, ip);
+ goto fail;
+ }
+@@ -898,7 +898,7 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ }
+
+ if (ip == validation_state.max_ip) {
+- DRM_ERROR("shader failed to terminate before "
++ DRM_DEBUG("shader failed to terminate before "
+ "shader BO end at %zd\n",
+ shader_obj->base.size);
+ goto fail;
+@@ -907,7 +907,7 @@ vc4_validate_shader(struct drm_gem_cma_object *shader_obj)
+ /* Might corrupt other thread */
+ if (validated_shader->is_threaded &&
+ validation_state.all_registers_used) {
+- DRM_ERROR("Shader uses threading, but uses the upper "
++ DRM_DEBUG("Shader uses threading, but uses the upper "
+ "half of the registers, too\n");
+ goto fail;
+ }
+--
+2.13.5
+
+From 28b369f5abc790f56e668869d88f261ca7a27c55 Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Tue, 8 Aug 2017 13:56:05 -0700
+Subject: [PATCH 2/6] drm/vc4: Fix leak of HDMI EDID
+
+We don't keep a pointer to it around anywhere, so it's our job to free
+it.
+
+Cc: Stefan Wahren <stefan.wahren@i2se.com>
+Link: https://github.com/anholt/linux/issues/101
+Fixes: c8b75bca92cb ("drm/vc4: Add KMS support for Raspberry Pi.")
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Link: https://patchwork.freedesktop.org/patch/msgid/20170808205605.4432-1-eric@anholt.net
+Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+Tested-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/gpu/drm/vc4/vc4_hdmi.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c
+index ed63d4e85762..f7803fd7f47c 100644
+--- a/drivers/gpu/drm/vc4/vc4_hdmi.c
++++ b/drivers/gpu/drm/vc4/vc4_hdmi.c
+@@ -260,6 +260,7 @@ static int vc4_hdmi_connector_get_modes(struct drm_connector *connector)
+ drm_mode_connector_update_edid_property(connector, edid);
+ ret = drm_add_edid_modes(connector, edid);
+ drm_edid_to_eld(connector, edid);
++ kfree(edid);
+
+ return ret;
+ }
+--
+2.13.5
+
+From 3b688b6d347f777a8e86165decc33198b063b8c0 Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Tue, 25 Jul 2017 11:27:16 -0700
+Subject: [PATCH 3/6] drm/vc4: Start using u64_to_user_ptr.
+
+Chris Wilson pointed out this little cleanup in a review of new code,
+so let's fix up the code I was copying from.
+
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Link: https://patchwork.freedesktop.org/patch/msgid/20170725182718.31468-1-eric@anholt.net
+Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+---
+ drivers/gpu/drm/vc4/vc4_gem.c | 11 +++++------
+ 1 file changed, 5 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c
+index a3e45e67f417..8b551bc630c4 100644
+--- a/drivers/gpu/drm/vc4/vc4_gem.c
++++ b/drivers/gpu/drm/vc4/vc4_gem.c
+@@ -119,7 +119,7 @@ vc4_get_hang_state_ioctl(struct drm_device *dev, void *data,
+ bo_state[i].size = vc4_bo->base.base.size;
+ }
+
+- if (copy_to_user((void __user *)(uintptr_t)get_state->bo,
++ if (copy_to_user(u64_to_user_ptr(get_state->bo),
+ bo_state,
+ state->bo_count * sizeof(*bo_state)))
+ ret = -EFAULT;
+@@ -678,8 +678,7 @@ vc4_cl_lookup_bos(struct drm_device *dev,
+ goto fail;
+ }
+
+- if (copy_from_user(handles,
+- (void __user *)(uintptr_t)args->bo_handles,
++ if (copy_from_user(handles, u64_to_user_ptr(args->bo_handles),
+ exec->bo_count * sizeof(uint32_t))) {
+ ret = -EFAULT;
+ DRM_ERROR("Failed to copy in GEM handles\n");
+@@ -755,21 +754,21 @@ vc4_get_bcl(struct drm_device *dev, struct vc4_exec_info *exec)
+ exec->shader_state_size = args->shader_rec_count;
+
+ if (copy_from_user(bin,
+- (void __user *)(uintptr_t)args->bin_cl,
++ u64_to_user_ptr(args->bin_cl),
+ args->bin_cl_size)) {
+ ret = -EFAULT;
+ goto fail;
+ }
+
+ if (copy_from_user(exec->shader_rec_u,
+- (void __user *)(uintptr_t)args->shader_rec,
++ u64_to_user_ptr(args->shader_rec),
+ args->shader_rec_size)) {
+ ret = -EFAULT;
+ goto fail;
+ }
+
+ if (copy_from_user(exec->uniforms_u,
+- (void __user *)(uintptr_t)args->uniforms,
++ u64_to_user_ptr(args->uniforms),
+ args->uniforms_size)) {
+ ret = -EFAULT;
+ goto fail;
+--
+2.13.5
+
+From da81d76bce216c160d2924a52e362b160bbb6ca1 Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Tue, 25 Jul 2017 11:27:17 -0700
+Subject: [PATCH 4/6] drm/vc4: Add an ioctl for labeling GEM BOs for summary
+ stats
+
+This has proven immensely useful for debugging memory leaks and
+overallocation (which is a rather serious concern on the platform,
+given that we typically run at about 256MB of CMA out of up to 1GB
+total memory, with framebuffers that are about 8MB ecah).
+
+The state of the art without this is to dump debug logs from every GL
+application, guess as to kernel allocations based on bo_stats, and try
+to merge that all together into a global picture of memory allocation
+state. With this, you can add a couple of calls to the debug build of
+the 3D driver and get a pretty detailed view of GPU memory usage from
+/debug/dri/0/bo_stats (or when we debug print to dmesg on allocation
+failure).
+
+The Mesa side currently labels at the gallium resource level (so you
+see that a 1920x20 pixmap has been created, presumably for the window
+system panel), but we could extend that to be even more useful with
+glObjectLabel() names being sent all the way down to the kernel.
+
+(partial) example of sorted debugfs output with Mesa labeling all
+resources:
+
+ kernel BO cache: 16392kb BOs (3)
+ tiling shadow 1920x1080: 8160kb BOs (1)
+ resource 1920x1080@32/0: 8160kb BOs (1)
+scanout resource 1920x1080@32/0: 8100kb BOs (1)
+ kernel: 8100kb BOs (1)
+
+v2: Use strndup_user(), use lockdep assertion instead of just a
+ comment, fix an array[-1] reference, extend comment about name
+ freeing.
+
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Link: https://patchwork.freedesktop.org/patch/msgid/20170725182718.31468-2-eric@anholt.net
+Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+---
+ drivers/gpu/drm/vc4/vc4_bo.c | 258 ++++++++++++++++++++++++++++--------
+ drivers/gpu/drm/vc4/vc4_drv.c | 8 +-
+ drivers/gpu/drm/vc4/vc4_drv.h | 39 +++++-
+ drivers/gpu/drm/vc4/vc4_gem.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_render_cl.c | 2 +-
+ drivers/gpu/drm/vc4/vc4_v3d.c | 3 +-
+ include/uapi/drm/vc4_drm.h | 11 ++
+ 7 files changed, 257 insertions(+), 66 deletions(-)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_bo.c b/drivers/gpu/drm/vc4/vc4_bo.c
+index ede80199001d..27c4a927311f 100644
+--- a/drivers/gpu/drm/vc4/vc4_bo.c
++++ b/drivers/gpu/drm/vc4/vc4_bo.c
+@@ -24,21 +24,35 @@
+ #include "vc4_drv.h"
+ #include "uapi/drm/vc4_drm.h"
+
++static const char * const bo_type_names[] = {
++ "kernel",
++ "V3D",
++ "V3D shader",
++ "dumb",
++ "binner",
++ "RCL",
++ "BCL",
++ "kernel BO cache",
++};
++
++static bool is_user_label(int label)
++{
++ return label >= VC4_BO_TYPE_COUNT;
++}
++
+ static void vc4_bo_stats_dump(struct vc4_dev *vc4)
+ {
+- DRM_INFO("num bos allocated: %d\n",
+- vc4->bo_stats.num_allocated);
+- DRM_INFO("size bos allocated: %dkb\n",
+- vc4->bo_stats.size_allocated / 1024);
+- DRM_INFO("num bos used: %d\n",
+- vc4->bo_stats.num_allocated - vc4->bo_stats.num_cached);
+- DRM_INFO("size bos used: %dkb\n",
+- (vc4->bo_stats.size_allocated -
+- vc4->bo_stats.size_cached) / 1024);
+- DRM_INFO("num bos cached: %d\n",
+- vc4->bo_stats.num_cached);
+- DRM_INFO("size bos cached: %dkb\n",
+- vc4->bo_stats.size_cached / 1024);
++ int i;
++
++ for (i = 0; i < vc4->num_labels; i++) {
++ if (!vc4->bo_labels[i].num_allocated)
++ continue;
++
++ DRM_INFO("%30s: %6dkb BOs (%d)\n",
++ vc4->bo_labels[i].name,
++ vc4->bo_labels[i].size_allocated / 1024,
++ vc4->bo_labels[i].num_allocated);
++ }
+ }
+
+ #ifdef CONFIG_DEBUG_FS
+@@ -47,30 +61,103 @@ int vc4_bo_stats_debugfs(struct seq_file *m, void *unused)
+ struct drm_info_node *node = (struct drm_info_node *)m->private;
+ struct drm_device *dev = node->minor->dev;
+ struct vc4_dev *vc4 = to_vc4_dev(dev);
+- struct vc4_bo_stats stats;
++ int i;
+
+- /* Take a snapshot of the current stats with the lock held. */
+ mutex_lock(&vc4->bo_lock);
+- stats = vc4->bo_stats;
++ for (i = 0; i < vc4->num_labels; i++) {
++ if (!vc4->bo_labels[i].num_allocated)
++ continue;
++
++ seq_printf(m, "%30s: %6dkb BOs (%d)\n",
++ vc4->bo_labels[i].name,
++ vc4->bo_labels[i].size_allocated / 1024,
++ vc4->bo_labels[i].num_allocated);
++ }
+ mutex_unlock(&vc4->bo_lock);
+
+- seq_printf(m, "num bos allocated: %d\n",
+- stats.num_allocated);
+- seq_printf(m, "size bos allocated: %dkb\n",
+- stats.size_allocated / 1024);
+- seq_printf(m, "num bos used: %d\n",
+- stats.num_allocated - stats.num_cached);
+- seq_printf(m, "size bos used: %dkb\n",
+- (stats.size_allocated - stats.size_cached) / 1024);
+- seq_printf(m, "num bos cached: %d\n",
+- stats.num_cached);
+- seq_printf(m, "size bos cached: %dkb\n",
+- stats.size_cached / 1024);
+-
+ return 0;
+ }
+ #endif
+
++/* Takes ownership of *name and returns the appropriate slot for it in
++ * the bo_labels[] array, extending it as necessary.
++ *
++ * This is inefficient and could use a hash table instead of walking
++ * an array and strcmp()ing. However, the assumption is that user
++ * labeling will be infrequent (scanout buffers and other long-lived
++ * objects, or debug driver builds), so we can live with it for now.
++ */
++static int vc4_get_user_label(struct vc4_dev *vc4, const char *name)
++{
++ int i;
++ int free_slot = -1;
++
++ for (i = 0; i < vc4->num_labels; i++) {
++ if (!vc4->bo_labels[i].name) {
++ free_slot = i;
++ } else if (strcmp(vc4->bo_labels[i].name, name) == 0) {
++ kfree(name);
++ return i;
++ }
++ }
++
++ if (free_slot != -1) {
++ WARN_ON(vc4->bo_labels[free_slot].num_allocated != 0);
++ vc4->bo_labels[free_slot].name = name;
++ return free_slot;
++ } else {
++ u32 new_label_count = vc4->num_labels + 1;
++ struct vc4_label *new_labels =
++ krealloc(vc4->bo_labels,
++ new_label_count * sizeof(*new_labels),
++ GFP_KERNEL);
++
++ if (!new_labels) {
++ kfree(name);
++ return -1;
++ }
++
++ free_slot = vc4->num_labels;
++ vc4->bo_labels = new_labels;
++ vc4->num_labels = new_label_count;
++
++ vc4->bo_labels[free_slot].name = name;
++ vc4->bo_labels[free_slot].num_allocated = 0;
++ vc4->bo_labels[free_slot].size_allocated = 0;
++
++ return free_slot;
++ }
++}
++
++static void vc4_bo_set_label(struct drm_gem_object *gem_obj, int label)
++{
++ struct vc4_bo *bo = to_vc4_bo(gem_obj);
++ struct vc4_dev *vc4 = to_vc4_dev(gem_obj->dev);
++
++ lockdep_assert_held(&vc4->bo_lock);
++
++ if (label != -1) {
++ vc4->bo_labels[label].num_allocated++;
++ vc4->bo_labels[label].size_allocated += gem_obj->size;
++ }
++
++ vc4->bo_labels[bo->label].num_allocated--;
++ vc4->bo_labels[bo->label].size_allocated -= gem_obj->size;
++
++ if (vc4->bo_labels[bo->label].num_allocated == 0 &&
++ is_user_label(bo->label)) {
++ /* Free user BO label slots on last unreference.
++ * Slots are just where we track the stats for a given
++ * name, and once a name is unused we can reuse that
++ * slot.
++ */
++ kfree(vc4->bo_labels[bo->label].name);
++ vc4->bo_labels[bo->label].name = NULL;
++ }
++
++ bo->label = label;
++}
++
+ static uint32_t bo_page_index(size_t size)
+ {
+ return (size / PAGE_SIZE) - 1;
+@@ -80,7 +167,8 @@ static uint32_t bo_page_index(size_t size)
+ static void vc4_bo_destroy(struct vc4_bo *bo)
+ {
+ struct drm_gem_object *obj = &bo->base.base;
+- struct vc4_dev *vc4 = to_vc4_dev(obj->dev);
++
++ vc4_bo_set_label(obj, -1);
+
+ if (bo->validated_shader) {
+ kfree(bo->validated_shader->texture_samples);
+@@ -88,9 +176,6 @@ static void vc4_bo_destroy(struct vc4_bo *bo)
+ bo->validated_shader = NULL;
+ }
+
+- vc4->bo_stats.num_allocated--;
+- vc4->bo_stats.size_allocated -= obj->size;
+-
+ reservation_object_fini(&bo->_resv);
+
+ drm_gem_cma_free_object(obj);
+@@ -99,12 +184,6 @@ static void vc4_bo_destroy(struct vc4_bo *bo)
+ /* Must be called with bo_lock held. */
+ static void vc4_bo_remove_from_cache(struct vc4_bo *bo)
+ {
+- struct drm_gem_object *obj = &bo->base.base;
+- struct vc4_dev *vc4 = to_vc4_dev(obj->dev);
+-
+- vc4->bo_stats.num_cached--;
+- vc4->bo_stats.size_cached -= obj->size;
+-
+ list_del(&bo->unref_head);
+ list_del(&bo->size_head);
+ }
+@@ -165,7 +244,8 @@ static void vc4_bo_cache_purge(struct drm_device *dev)
+ }
+
+ static struct vc4_bo *vc4_bo_get_from_cache(struct drm_device *dev,
+- uint32_t size)
++ uint32_t size,
++ enum vc4_kernel_bo_type type)
+ {
+ struct vc4_dev *vc4 = to_vc4_dev(dev);
+ uint32_t page_index = bo_page_index(size);
+@@ -186,6 +266,8 @@ static struct vc4_bo *vc4_bo_get_from_cache(struct drm_device *dev,
+ kref_init(&bo->base.base.refcount);
+
+ out:
++ if (bo)
++ vc4_bo_set_label(&bo->base.base, type);
+ mutex_unlock(&vc4->bo_lock);
+ return bo;
+ }
+@@ -208,8 +290,9 @@ struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size)
+ return ERR_PTR(-ENOMEM);
+
+ mutex_lock(&vc4->bo_lock);
+- vc4->bo_stats.num_allocated++;
+- vc4->bo_stats.size_allocated += size;
++ bo->label = VC4_BO_TYPE_KERNEL;
++ vc4->bo_labels[VC4_BO_TYPE_KERNEL].num_allocated++;
++ vc4->bo_labels[VC4_BO_TYPE_KERNEL].size_allocated += size;
+ mutex_unlock(&vc4->bo_lock);
+ bo->resv = &bo->_resv;
+ reservation_object_init(bo->resv);
+@@ -218,7 +301,7 @@ struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size)
+ }
+
+ struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t unaligned_size,
+- bool allow_unzeroed)
++ bool allow_unzeroed, enum vc4_kernel_bo_type type)
+ {
+ size_t size = roundup(unaligned_size, PAGE_SIZE);
+ struct vc4_dev *vc4 = to_vc4_dev(dev);
+@@ -229,7 +312,7 @@ struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t unaligned_size,
+ return ERR_PTR(-EINVAL);
+
+ /* First, try to get a vc4_bo from the kernel BO cache. */
+- bo = vc4_bo_get_from_cache(dev, size);
++ bo = vc4_bo_get_from_cache(dev, size, type);
+ if (bo) {
+ if (!allow_unzeroed)
+ memset(bo->base.vaddr, 0, bo->base.base.size);
+@@ -251,7 +334,13 @@ struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t unaligned_size,
+ return ERR_PTR(-ENOMEM);
+ }
+ }
+- return to_vc4_bo(&cma_obj->base);
++ bo = to_vc4_bo(&cma_obj->base);
++
++ mutex_lock(&vc4->bo_lock);
++ vc4_bo_set_label(&cma_obj->base, type);
++ mutex_unlock(&vc4->bo_lock);
++
++ return bo;
+ }
+
+ int vc4_dumb_create(struct drm_file *file_priv,
+@@ -268,7 +357,7 @@ int vc4_dumb_create(struct drm_file *file_priv,
+ if (args->size < args->pitch * args->height)
+ args->size = args->pitch * args->height;
+
+- bo = vc4_bo_create(dev, args->size, false);
++ bo = vc4_bo_create(dev, args->size, false, VC4_BO_TYPE_DUMB);
+ if (IS_ERR(bo))
+ return PTR_ERR(bo);
+
+@@ -348,8 +437,7 @@ void vc4_free_object(struct drm_gem_object *gem_bo)
+ list_add(&bo->size_head, cache_list);
+ list_add(&bo->unref_head, &vc4->bo_cache.time_list);
+
+- vc4->bo_stats.num_cached++;
+- vc4->bo_stats.size_cached += gem_bo->size;
++ vc4_bo_set_label(&bo->base.base, VC4_BO_TYPE_KERNEL_CACHE);
+
+ vc4_bo_cache_free_old(dev);
+
+@@ -483,7 +571,7 @@ int vc4_create_bo_ioctl(struct drm_device *dev, void *data,
+ * We can't allocate from the BO cache, because the BOs don't
+ * get zeroed, and that might leak data between users.
+ */
+- bo = vc4_bo_create(dev, args->size, false);
++ bo = vc4_bo_create(dev, args->size, false, VC4_BO_TYPE_V3D);
+ if (IS_ERR(bo))
+ return PTR_ERR(bo);
+
+@@ -536,7 +624,7 @@ vc4_create_shader_bo_ioctl(struct drm_device *dev, void *data,
+ return -EINVAL;
+ }
+
+- bo = vc4_bo_create(dev, args->size, true);
++ bo = vc4_bo_create(dev, args->size, true, VC4_BO_TYPE_V3D_SHADER);
+ if (IS_ERR(bo))
+ return PTR_ERR(bo);
+
+@@ -651,9 +739,24 @@ int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
+ return 0;
+ }
+
+-void vc4_bo_cache_init(struct drm_device *dev)
++int vc4_bo_cache_init(struct drm_device *dev)
+ {
+ struct vc4_dev *vc4 = to_vc4_dev(dev);
++ int i;
++
++ /* Create the initial set of BO labels that the kernel will
++ * use. This lets us avoid a bunch of string reallocation in
++ * the kernel's draw and BO allocation paths.
++ */
++ vc4->bo_labels = kcalloc(VC4_BO_TYPE_COUNT, sizeof(*vc4->bo_labels),
++ GFP_KERNEL);
++ if (!vc4->bo_labels)
++ return -ENOMEM;
++ vc4->num_labels = VC4_BO_TYPE_COUNT;
++
++ BUILD_BUG_ON(ARRAY_SIZE(bo_type_names) != VC4_BO_TYPE_COUNT);
++ for (i = 0; i < VC4_BO_TYPE_COUNT; i++)
++ vc4->bo_labels[i].name = bo_type_names[i];
+
+ mutex_init(&vc4->bo_lock);
+
+@@ -663,19 +766,66 @@ void vc4_bo_cache_init(struct drm_device *dev)
+ setup_timer(&vc4->bo_cache.time_timer,
+ vc4_bo_cache_time_timer,
+ (unsigned long)dev);
++
++ return 0;
+ }
+
+ void vc4_bo_cache_destroy(struct drm_device *dev)
+ {
+ struct vc4_dev *vc4 = to_vc4_dev(dev);
++ int i;
+
+ del_timer(&vc4->bo_cache.time_timer);
+ cancel_work_sync(&vc4->bo_cache.time_work);
+
+ vc4_bo_cache_purge(dev);
+
+- if (vc4->bo_stats.num_allocated) {
+- DRM_ERROR("Destroying BO cache while BOs still allocated:\n");
+- vc4_bo_stats_dump(vc4);
++ for (i = 0; i < vc4->num_labels; i++) {
++ if (vc4->bo_labels[i].num_allocated) {
++ DRM_ERROR("Destroying BO cache with %d %s "
++ "BOs still allocated\n",
++ vc4->bo_labels[i].num_allocated,
++ vc4->bo_labels[i].name);
++ }
++
++ if (is_user_label(i))
++ kfree(vc4->bo_labels[i].name);
+ }
++ kfree(vc4->bo_labels);
++}
++
++int vc4_label_bo_ioctl(struct drm_device *dev, void *data,
++ struct drm_file *file_priv)
++{
++ struct vc4_dev *vc4 = to_vc4_dev(dev);
++ struct drm_vc4_label_bo *args = data;
++ char *name;
++ struct drm_gem_object *gem_obj;
++ int ret = 0, label;
++
++ if (!args->len)
++ return -EINVAL;
++
++ name = strndup_user(u64_to_user_ptr(args->name), args->len + 1);
++ if (IS_ERR(name))
++ return PTR_ERR(name);
++
++ gem_obj = drm_gem_object_lookup(file_priv, args->handle);
++ if (!gem_obj) {
++ DRM_ERROR("Failed to look up GEM BO %d\n", args->handle);
++ kfree(name);
++ return -ENOENT;
++ }
++
++ mutex_lock(&vc4->bo_lock);
++ label = vc4_get_user_label(vc4, name);
++ if (label != -1)
++ vc4_bo_set_label(gem_obj, label);
++ else
++ ret = -ENOMEM;
++ mutex_unlock(&vc4->bo_lock);
++
++ drm_gem_object_unreference_unlocked(gem_obj);
++
++ return ret;
+ }
+diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c
+index c6b487c3d2b7..75c1f50a7b5d 100644
+--- a/drivers/gpu/drm/vc4/vc4_drv.c
++++ b/drivers/gpu/drm/vc4/vc4_drv.c
+@@ -140,6 +140,7 @@ static const struct drm_ioctl_desc vc4_drm_ioctls[] = {
+ DRM_IOCTL_DEF_DRV(VC4_GET_PARAM, vc4_get_param_ioctl, DRM_RENDER_ALLOW),
+ DRM_IOCTL_DEF_DRV(VC4_SET_TILING, vc4_set_tiling_ioctl, DRM_RENDER_ALLOW),
+ DRM_IOCTL_DEF_DRV(VC4_GET_TILING, vc4_get_tiling_ioctl, DRM_RENDER_ALLOW),
++ DRM_IOCTL_DEF_DRV(VC4_LABEL_BO, vc4_label_bo_ioctl, DRM_RENDER_ALLOW),
+ };
+
+ static struct drm_driver vc4_drm_driver = {
+@@ -257,7 +258,9 @@ static int vc4_drm_bind(struct device *dev)
+ vc4->dev = drm;
+ drm->dev_private = vc4;
+
+- vc4_bo_cache_init(drm);
++ ret = vc4_bo_cache_init(drm);
++ if (ret)
++ goto dev_unref;
+
+ drm_mode_config_init(drm);
+
+@@ -281,8 +284,9 @@ static int vc4_drm_bind(struct device *dev)
+ component_unbind_all(dev, drm);
+ gem_destroy:
+ vc4_gem_destroy(drm);
+- drm_dev_unref(drm);
+ vc4_bo_cache_destroy(drm);
++dev_unref:
++ drm_dev_unref(drm);
+ return ret;
+ }
+
+diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h
+index df22698d62ee..75d9957cb76d 100644
+--- a/drivers/gpu/drm/vc4/vc4_drv.h
++++ b/drivers/gpu/drm/vc4/vc4_drv.h
+@@ -11,6 +11,24 @@
+ #include <drm/drm_encoder.h>
+ #include <drm/drm_gem_cma_helper.h>
+
++/* Don't forget to update vc4_bo.c: bo_type_names[] when adding to
++ * this.
++ */
++enum vc4_kernel_bo_type {
++ /* Any kernel allocation (gem_create_object hook) before it
++ * gets another type set.
++ */
++ VC4_BO_TYPE_KERNEL,
++ VC4_BO_TYPE_V3D,
++ VC4_BO_TYPE_V3D_SHADER,
++ VC4_BO_TYPE_DUMB,
++ VC4_BO_TYPE_BIN,
++ VC4_BO_TYPE_RCL,
++ VC4_BO_TYPE_BCL,
++ VC4_BO_TYPE_KERNEL_CACHE,
++ VC4_BO_TYPE_COUNT
++};
++
+ struct vc4_dev {
+ struct drm_device *dev;
+
+@@ -46,14 +64,14 @@ struct vc4_dev {
+ struct timer_list time_timer;
+ } bo_cache;
+
+- struct vc4_bo_stats {
++ u32 num_labels;
++ struct vc4_label {
++ const char *name;
+ u32 num_allocated;
+ u32 size_allocated;
+- u32 num_cached;
+- u32 size_cached;
+- } bo_stats;
++ } *bo_labels;
+
+- /* Protects bo_cache and the BO stats. */
++ /* Protects bo_cache and bo_labels. */
+ struct mutex bo_lock;
+
+ uint64_t dma_fence_context;
+@@ -169,6 +187,11 @@ struct vc4_bo {
+ /* normally (resv == &_resv) except for imported bo's */
+ struct reservation_object *resv;
+ struct reservation_object _resv;
++
++ /* One of enum vc4_kernel_bo_type, or VC4_BO_TYPE_COUNT + i
++ * for user-allocated labels.
++ */
++ int label;
+ };
+
+ static inline struct vc4_bo *
+@@ -460,7 +483,7 @@ struct vc4_validated_shader_info {
+ struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size);
+ void vc4_free_object(struct drm_gem_object *gem_obj);
+ struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
+- bool from_cache);
++ bool from_cache, enum vc4_kernel_bo_type type);
+ int vc4_dumb_create(struct drm_file *file_priv,
+ struct drm_device *dev,
+ struct drm_mode_create_dumb *args);
+@@ -478,6 +501,8 @@ int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
+ struct drm_file *file_priv);
+ int vc4_get_hang_state_ioctl(struct drm_device *dev, void *data,
+ struct drm_file *file_priv);
++int vc4_label_bo_ioctl(struct drm_device *dev, void *data,
++ struct drm_file *file_priv);
+ int vc4_mmap(struct file *filp, struct vm_area_struct *vma);
+ struct reservation_object *vc4_prime_res_obj(struct drm_gem_object *obj);
+ int vc4_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
+@@ -485,7 +510,7 @@ struct drm_gem_object *vc4_prime_import_sg_table(struct drm_device *dev,
+ struct dma_buf_attachment *attach,
+ struct sg_table *sgt);
+ void *vc4_prime_vmap(struct drm_gem_object *obj);
+-void vc4_bo_cache_init(struct drm_device *dev);
++int vc4_bo_cache_init(struct drm_device *dev);
+ void vc4_bo_cache_destroy(struct drm_device *dev);
+ int vc4_bo_stats_debugfs(struct seq_file *m, void *arg);
+
+diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c
+index 8b551bc630c4..80f1953b4938 100644
+--- a/drivers/gpu/drm/vc4/vc4_gem.c
++++ b/drivers/gpu/drm/vc4/vc4_gem.c
+@@ -774,7 +774,7 @@ vc4_get_bcl(struct drm_device *dev, struct vc4_exec_info *exec)
+ goto fail;
+ }
+
+- bo = vc4_bo_create(dev, exec_size, true);
++ bo = vc4_bo_create(dev, exec_size, true, VC4_BO_TYPE_BCL);
+ if (IS_ERR(bo)) {
+ DRM_ERROR("Couldn't allocate BO for binning\n");
+ ret = PTR_ERR(bo);
+diff --git a/drivers/gpu/drm/vc4/vc4_render_cl.c b/drivers/gpu/drm/vc4/vc4_render_cl.c
+index da3bfd53f0bd..e0539731130b 100644
+--- a/drivers/gpu/drm/vc4/vc4_render_cl.c
++++ b/drivers/gpu/drm/vc4/vc4_render_cl.c
+@@ -320,7 +320,7 @@ static int vc4_create_rcl_bo(struct drm_device *dev, struct vc4_exec_info *exec,
+
+ size += xtiles * ytiles * loop_body_size;
+
+- setup->rcl = &vc4_bo_create(dev, size, true)->base;
++ setup->rcl = &vc4_bo_create(dev, size, true, VC4_BO_TYPE_RCL)->base;
+ if (IS_ERR(setup->rcl))
+ return PTR_ERR(setup->rcl);
+ list_add_tail(&to_vc4_bo(&setup->rcl->base)->unref_head,
+diff --git a/drivers/gpu/drm/vc4/vc4_v3d.c b/drivers/gpu/drm/vc4/vc4_v3d.c
+index 8c723da71f66..622cd43840b8 100644
+--- a/drivers/gpu/drm/vc4/vc4_v3d.c
++++ b/drivers/gpu/drm/vc4/vc4_v3d.c
+@@ -236,7 +236,8 @@ vc4_allocate_bin_bo(struct drm_device *drm)
+ INIT_LIST_HEAD(&list);
+
+ while (true) {
+- struct vc4_bo *bo = vc4_bo_create(drm, size, true);
++ struct vc4_bo *bo = vc4_bo_create(drm, size, true,
++ VC4_BO_TYPE_BIN);
+
+ if (IS_ERR(bo)) {
+ ret = PTR_ERR(bo);
+diff --git a/include/uapi/drm/vc4_drm.h b/include/uapi/drm/vc4_drm.h
+index 6ac4c5c014cb..551628e571f9 100644
+--- a/include/uapi/drm/vc4_drm.h
++++ b/include/uapi/drm/vc4_drm.h
+@@ -40,6 +40,7 @@ extern "C" {
+ #define DRM_VC4_GET_PARAM 0x07
+ #define DRM_VC4_SET_TILING 0x08
+ #define DRM_VC4_GET_TILING 0x09
++#define DRM_VC4_LABEL_BO 0x0a
+
+ #define DRM_IOCTL_VC4_SUBMIT_CL DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_SUBMIT_CL, struct drm_vc4_submit_cl)
+ #define DRM_IOCTL_VC4_WAIT_SEQNO DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_WAIT_SEQNO, struct drm_vc4_wait_seqno)
+@@ -51,6 +52,7 @@ extern "C" {
+ #define DRM_IOCTL_VC4_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_GET_PARAM, struct drm_vc4_get_param)
+ #define DRM_IOCTL_VC4_SET_TILING DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_SET_TILING, struct drm_vc4_set_tiling)
+ #define DRM_IOCTL_VC4_GET_TILING DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_GET_TILING, struct drm_vc4_get_tiling)
++#define DRM_IOCTL_VC4_LABEL_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_VC4_LABEL_BO, struct drm_vc4_label_bo)
+
+ struct drm_vc4_submit_rcl_surface {
+ __u32 hindex; /* Handle index, or ~0 if not present. */
+@@ -311,6 +313,15 @@ struct drm_vc4_set_tiling {
+ __u64 modifier;
+ };
+
++/**
++ * struct drm_vc4_label_bo - Attach a name to a BO for debug purposes.
++ */
++struct drm_vc4_label_bo {
++ __u32 handle;
++ __u32 len;
++ __u64 name;
++};
++
+ #if defined(__cplusplus)
+ }
+ #endif
+--
+2.13.5
+
+From 34cbed8ed9441caa13017108dac189e09c35f9af Mon Sep 17 00:00:00 2001
+From: Eric Anholt <eric@anholt.net>
+Date: Wed, 2 Aug 2017 13:32:40 -0700
+Subject: [PATCH 5/6] drm/vc4: Fix double destroy of the BO cache on teardown.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+It's also destroyed from the top level vc4_drv.c initialization, which
+is where the cache was actually initialized from.
+
+This used to just involve duplicate del_timer() and cancel_work_sync()
+being called, but it started causing kmalloc issues once we
+double-freed the new BO label array.
+
+Fixes: 1908a876f909 ("drm/vc4: Add an ioctl for labeling GEM BOs for summary stats")
+Signed-off-by: Eric Anholt <eric@anholt.net>
+Link: https://patchwork.freedesktop.org/patch/msgid/20170802203242.12815-1-eric@anholt.net
+Tested-by: Noralf Trønnes <noralf@tronnes.org>
+Acked-by: Noralf Trønnes <noralf@tronnes.org>
+Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
+---
+ drivers/gpu/drm/vc4/vc4_gem.c | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c
+index 80f1953b4938..624177b9cce4 100644
+--- a/drivers/gpu/drm/vc4/vc4_gem.c
++++ b/drivers/gpu/drm/vc4/vc4_gem.c
+@@ -1117,6 +1117,4 @@ vc4_gem_destroy(struct drm_device *dev)
+
+ if (vc4->hang_state)
+ vc4_free_hang_state(dev, vc4->hang_state);
+-
+- vc4_bo_cache_destroy(dev);
+ }
+--
+2.13.5
+
+From 4f218eea5be54c8506e6db700750e8b8019dc6af Mon Sep 17 00:00:00 2001
+From: Boris Brezillon <boris.brezillon@free-electrons.com>
+Date: Fri, 16 Jun 2017 10:30:33 +0200
+Subject: [PATCH 6/6] drm/vc4: Send a VBLANK event when disabling a CRTC
+
+VBLANK events are missed when the CRTC is being disabled because the
+driver does not wait till the end of the frame before stopping the
+HVS and PV blocks. In this case, we should explicitly issue a VBLANK
+event if there's one waiting.
+
+Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+Link: http://patchwork.freedesktop.org/patch/msgid/1497601833-24588-1-git-send-email-boris.brezillon@free-electrons.com
+---
+ drivers/gpu/drm/vc4/vc4_crtc.c | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c
+index a12cc7ea99b6..b0582ad3f459 100644
+--- a/drivers/gpu/drm/vc4/vc4_crtc.c
++++ b/drivers/gpu/drm/vc4/vc4_crtc.c
+@@ -518,6 +518,19 @@ static void vc4_crtc_disable(struct drm_crtc *crtc)
+ WARN_ON_ONCE((HVS_READ(SCALER_DISPSTATX(chan)) &
+ (SCALER_DISPSTATX_FULL | SCALER_DISPSTATX_EMPTY)) !=
+ SCALER_DISPSTATX_EMPTY);
++
++ /*
++ * Make sure we issue a vblank event after disabling the CRTC if
++ * someone was waiting it.
++ */
++ if (crtc->state->event) {
++ unsigned long flags;
++
++ spin_lock_irqsave(&dev->event_lock, flags);
++ drm_crtc_send_vblank_event(crtc, crtc->state->event);
++ crtc->state->event = NULL;
++ spin_unlock_irqrestore(&dev->event_lock, flags);
++ }
+ }
+
+ static void vc4_crtc_update_dlist(struct drm_crtc *crtc)
+--
+2.13.5
+
diff --git a/debugconfig/CONFIG_REFCOUNT_FULL b/debugconfig/CONFIG_REFCOUNT_FULL
new file mode 100644
index 000000000..c7e4a167a
--- /dev/null
+++ b/debugconfig/CONFIG_REFCOUNT_FULL
@@ -0,0 +1 @@
+CONFIG_REFCOUNT_FULL=y
diff --git a/debugconfig/arm/CONFIG_DMADEVICES_DEBUG b/debugconfig/arm/CONFIG_DMADEVICES_DEBUG
new file mode 100644
index 000000000..7cd4fec86
--- /dev/null
+++ b/debugconfig/arm/CONFIG_DMADEVICES_DEBUG
@@ -0,0 +1 @@
+# CONFIG_DMADEVICES_DEBUG is not set
diff --git a/drm-i915-hush-check-crtc-state.patch b/drm-i915-hush-check-crtc-state.patch
index 79deab178..cec67aaaa 100644
--- a/drm-i915-hush-check-crtc-state.patch
+++ b/drm-i915-hush-check-crtc-state.patch
@@ -1,6 +1,6 @@
-From 5550f20b5f9becb485fb3a67bf0193025d40bc6f Mon Sep 17 00:00:00 2001
+From 63a9dfe66b3b82b6eb10c6548aaf22dd7e543d2d Mon Sep 17 00:00:00 2001
From: Adam Jackson <ajax@redhat.com>
-Date: Wed, 13 Nov 2013 10:17:24 -0500
+Date: Mon, 10 Jul 2017 08:11:48 -0700
Subject: [PATCH] drm/i915: hush check crtc state
This is _by far_ the most common backtrace for i915 on retrace.fp.o, and
@@ -15,11 +15,11 @@ Upstream-status: http://lists.freedesktop.org/archives/intel-gfx/2013-November/0
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
-index 46f9be3ad5a2..ad2e62e4cdba 100644
+index dec9e58..620f378a 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
-@@ -12970,7 +12970,7 @@ verify_crtc_state(struct drm_crtc *crtc,
- sw_config = to_intel_crtc_state(crtc->state);
+@@ -12277,7 +12277,7 @@ verify_crtc_state(struct drm_crtc *crtc,
+ sw_config = to_intel_crtc_state(new_crtc_state);
if (!intel_pipe_config_compare(dev_priv, sw_config,
pipe_config, false)) {
- I915_STATE_WARN(1, "pipe state doesn't match!\n");
@@ -28,5 +28,5 @@ index 46f9be3ad5a2..ad2e62e4cdba 100644
"[hw state]");
intel_dump_pipe_config(intel_crtc, sw_config,
--
-2.5.5
+2.7.5
diff --git a/filter-aarch64.sh b/filter-aarch64.sh
index e94f282a2..d3d628915 100644
--- a/filter-aarch64.sh
+++ b/filter-aarch64.sh
@@ -13,6 +13,6 @@ driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds medi
ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell micrel myricom neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti via wiznet xircom"
-drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel radeon rockchip tegra tinydrm vc4"
+drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel radeon rockchip sun4i tegra 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"
diff --git a/filter-armv7hl.sh b/filter-armv7hl.sh
index db80ef62f..89a170e58 100644
--- a/filter-armv7hl.sh
+++ b/filter-armv7hl.sh
@@ -13,6 +13,6 @@ driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn media mem
ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco dec dlink emulex icplus mellanox micrel myricom natsemi neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis sun tehuti via wiznet xircom"
-drmdrvs="amd armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm omapdrm panel nouveau radeon rockchip sti tegra tilcdc tinydrm via vc4"
+drmdrvs="amd armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm omapdrm panel nouveau radeon rockchip sti sun4i tegra tilcdc tinydrm via 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"
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index 5c82c832a..fd815dfe4 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -43,13 +43,15 @@ CONFIG_ACPI_ALS=m
# CONFIG_ACPI_APEI_EINJ is not set
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_SEA=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_CONTAINER=y
-# CONFIG_ACPI_CPPC_CPUFREQ is not set
+CONFIG_ACPI_CPPC_CPUFREQ=m
CONFIG_ACPI_CUSTOM_METHOD=m
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_DEBUG=y
@@ -198,6 +200,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set
@@ -221,6 +224,7 @@ CONFIG_ARCH_HISI=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_QCOM=y
+# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
CONFIG_ARCH_ROCKCHIP=y
CONFIG_ARCH_SEATTLE=y
@@ -324,6 +328,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -494,6 +499,7 @@ CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_BCM_PDC_MBOX is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -591,6 +597,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
@@ -748,6 +755,7 @@ CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23144=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
+CONFIG_CAVIUM_ERRATUM_30115=y
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
# CONFIG_CC10001_ADC is not set
@@ -797,6 +805,7 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
@@ -820,6 +829,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -900,6 +910,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -927,6 +938,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -986,6 +998,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_QCE=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_SAFEXCEL=m
@@ -999,10 +1012,11 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1172,7 +1186,7 @@ CONFIG_DM9102=m
CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_BCM2835=m
CONFIG_DMA_CMA=y
-CONFIG_DMADEVICES_DEBUG=y
+# CONFIG_DMADEVICES_DEBUG is not set
# CONFIG_DMADEVICES_VDEBUG is not set
CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
@@ -1213,6 +1227,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1225,7 +1240,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1279,6 +1294,7 @@ CONFIG_DRM_MSM=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1292,6 +1308,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1302,6 +1319,9 @@ CONFIG_DRM_ROCKCHIP=m
# CONFIG_DRM_SII902X is not set
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1310,6 +1330,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1488,12 +1509,12 @@ CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_AXP288=m
CONFIG_EXTCON_GPIO=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
CONFIG_EXTCON_QCOM_SPMI_MISC=m
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1616,6 +1637,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=13
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1631,6 +1653,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
CONFIG_FSL_ERRATUM_A008585=y
# CONFIG_FSL_MC_BUS is not set
@@ -1673,6 +1698,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1741,6 +1767,7 @@ CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_XGENE=y
# CONFIG_GPIO_XILINX is not set
CONFIG_GPIO_XLP=m
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1795,6 +1822,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1821,6 +1849,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1981,6 +2010,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1993,6 +2023,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2081,6 +2112,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2154,7 +2186,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2309,6 +2341,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2558,6 +2591,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2785,6 +2819,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MAC_PARTITION=y
@@ -2799,6 +2834,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2977,6 +3013,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -3001,6 +3038,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3028,9 +3067,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3062,11 +3104,10 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
CONFIG_MMC_MESON_GX=m
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
-# CONFIG_MMC_QCOM_DML is not set
+CONFIG_MMC_QCOM_DML=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_RICOH_MMC=y
@@ -3079,7 +3120,6 @@ CONFIG_MMC_SDHCI_MSM=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV3=m
@@ -3096,6 +3136,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMIOTRACE=y
CONFIG_MMU=y
# CONFIG_MODULE_COMPRESS is not set
@@ -3188,6 +3229,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -3224,7 +3266,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3484,7 +3530,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3609,6 +3655,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3758,6 +3805,7 @@ CONFIG_NR_CPUS=256
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3811,6 +3859,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3909,6 +3958,7 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
+CONFIG_PCIE_KIRIN=y
# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
CONFIG_PCIEPORTBUS=y
@@ -3955,6 +4005,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3962,9 +4013,11 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3997,11 +4050,14 @@ CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_MAX77620=m
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
# CONFIG_PINCTRL_MSM8660 is not set
CONFIG_PINCTRL_MSM8916=y
@@ -4011,7 +4067,7 @@ CONFIG_PINCTRL_MSM8996=y
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
-CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
+CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
CONFIG_PINCTRL_QDF2XXX=y
CONFIG_PINCTRL_SINGLE=y
@@ -4051,6 +4107,7 @@ CONFIG_POSIX_MQUEUE=y
CONFIG_POWER_AVS=y
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
@@ -4125,11 +4182,14 @@ CONFIG_PWM_SUN4I=m
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TEGRA=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_ADSP_PIL=m
+CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_BAM_DMA=y
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -4178,6 +4238,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4255,8 +4316,9 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
-CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_SPMI=y
CONFIG_REGMAP=y
CONFIG_REGULATOR_ACT8865=m
# CONFIG_REGULATOR_AD5398 is not set
@@ -4265,7 +4327,7 @@ CONFIG_REGULATOR_AXP20X=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_HI655X=m
@@ -4319,6 +4381,8 @@ CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4356,6 +4420,7 @@ CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
CONFIG_RPMSG=m
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
@@ -4410,11 +4475,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_EFI=y
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
@@ -4481,6 +4548,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4661,6 +4729,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4733,6 +4802,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4839,6 +4909,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -4922,6 +4993,7 @@ CONFIG_SH_ETH=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4931,6 +5003,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4970,6 +5043,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5092,9 +5167,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -5133,6 +5209,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5174,6 +5251,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5231,6 +5309,7 @@ CONFIG_SND_SOC_WM8804_SPI=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5261,10 +5340,12 @@ CONFIG_SND_VIRMIDI=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
+# CONFIG_SOC_BRCMSTB is not set
# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5297,6 +5378,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5305,6 +5387,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_SUN4I is not set
CONFIG_SPI_SUN6I=m
@@ -5319,8 +5402,8 @@ CONFIG_SPI_THUNDERX=m
CONFIG_SPI_XLP=m
CONFIG_SPI=y
# CONFIG_SPI_ZYNQMP_GQSPI is not set
-CONFIG_SPMI=m
-CONFIG_SPMI_MSM_PMIC_ARB=m
+CONFIG_SPMI_MSM_PMIC_ARB=y
+CONFIG_SPMI=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_LZ4=y
@@ -5368,6 +5451,8 @@ CONFIG_STUB_CLK_HI6220=y
# CONFIG_SUN4I_EMAC is not set
CONFIG_SUN4I_GPADC=m
CONFIG_SUN50I_A64_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
# CONFIG_SUN8I_V3S_CCU is not set
@@ -5492,6 +5577,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5502,6 +5588,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5526,6 +5613,8 @@ CONFIG_THUNDER_NIC_RGX=m
CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5545,11 +5634,13 @@ CONFIG_TINYDRM_MIPI_DBI=m
CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_ST=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -5600,6 +5691,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUN4I is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
@@ -5631,6 +5723,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5658,6 +5751,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5669,6 +5763,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5723,12 +5818,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6019,6 +6115,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6167,6 +6264,7 @@ CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_QCOM_VENUS=m
# CONFIG_VIDEO_RENESAS_VSP1 is not set
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_SAA7134_ALSA=m
@@ -6212,7 +6310,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6272,7 +6370,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6309,6 +6409,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index f256096a5..8b718270f 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -43,13 +43,15 @@ CONFIG_ACPI_ALS=m
# CONFIG_ACPI_APEI_EINJ is not set
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_SEA=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_CONTAINER=y
-# CONFIG_ACPI_CPPC_CPUFREQ is not set
+CONFIG_ACPI_CPPC_CPUFREQ=m
CONFIG_ACPI_CUSTOM_METHOD=m
# CONFIG_ACPI_DEBUGGER is not set
# CONFIG_ACPI_DEBUG is not set
@@ -198,6 +200,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM_21664 is not set
# CONFIG_ARCH_BCM_23550 is not set
@@ -221,6 +224,7 @@ CONFIG_ARCH_HISI=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_QCOM=y
+# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
CONFIG_ARCH_ROCKCHIP=y
CONFIG_ARCH_SEATTLE=y
@@ -324,6 +328,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -494,6 +499,7 @@ CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_BCM_PDC_MBOX is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -591,6 +597,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRCMUTIL=m
CONFIG_BRIDGE_EBT_802_3=m
@@ -748,6 +755,7 @@ CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23144=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
+CONFIG_CAVIUM_ERRATUM_30115=y
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
# CONFIG_CC10001_ADC is not set
@@ -797,6 +805,7 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
@@ -820,6 +829,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -900,6 +910,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -926,6 +937,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -985,6 +997,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_QCE=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_SAFEXCEL=m
@@ -998,10 +1011,11 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_GHASH_ARM64_CE=m
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1203,6 +1217,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1215,7 +1230,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1269,6 +1284,7 @@ CONFIG_DRM_MSM=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1282,6 +1298,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1292,6 +1309,9 @@ CONFIG_DRM_ROCKCHIP=m
# CONFIG_DRM_SII902X is not set
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1300,6 +1320,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1478,12 +1499,12 @@ CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_AXP288=m
CONFIG_EXTCON_GPIO=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
CONFIG_EXTCON_QCOM_SPMI_MISC=m
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1599,6 +1620,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=13
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1614,6 +1636,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
CONFIG_FSL_ERRATUM_A008585=y
# CONFIG_FSL_MC_BUS is not set
@@ -1656,6 +1681,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1724,6 +1750,7 @@ CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_XGENE=y
# CONFIG_GPIO_XILINX is not set
CONFIG_GPIO_XLP=m
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1778,6 +1805,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1804,6 +1832,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1964,6 +1993,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1976,6 +2006,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2064,6 +2095,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2137,7 +2169,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2292,6 +2324,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2539,6 +2572,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2766,6 +2800,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MAC_PARTITION=y
@@ -2780,6 +2815,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2957,6 +2993,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2981,6 +3018,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3008,9 +3047,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3042,11 +3084,10 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
CONFIG_MMC_MESON_GX=m
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
-# CONFIG_MMC_QCOM_DML is not set
+CONFIG_MMC_QCOM_DML=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_RICOH_MMC=y
@@ -3059,7 +3100,6 @@ CONFIG_MMC_SDHCI_MSM=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV3=m
@@ -3076,6 +3116,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMU=y
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_MODULE_FORCE_LOAD is not set
@@ -3167,6 +3208,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -3203,7 +3245,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3463,7 +3509,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3588,6 +3634,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3737,6 +3784,7 @@ CONFIG_NR_CPUS=256
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3790,6 +3838,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3888,6 +3937,7 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
+CONFIG_PCIE_KIRIN=y
# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
CONFIG_PCIEPORTBUS=y
@@ -3934,6 +3984,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3941,9 +3992,11 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3976,11 +4029,14 @@ CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
CONFIG_PINCTRL_MAX77620=m
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
# CONFIG_PINCTRL_MSM8660 is not set
CONFIG_PINCTRL_MSM8916=y
@@ -3990,7 +4046,7 @@ CONFIG_PINCTRL_MSM8996=y
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM=y
CONFIG_PINCTRL_MVEBU=y
-CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
+CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
CONFIG_PINCTRL_QDF2XXX=y
CONFIG_PINCTRL_SINGLE=y
@@ -4030,6 +4086,7 @@ CONFIG_POSIX_MQUEUE=y
CONFIG_POWER_AVS=y
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_HISI=y
@@ -4103,11 +4160,14 @@ CONFIG_PWM_SUN4I=m
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TEGRA=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_ADSP_PIL=m
+CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_BAM_DMA=y
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -4156,6 +4216,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4233,8 +4294,9 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
-CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_SPMI=y
CONFIG_REGMAP=y
CONFIG_REGULATOR_ACT8865=m
# CONFIG_REGULATOR_AD5398 is not set
@@ -4243,7 +4305,7 @@ CONFIG_REGULATOR_AXP20X=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_HI655X=m
@@ -4297,6 +4359,8 @@ CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
CONFIG_RESET_HISI=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4334,6 +4398,7 @@ CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
CONFIG_RPMSG=m
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
@@ -4388,11 +4453,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_EFI=y
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
@@ -4459,6 +4526,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4639,6 +4707,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4711,6 +4780,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4817,6 +4887,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_XGENE=m
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -4900,6 +4971,7 @@ CONFIG_SH_ETH=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4909,6 +4981,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4948,6 +5021,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5069,9 +5144,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -5110,6 +5186,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5151,6 +5228,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5208,6 +5286,7 @@ CONFIG_SND_SOC_WM8804_SPI=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5238,10 +5317,12 @@ CONFIG_SND_VIRMIDI=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
+# CONFIG_SOC_BRCMSTB is not set
# CONFIG_SOC_CAMERA is not set
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5274,6 +5355,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5282,6 +5364,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_SUN4I is not set
CONFIG_SPI_SUN6I=m
@@ -5296,8 +5379,8 @@ CONFIG_SPI_THUNDERX=m
CONFIG_SPI_XLP=m
CONFIG_SPI=y
# CONFIG_SPI_ZYNQMP_GQSPI is not set
-CONFIG_SPMI=m
-CONFIG_SPMI_MSM_PMIC_ARB=m
+CONFIG_SPMI_MSM_PMIC_ARB=y
+CONFIG_SPMI=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_LZ4=y
@@ -5345,6 +5428,8 @@ CONFIG_STUB_CLK_HI6220=y
# CONFIG_SUN4I_EMAC is not set
CONFIG_SUN4I_GPADC=m
CONFIG_SUN50I_A64_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
# CONFIG_SUN8I_V3S_CCU is not set
@@ -5469,6 +5554,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5479,6 +5565,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5503,6 +5590,8 @@ CONFIG_THUNDER_NIC_RGX=m
CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5522,11 +5611,13 @@ CONFIG_TINYDRM_MIPI_DBI=m
CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_ST=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -5577,6 +5668,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUN4I is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
@@ -5608,6 +5700,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5635,6 +5728,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5646,6 +5740,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5700,12 +5795,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -5996,6 +6092,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6144,6 +6241,7 @@ CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_QCOM_VENUS=m
# CONFIG_VIDEO_RENESAS_VSP1 is not set
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_SAA7134_ALSA=m
@@ -6189,7 +6287,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6249,7 +6347,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6286,6 +6386,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index 735edc815..fca8a9142 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -181,6 +181,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -358,6 +359,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -497,6 +499,7 @@ CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
CONFIG_BATTERY_AXP20X=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
CONFIG_BATTERY_DA9052=m
@@ -537,6 +540,7 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -842,6 +846,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -869,6 +874,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -943,6 +949,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -974,6 +981,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1037,8 +1045,10 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
# CONFIG_CRYPTO_DEV_MXC_SCC is not set
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_OMAP_AES=m
CONFIG_CRYPTO_DEV_OMAP_DES=m
+CONFIG_CRYPTO_DEV_OMAP=m
CONFIG_CRYPTO_DEV_OMAP_SHAM=m
# CONFIG_CRYPTO_DEV_PICOXCELL is not set
CONFIG_CRYPTO_DEV_QCE=m
@@ -1056,10 +1066,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-# CONFIG_CRYPTO_GHASH_ARM_CE is not set
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1261,7 +1271,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+CONFIG_DMIID=y
CONFIG_DM_INTEGRITY=m
+CONFIG_DMI_SYSFS=y
+CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1277,6 +1290,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1290,7 +1304,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1385,6 +1399,7 @@ CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m
CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m
CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m
CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1398,6 +1413,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1409,7 +1425,11 @@ CONFIG_DRM_ROCKCHIP=m
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
CONFIG_DRM_STI=m
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1420,6 +1440,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1742,6 +1763,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1757,6 +1779,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1796,6 +1821,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1874,6 +1900,7 @@ CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XILINX=y
+# CONFIG_GPIO_XRA1403 is not set
# CONFIG_GPIO_ZEVIO is not set
CONFIG_GPIO_ZYNQ=m
CONFIG_GREENASIA_FF=y
@@ -1932,6 +1959,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1958,6 +1986,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -2115,6 +2144,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -2129,6 +2159,7 @@ CONFIG_I2C_IMX=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2217,6 +2248,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2274,31 +2306,31 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
-CONFIG_INFINIBAND_CXGB3=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_INFINIBAND_I40IW=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
-CONFIG_INFINIBAND_IPOIB_DEBUG=y
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_INFINIBAND_ISERT=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_MTHCA=m
+# CONFIG_INFINIBAND_CXGB3 is not set
+# CONFIG_INFINIBAND_CXGB4 is not set
+# CONFIG_INFINIBAND_I40IW is not set
+# CONFIG_INFINIBAND_IPOIB_CM is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
+# CONFIG_INFINIBAND_IPOIB is not set
+# CONFIG_INFINIBAND_ISER is not set
+# CONFIG_INFINIBAND_ISERT is not set
+# CONFIG_INFINIBAND is not set
+# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_NES_DEBUG is not set
-CONFIG_INFINIBAND_NES=m
-CONFIG_INFINIBAND_OCRDMA=m
-CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+# CONFIG_INFINIBAND_NES is not set
+# CONFIG_INFINIBAND_OCRDMA is not set
+# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
# CONFIG_INFINIBAND_QEDR is not set
-CONFIG_INFINIBAND_QIB_DCA=y
-CONFIG_INFINIBAND_QIB=m
-CONFIG_INFINIBAND_RDMAVT=m
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_SRPT=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_QIB_DCA is not set
+# CONFIG_INFINIBAND_QIB is not set
+# CONFIG_INFINIBAND_RDMAVT is not set
+# CONFIG_INFINIBAND_SRP is not set
+# CONFIG_INFINIBAND_SRPT is not set
+# CONFIG_INFINIBAND_USER_ACCESS is not set
+# CONFIG_INFINIBAND_USER_MAD is not set
+# CONFIG_INFINIBAND_USNIC is not set
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2463,6 +2495,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2725,6 +2758,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_IMX=m
@@ -2758,6 +2792,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
CONFIG_KEYBOARD_TWL4030=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEY_DH_OPERATIONS=y
+# CONFIG_KEYSTONE_REMOTEPROC is not set
CONFIG_KEYS=y
CONFIG_KGDB_KDB=y
CONFIG_KGDB_LOW_LEVEL_TRAP=y
@@ -2963,6 +2998,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACH_ARMADA_370=y
CONFIG_MACH_ARMADA_375=y
@@ -2999,6 +3035,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -3177,6 +3214,7 @@ CONFIG_MFD_TC6387XB=y
CONFIG_MFD_TI_AM335X_TSCADC=m
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
@@ -3202,6 +3240,8 @@ CONFIG_MFD_WM8994=m
# CONFIG_MG_DISK is not set
CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3224,14 +3264,17 @@ CONFIG_MKISS=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_EN=m
-CONFIG_MLX4_INFINIBAND=m
+# CONFIG_MLX4_INFINIBAND is not set
CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
-CONFIG_MLX5_INFINIBAND=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
+# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3262,7 +3305,6 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
@@ -3283,8 +3325,7 @@ CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_MSM=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
-# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
+CONFIG_MMC_SDHCI_OF_ESDHC=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV2=m
@@ -3306,6 +3347,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMIOTRACE=y
CONFIG_MMP_PDMA=y
CONFIG_MMP_TDMA=y
@@ -3404,6 +3446,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MT81xx_NOR is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_BRCMNAND is not set
@@ -3465,7 +3508,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3509,7 +3556,7 @@ CONFIG_NE2K_PCI=m
CONFIG_NEON=y
# CONFIG_NET_9P_DEBUG is not set
CONFIG_NET_9P=m
-CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_RDMA is not set
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_XEN=m
CONFIG_NET_ACT_BPF=m
@@ -3727,7 +3774,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3854,6 +3901,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -4002,6 +4050,7 @@ CONFIG_NR_CPUS=32
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -4012,12 +4061,12 @@ CONFIG_NVMEM_IMX_IIM=m
CONFIG_NVMEM_IMX_OCOTP=m
CONFIG_NVMEM=m
CONFIG_NVMEM_SUNXI_SID=m
-CONFIG_NVME_RDMA=m
+# CONFIG_NVME_RDMA is not set
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
-CONFIG_NVME_TARGET_RDMA=m
+# CONFIG_NVME_TARGET_RDMA is not set
# CONFIG_NVM is not set
# CONFIG_NVRAM is not set
# CONFIG_OABI_COMPAT is not set
@@ -4094,6 +4143,7 @@ CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_ORION_WATCHDOG=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -4140,6 +4190,7 @@ CONFIG_PATA_CS5535=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
+# CONFIG_PATA_FTIDE010 is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
@@ -4243,6 +4294,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
CONFIG_PDA_POWER=m
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -4250,6 +4302,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4258,6 +4311,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MIPHY28LP=m
# CONFIG_PHY_MIPHY365X is not set
CONFIG_PHY_MVEBU_SATA=y
@@ -4297,6 +4351,7 @@ CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
@@ -4304,6 +4359,8 @@ CONFIG_PINCTRL_DOVE=y
CONFIG_PINCTRL_IMX6SL=y
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
CONFIG_PINCTRL_MSM8660=m
CONFIG_PINCTRL_MSM8916=m
@@ -4447,12 +4504,15 @@ CONFIG_PWM_TIPWMSS=y
CONFIG_PWM_TWL_LED=m
CONFIG_PWM_TWL=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
CONFIG_PXA_DMA=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_ADSP_PIL=m
+CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -4497,6 +4557,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4565,15 +4626,16 @@ CONFIG_RD_GZIP=y
CONFIG_RD_LZ4=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
-CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_RXE is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_RDS is not set
-CONFIG_RDS_RDMA=m
+# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4591,7 +4653,7 @@ CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_ISL6271A=m
@@ -4660,6 +4722,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4697,6 +4761,7 @@ CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
CONFIG_RPMSG=m
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
@@ -4754,11 +4819,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_IMXDI=m
@@ -4824,7 +4891,7 @@ CONFIG_RTC_DRV_TEGRA=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_TPS80031=m
-CONFIG_RTC_DRV_TWL4030=y
+CONFIG_RTC_DRV_TWL4030=m
# CONFIG_RTC_DRV_TWL92330 is not set
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM831X=m
@@ -4840,6 +4907,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -5022,6 +5090,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_INFINIBAND is not set
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -5095,6 +5164,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -5203,6 +5273,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5305,6 +5376,7 @@ CONFIG_SI7020=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -5314,6 +5386,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -5357,6 +5430,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5500,9 +5575,10 @@ CONFIG_SND_SAMSUNG_SPDIF=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_BUS=y
@@ -5545,6 +5621,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5601,6 +5678,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5627,6 +5705,7 @@ CONFIG_SND_SOC_STORM=m
# CONFIG_SND_SOC_TAS5720 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_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
@@ -5672,6 +5751,7 @@ CONFIG_SND_SOC_WM8962=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5738,6 +5818,7 @@ CONFIG_SOC_TI81XX=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_VF610 is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5772,6 +5853,7 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
@@ -5783,6 +5865,7 @@ CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_ST_SSC4=m
CONFIG_SPI_SUN4I=m
@@ -5859,6 +5942,8 @@ CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_SUN8I_V3S_CCU=y
@@ -5870,7 +5955,7 @@ CONFIG_SUN_PARTITION=y
CONFIG_SUNRPC_DEBUG=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
-CONFIG_SUNRPC_XPRT_RDMA=m
+# CONFIG_SUNRPC_XPRT_RDMA is not set
CONFIG_SUNXI_CCU=y
CONFIG_SUNXI_RSB=m
CONFIG_SUNXI_SRAM=y
@@ -5985,6 +6070,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5995,6 +6081,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -6016,6 +6103,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -6047,6 +6136,7 @@ CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_TI_PIPE3=m
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_SOC_THERMAL=m
CONFIG_TI_ST=m
@@ -6054,6 +6144,7 @@ CONFIG_TI_SYSCON_RESET=m
CONFIG_TI_THERMAL=y
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -6106,6 +6197,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_SUN4I=m
# CONFIG_TOUCHSCREEN_SUR40 is not set
@@ -6138,6 +6230,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -6171,6 +6264,7 @@ CONFIG_TWL6040_CORE=y
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -6183,6 +6277,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -6237,12 +6332,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6550,6 +6646,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6697,6 +6794,7 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
+# CONFIG_VIDEO_IMX_MEDIA is not set
CONFIG_VIDEO_IMX_VDOA=m
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
@@ -6704,6 +6802,7 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_OMAP2_VOUT is not set
@@ -6715,6 +6814,7 @@ CONFIG_VIDEO_OMAP3=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_QCOM_VENUS=m
# CONFIG_VIDEO_RENESAS_VSP1 is not set
CONFIG_VIDEO_S5P_FIMC=m
CONFIG_VIDEO_S5P_MIPI_CSIS=m
@@ -6776,7 +6876,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6837,7 +6937,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6876,6 +6978,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index 51dfa564e..a863280bd 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -176,6 +176,7 @@ CONFIG_APM_POWER=m
# CONFIG_APPLICOM is not set
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -344,6 +345,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -515,6 +517,7 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -819,6 +822,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -844,6 +848,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -913,6 +918,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -944,6 +950,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -994,6 +1001,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_S5P=m
CONFIG_CRYPTO_DEV_SUN4I_SS=m
@@ -1007,10 +1015,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-# CONFIG_CRYPTO_GHASH_ARM_CE is not set
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1210,7 +1218,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+CONFIG_DMIID=y
CONFIG_DM_INTEGRITY=m
+CONFIG_DMI_SYSFS=y
+CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1226,6 +1237,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1239,7 +1251,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1303,6 +1315,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
# CONFIG_DRM_OMAP is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1316,6 +1329,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1327,7 +1341,11 @@ CONFIG_DRM_ROCKCHIP=m
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
CONFIG_DRM_STI=m
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1337,6 +1355,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1651,6 +1670,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1666,6 +1686,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1705,6 +1728,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1773,6 +1797,7 @@ CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
# CONFIG_GPIO_ZEVIO is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
@@ -1830,6 +1855,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1856,6 +1882,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -2010,6 +2037,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -2022,6 +2050,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2107,6 +2136,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2156,31 +2186,31 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
-CONFIG_INFINIBAND_CXGB3=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_INFINIBAND_I40IW=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
-CONFIG_INFINIBAND_IPOIB_DEBUG=y
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_INFINIBAND_ISERT=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_MTHCA=m
+# CONFIG_INFINIBAND_CXGB3 is not set
+# CONFIG_INFINIBAND_CXGB4 is not set
+# CONFIG_INFINIBAND_I40IW is not set
+# CONFIG_INFINIBAND_IPOIB_CM is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
+# CONFIG_INFINIBAND_IPOIB is not set
+# CONFIG_INFINIBAND_ISER is not set
+# CONFIG_INFINIBAND_ISERT is not set
+# CONFIG_INFINIBAND is not set
+# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_NES_DEBUG is not set
-CONFIG_INFINIBAND_NES=m
-CONFIG_INFINIBAND_OCRDMA=m
-CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+# CONFIG_INFINIBAND_NES is not set
+# CONFIG_INFINIBAND_OCRDMA is not set
+# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
# CONFIG_INFINIBAND_QEDR is not set
-CONFIG_INFINIBAND_QIB_DCA=y
-CONFIG_INFINIBAND_QIB=m
-CONFIG_INFINIBAND_RDMAVT=m
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_SRPT=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_QIB_DCA is not set
+# CONFIG_INFINIBAND_QIB is not set
+# CONFIG_INFINIBAND_RDMAVT is not set
+# CONFIG_INFINIBAND_SRP is not set
+# CONFIG_INFINIBAND_SRPT is not set
+# CONFIG_INFINIBAND_USER_ACCESS is not set
+# CONFIG_INFINIBAND_USER_MAD is not set
+# CONFIG_INFINIBAND_USNIC is not set
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2337,6 +2367,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2598,6 +2629,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2625,6 +2657,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_KEYSTONE_IRQ=m
+# CONFIG_KEYSTONE_REMOTEPROC is not set
CONFIG_KEYSTONE_USB_PHY=m
CONFIG_KEYS=y
CONFIG_KGDB_KDB=y
@@ -2830,6 +2863,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACH_ARMADA_370=y
CONFIG_MACH_ARMADA_375=y
@@ -2859,6 +2893,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -3033,6 +3068,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
@@ -3058,6 +3094,8 @@ CONFIG_MFD_WM8994=m
# CONFIG_MG_DISK is not set
CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3080,14 +3118,17 @@ CONFIG_MKISS=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_EN=m
-CONFIG_MLX4_INFINIBAND=m
+# CONFIG_MLX4_INFINIBAND is not set
CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
-CONFIG_MLX5_INFINIBAND=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
+# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3118,12 +3159,11 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
CONFIG_MMC_OMAP_HS=m
-# CONFIG_MMC_QCOM_DML is not set
+CONFIG_MMC_QCOM_DML=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_RICOH_MMC=y
@@ -3136,7 +3176,6 @@ CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV3=m
@@ -3156,6 +3195,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMIOTRACE=y
CONFIG_MMU=y
# CONFIG_MODULE_COMPRESS is not set
@@ -3242,6 +3282,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MT81xx_NOR is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_BRCMNAND is not set
@@ -3300,7 +3341,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3340,7 +3385,7 @@ CONFIG_NE2K_PCI=m
CONFIG_NEON=y
# CONFIG_NET_9P_DEBUG is not set
CONFIG_NET_9P=m
-CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_RDMA is not set
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_XEN=m
CONFIG_NET_ACT_BPF=m
@@ -3558,7 +3603,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3682,6 +3727,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3830,6 +3876,7 @@ CONFIG_NR_CPUS=32
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3837,12 +3884,12 @@ CONFIG_NVME_FC=m
CONFIG_NVMEM_IMX_IIM=m
CONFIG_NVMEM=m
CONFIG_NVMEM_SUNXI_SID=m
-CONFIG_NVME_RDMA=m
+# CONFIG_NVME_RDMA is not set
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
-CONFIG_NVME_TARGET_RDMA=m
+# CONFIG_NVME_TARGET_RDMA is not set
# CONFIG_NVM is not set
# CONFIG_NVRAM is not set
# CONFIG_OABI_COMPAT is not set
@@ -3885,6 +3932,7 @@ CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_ORION_WATCHDOG=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3930,6 +3978,7 @@ CONFIG_PATA_CS5535=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
+# CONFIG_PATA_FTIDE010 is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
@@ -4030,6 +4079,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
CONFIG_PDA_POWER=m
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -4037,6 +4087,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
CONFIG_PHY_EXYNOS_DP_VIDEO=m
@@ -4044,6 +4095,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4073,12 +4125,15 @@ CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX35 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8996 is not set
@@ -4201,10 +4256,12 @@ CONFIG_PWM_SUN4I=m
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TEGRA=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EBI2 is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
@@ -4229,6 +4286,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4296,15 +4354,16 @@ CONFIG_RD_GZIP=y
CONFIG_RD_LZ4=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
-CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_RXE is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_RDS is not set
-CONFIG_RDS_RDMA=m
+# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4318,7 +4377,7 @@ CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_ISL6271A=m
@@ -4376,6 +4435,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4412,6 +4473,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4466,11 +4528,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
@@ -4542,6 +4606,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4724,6 +4789,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_INFINIBAND is not set
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4795,6 +4861,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -4901,6 +4968,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -4990,6 +5058,7 @@ CONFIG_SI7020=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4999,6 +5068,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -5041,6 +5111,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5166,9 +5238,10 @@ CONFIG_SND_SAMSUNG_SPDIF=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_BUS=y
@@ -5208,6 +5281,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5250,6 +5324,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5274,6 +5349,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
# CONFIG_SND_SOC_TEGRA20_DAS is not set
+CONFIG_SND_SOC_TEGRA20_I2S=m
# CONFIG_SND_SOC_TEGRA20_SPDIF is not set
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
@@ -5316,6 +5392,7 @@ CONFIG_SND_SOC_WM8804_SPI=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5362,6 +5439,7 @@ CONFIG_SOC_EXYNOS5800=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5394,6 +5472,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5402,6 +5481,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_SUN4I=m
CONFIG_SPI_SUN6I=m
@@ -5466,6 +5546,8 @@ CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_SUN8I_V3S_CCU=y
@@ -5477,7 +5559,7 @@ CONFIG_SUN_PARTITION=y
CONFIG_SUNRPC_DEBUG=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
-CONFIG_SUNRPC_XPRT_RDMA=m
+# CONFIG_SUNRPC_XPRT_RDMA is not set
CONFIG_SUNXI_CCU=y
CONFIG_SUNXI_RSB=m
CONFIG_SUNXI_SRAM=y
@@ -5593,6 +5675,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5603,6 +5686,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5624,6 +5708,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5647,6 +5733,7 @@ CONFIG_TINYDRM_MIPI_DBI=m
CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_SOC_THERMAL=m
CONFIG_TI_ST=m
@@ -5654,6 +5741,7 @@ CONFIG_TI_SYSCON_RESET=m
CONFIG_TI_THERMAL=y
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -5705,6 +5793,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
CONFIG_TOUCHSCREEN_SUN4I=m
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
@@ -5736,6 +5825,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5763,6 +5853,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -5775,6 +5866,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5827,12 +5919,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6124,6 +6217,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6265,12 +6359,14 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
+# CONFIG_VIDEO_IMX_MEDIA is not set
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6332,7 +6428,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6392,7 +6488,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6429,6 +6527,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index 054840d0d..ea09c1575 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -176,6 +176,7 @@ CONFIG_APM_POWER=m
# CONFIG_APPLICOM is not set
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -343,6 +344,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -514,6 +516,7 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -818,6 +821,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -843,6 +847,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -912,6 +917,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -942,6 +948,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -992,6 +999,7 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
CONFIG_CRYPTO_DEV_S5P=m
CONFIG_CRYPTO_DEV_SUN4I_SS=m
@@ -1005,10 +1013,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-# CONFIG_CRYPTO_GHASH_ARM_CE is not set
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1200,7 +1208,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+CONFIG_DMIID=y
CONFIG_DM_INTEGRITY=m
+CONFIG_DMI_SYSFS=y
+CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1216,6 +1227,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1229,7 +1241,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1293,6 +1305,7 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
# CONFIG_DRM_OMAP is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1306,6 +1319,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1317,7 +1331,11 @@ CONFIG_DRM_ROCKCHIP=m
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
CONFIG_DRM_STI=m
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1327,6 +1345,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1634,6 +1653,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1649,6 +1669,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1688,6 +1711,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1756,6 +1780,7 @@ CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
# CONFIG_GPIO_ZEVIO is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
@@ -1813,6 +1838,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1839,6 +1865,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1993,6 +2020,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -2005,6 +2033,7 @@ CONFIG_I2C_HID=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2090,6 +2119,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2139,31 +2169,31 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
-CONFIG_INFINIBAND_CXGB3=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_INFINIBAND_I40IW=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
-CONFIG_INFINIBAND_IPOIB_DEBUG=y
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_INFINIBAND_ISERT=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_MTHCA=m
+# CONFIG_INFINIBAND_CXGB3 is not set
+# CONFIG_INFINIBAND_CXGB4 is not set
+# CONFIG_INFINIBAND_I40IW is not set
+# CONFIG_INFINIBAND_IPOIB_CM is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
+# CONFIG_INFINIBAND_IPOIB is not set
+# CONFIG_INFINIBAND_ISER is not set
+# CONFIG_INFINIBAND_ISERT is not set
+# CONFIG_INFINIBAND is not set
+# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_NES_DEBUG is not set
-CONFIG_INFINIBAND_NES=m
-CONFIG_INFINIBAND_OCRDMA=m
-CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+# CONFIG_INFINIBAND_NES is not set
+# CONFIG_INFINIBAND_OCRDMA is not set
+# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
# CONFIG_INFINIBAND_QEDR is not set
-CONFIG_INFINIBAND_QIB_DCA=y
-CONFIG_INFINIBAND_QIB=m
-CONFIG_INFINIBAND_RDMAVT=m
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_SRPT=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_QIB_DCA is not set
+# CONFIG_INFINIBAND_QIB is not set
+# CONFIG_INFINIBAND_RDMAVT is not set
+# CONFIG_INFINIBAND_SRP is not set
+# CONFIG_INFINIBAND_SRPT is not set
+# CONFIG_INFINIBAND_USER_ACCESS is not set
+# CONFIG_INFINIBAND_USER_MAD is not set
+# CONFIG_INFINIBAND_USNIC is not set
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2320,6 +2350,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2579,6 +2610,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2606,6 +2638,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_KEYSTONE_IRQ=m
+# CONFIG_KEYSTONE_REMOTEPROC is not set
CONFIG_KEYSTONE_USB_PHY=m
CONFIG_KEYS=y
# CONFIG_KGDB_KDB is not set
@@ -2811,6 +2844,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACH_ARMADA_370=y
CONFIG_MACH_ARMADA_375=y
@@ -2840,6 +2874,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -3013,6 +3048,7 @@ CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
@@ -3038,6 +3074,8 @@ CONFIG_MFD_WM8994=m
# CONFIG_MG_DISK is not set
CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3060,14 +3098,17 @@ CONFIG_MKISS=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_EN=m
-CONFIG_MLX4_INFINIBAND=m
+# CONFIG_MLX4_INFINIBAND is not set
CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
-CONFIG_MLX5_INFINIBAND=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
+# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3098,12 +3139,11 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
CONFIG_MMC_OMAP_HS=m
-# CONFIG_MMC_QCOM_DML is not set
+CONFIG_MMC_QCOM_DML=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_RICOH_MMC=y
@@ -3116,7 +3156,6 @@ CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV3=m
@@ -3136,6 +3175,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMU=y
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_MODULE_FORCE_LOAD is not set
@@ -3221,6 +3261,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MT81xx_NOR is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_BRCMNAND is not set
@@ -3279,7 +3320,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3319,7 +3364,7 @@ CONFIG_NE2K_PCI=m
CONFIG_NEON=y
# CONFIG_NET_9P_DEBUG is not set
CONFIG_NET_9P=m
-CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_RDMA is not set
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_XEN=m
CONFIG_NET_ACT_BPF=m
@@ -3537,7 +3582,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3661,6 +3706,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3809,6 +3855,7 @@ CONFIG_NR_CPUS=32
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3816,12 +3863,12 @@ CONFIG_NVME_FC=m
CONFIG_NVMEM_IMX_IIM=m
CONFIG_NVMEM=m
CONFIG_NVMEM_SUNXI_SID=m
-CONFIG_NVME_RDMA=m
+# CONFIG_NVME_RDMA is not set
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
-CONFIG_NVME_TARGET_RDMA=m
+# CONFIG_NVME_TARGET_RDMA is not set
# CONFIG_NVM is not set
# CONFIG_NVRAM is not set
# CONFIG_OABI_COMPAT is not set
@@ -3864,6 +3911,7 @@ CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_ORION_WATCHDOG=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3909,6 +3957,7 @@ CONFIG_PATA_CS5535=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
+# CONFIG_PATA_FTIDE010 is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
@@ -4009,6 +4058,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
CONFIG_PDA_POWER=m
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -4016,6 +4066,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
CONFIG_PHY_EXYNOS_DP_VIDEO=m
@@ -4023,6 +4074,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MVEBU_SATA=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -4052,12 +4104,15 @@ CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_IMX35 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_MSM8996 is not set
@@ -4179,10 +4234,12 @@ CONFIG_PWM_SUN4I=m
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TEGRA=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EBI2 is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
@@ -4207,6 +4264,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4274,15 +4332,16 @@ CONFIG_RD_GZIP=y
CONFIG_RD_LZ4=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
-CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_RXE is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_RDS is not set
-CONFIG_RDS_RDMA=m
+# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4296,7 +4355,7 @@ CONFIG_REGULATOR_AXP20X=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_ISL6271A=m
@@ -4354,6 +4413,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4390,6 +4451,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4444,11 +4506,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_ISL12022=m
@@ -4520,6 +4584,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4702,6 +4767,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_INFINIBAND is not set
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4773,6 +4839,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -4879,6 +4946,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -4968,6 +5036,7 @@ CONFIG_SI7020=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4977,6 +5046,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -5019,6 +5089,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5143,9 +5215,10 @@ CONFIG_SND_SAMSUNG_SPDIF=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_BUS=y
@@ -5185,6 +5258,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5227,6 +5301,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5251,6 +5326,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TEGRA20_AC97 is not set
# CONFIG_SND_SOC_TEGRA20_DAS is not set
+CONFIG_SND_SOC_TEGRA20_I2S=m
# CONFIG_SND_SOC_TEGRA20_SPDIF is not set
CONFIG_SND_SOC_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
@@ -5293,6 +5369,7 @@ CONFIG_SND_SOC_WM8804_SPI=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5339,6 +5416,7 @@ CONFIG_SOC_EXYNOS5800=y
CONFIG_SOC_TEGRA_FLOWCTRL=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5371,6 +5449,7 @@ CONFIG_SPI_GPIO=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_ORION=m
@@ -5379,6 +5458,7 @@ CONFIG_SPI_PL022=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_SUN4I=m
CONFIG_SPI_SUN6I=m
@@ -5443,6 +5523,8 @@ CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_SUN8I_V3S_CCU=y
@@ -5454,7 +5536,7 @@ CONFIG_SUN_PARTITION=y
CONFIG_SUNRPC_DEBUG=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
-CONFIG_SUNRPC_XPRT_RDMA=m
+# CONFIG_SUNRPC_XPRT_RDMA is not set
CONFIG_SUNXI_CCU=y
CONFIG_SUNXI_RSB=m
CONFIG_SUNXI_SRAM=y
@@ -5570,6 +5652,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5580,6 +5663,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5601,6 +5685,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5624,6 +5710,7 @@ CONFIG_TINYDRM_MIPI_DBI=m
CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_SOC_THERMAL=m
CONFIG_TI_ST=m
@@ -5631,6 +5718,7 @@ CONFIG_TI_SYSCON_RESET=m
CONFIG_TI_THERMAL=y
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -5682,6 +5770,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
CONFIG_TOUCHSCREEN_SUN4I=m
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
@@ -5713,6 +5802,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5740,6 +5830,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -5752,6 +5843,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5804,12 +5896,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6101,6 +6194,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6242,12 +6336,14 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
+# CONFIG_VIDEO_IMX_MEDIA is not set
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_PCI_SKELETON is not set
@@ -6309,7 +6405,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6369,7 +6465,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6406,6 +6504,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index c5af8cdb8..b4f75a2c6 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -181,6 +181,7 @@ CONFIG_APQ_GCC_8084=y
CONFIG_APQ_MMCC_8084=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
+# CONFIG_ARCH_ACTIONS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_ARTPEC is not set
# CONFIG_ARCH_AT91 is not set
@@ -357,6 +358,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -496,6 +498,7 @@ CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_NC=y
CONFIG_BATTERY_AXP20X=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX=m
CONFIG_BATTERY_DA9052=m
@@ -536,6 +539,7 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
+CONFIG_BCM_SBA_RAID=m
# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
@@ -841,6 +845,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
CONFIG_CHARGER_MANAGER=y
# CONFIG_CHARGER_MAX8903 is not set
CONFIG_CHARGER_MAX8997=m
@@ -868,6 +873,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -942,6 +948,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -972,6 +979,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -1035,8 +1043,10 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
# CONFIG_CRYPTO_DEV_MXC_SCC is not set
# CONFIG_CRYPTO_DEV_MXS_DCP is not set
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_OMAP_AES=m
CONFIG_CRYPTO_DEV_OMAP_DES=m
+CONFIG_CRYPTO_DEV_OMAP=m
CONFIG_CRYPTO_DEV_OMAP_SHAM=m
# CONFIG_CRYPTO_DEV_PICOXCELL is not set
CONFIG_CRYPTO_DEV_QCE=m
@@ -1054,10 +1064,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-# CONFIG_CRYPTO_GHASH_ARM_CE is not set
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH_ARM_CE=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1251,7 +1261,10 @@ CONFIG_DM_DEBUG=y
CONFIG_DM_DELAY=m
# CONFIG_DM_ERA is not set
CONFIG_DM_FLAKEY=m
+CONFIG_DMIID=y
CONFIG_DM_INTEGRITY=m
+CONFIG_DMI_SYSFS=y
+CONFIG_DMI=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_MIRROR=y
@@ -1267,6 +1280,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1280,7 +1294,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1375,6 +1389,7 @@ CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m
CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m
CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m
CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
CONFIG_DRM_PANEL_LG_LG4573=m
CONFIG_DRM_PANEL_LVDS=m
@@ -1388,6 +1403,7 @@ CONFIG_DRM_PANEL_SIMPLE=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
CONFIG_DRM_PANEL=y
CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PL111=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=m
@@ -1399,7 +1415,11 @@ CONFIG_DRM_ROCKCHIP=m
CONFIG_DRM_SIL_SII8620=m
# CONFIG_DRM_SIS is not set
CONFIG_DRM_STI=m
+# CONFIG_DRM_STM is not set
+CONFIG_DRM_SUN4I_BACKEND=m
+CONFIG_DRM_SUN4I_HDMI=m
CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN8I_MIXER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_TEGRA_DEBUG is not set
CONFIG_DRM_TEGRA=m
@@ -1410,6 +1430,7 @@ CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
@@ -1725,6 +1746,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=11
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1740,6 +1762,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
# CONFIG_FSL_XGMAC_MDIO is not set
@@ -1779,6 +1804,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
CONFIG_GENERIC_ADC_BATTERY=m
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENERIC_PINCONF=y
CONFIG_GENEVE=m
@@ -1857,6 +1883,7 @@ CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XILINX=y
+# CONFIG_GPIO_XRA1403 is not set
# CONFIG_GPIO_ZEVIO is not set
CONFIG_GPIO_ZYNQ=m
CONFIG_GREENASIA_FF=y
@@ -1915,6 +1942,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1941,6 +1969,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -2098,6 +2127,7 @@ CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -2112,6 +2142,7 @@ CONFIG_I2C_IMX=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2200,6 +2231,7 @@ CONFIG_IIO_CROS_EC_SENSORS=m
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2257,31 +2289,31 @@ CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
# CONFIG_INFINIBAND_BNXT_RE is not set
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
-CONFIG_INFINIBAND_CXGB3=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_INFINIBAND_I40IW=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
-CONFIG_INFINIBAND_IPOIB_DEBUG=y
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_INFINIBAND_ISERT=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_MTHCA=m
+# CONFIG_INFINIBAND_CXGB3 is not set
+# CONFIG_INFINIBAND_CXGB4 is not set
+# CONFIG_INFINIBAND_I40IW is not set
+# CONFIG_INFINIBAND_IPOIB_CM is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
+# CONFIG_INFINIBAND_IPOIB is not set
+# CONFIG_INFINIBAND_ISER is not set
+# CONFIG_INFINIBAND_ISERT is not set
+# CONFIG_INFINIBAND is not set
+# CONFIG_INFINIBAND_MTHCA is not set
# CONFIG_INFINIBAND_NES_DEBUG is not set
-CONFIG_INFINIBAND_NES=m
-CONFIG_INFINIBAND_OCRDMA=m
-CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+# CONFIG_INFINIBAND_NES is not set
+# CONFIG_INFINIBAND_OCRDMA is not set
+# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
# CONFIG_INFINIBAND_QEDR is not set
-CONFIG_INFINIBAND_QIB_DCA=y
-CONFIG_INFINIBAND_QIB=m
-CONFIG_INFINIBAND_RDMAVT=m
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_SRPT=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_QIB_DCA is not set
+# CONFIG_INFINIBAND_QIB is not set
+# CONFIG_INFINIBAND_RDMAVT is not set
+# CONFIG_INFINIBAND_SRP is not set
+# CONFIG_INFINIBAND_SRPT is not set
+# CONFIG_INFINIBAND_USER_ACCESS is not set
+# CONFIG_INFINIBAND_USER_MAD is not set
+# CONFIG_INFINIBAND_USNIC is not set
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2446,6 +2478,7 @@ CONFIG_IP_PIMSM_V2=y
CONFIG_IPPP_FILTER=y
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
+# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
@@ -2706,6 +2739,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_IMX=m
@@ -2739,6 +2773,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m
CONFIG_KEYBOARD_TWL4030=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEY_DH_OPERATIONS=y
+# CONFIG_KEYSTONE_REMOTEPROC is not set
CONFIG_KEYS=y
# CONFIG_KGDB_KDB is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
@@ -2944,6 +2979,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACH_ARMADA_370=y
CONFIG_MACH_ARMADA_375=y
@@ -2980,6 +3016,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -3157,6 +3194,7 @@ CONFIG_MFD_TC6387XB=y
CONFIG_MFD_TI_AM335X_TSCADC=m
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
CONFIG_MFD_TPS65090=y
@@ -3182,6 +3220,8 @@ CONFIG_MFD_WM8994=m
# CONFIG_MG_DISK is not set
CONFIG_MICREL_KS8995MA=m
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -3204,14 +3244,17 @@ CONFIG_MKISS=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_EN=m
-CONFIG_MLX4_INFINIBAND=m
+# CONFIG_MLX4_INFINIBAND is not set
CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
-CONFIG_MLX5_INFINIBAND=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
+# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3242,7 +3285,6 @@ CONFIG_MMC_DW=m
CONFIG_MMC_DW_PCI=m
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_DW_ROCKCHIP=m
-CONFIG_MMC=m
# CONFIG_MMC_MESON_GX is not set
# CONFIG_MMC_MTK is not set
CONFIG_MMC_MVSDIO=m
@@ -3263,8 +3305,7 @@ CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_MSM=m
CONFIG_MMC_SDHCI_OF_ARASAN=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
-# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
+CONFIG_MMC_SDHCI_OF_ESDHC=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_PXAV2=m
@@ -3286,6 +3327,7 @@ CONFIG_MMC_USHC=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_WBSD=m
+CONFIG_MMC=y
CONFIG_MMP_PDMA=y
CONFIG_MMP_TDMA=y
CONFIG_MMU=y
@@ -3383,6 +3425,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MT81xx_NOR is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_BRCMNAND is not set
@@ -3444,7 +3487,11 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
# CONFIG_MUSB_PIO_ONLY is not set
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MV643XX_ETH=m
CONFIG_MVEBU_CLK_COREDIV=y
CONFIG_MVEBU_CLK_CORE=y
@@ -3488,7 +3535,7 @@ CONFIG_NE2K_PCI=m
CONFIG_NEON=y
# CONFIG_NET_9P_DEBUG is not set
CONFIG_NET_9P=m
-CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_RDMA is not set
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_XEN=m
CONFIG_NET_ACT_BPF=m
@@ -3706,7 +3753,7 @@ CONFIG_NET_VENDOR_ALLWINNER=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3833,6 +3880,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3981,6 +4029,7 @@ CONFIG_NR_CPUS=32
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3991,12 +4040,12 @@ CONFIG_NVMEM_IMX_IIM=m
CONFIG_NVMEM_IMX_OCOTP=m
CONFIG_NVMEM=m
CONFIG_NVMEM_SUNXI_SID=m
-CONFIG_NVME_RDMA=m
+# CONFIG_NVME_RDMA is not set
CONFIG_NVME_TARGET_FCLOOP=m
CONFIG_NVME_TARGET_FC=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET=m
-CONFIG_NVME_TARGET_RDMA=m
+# CONFIG_NVME_TARGET_RDMA is not set
# CONFIG_NVM is not set
# CONFIG_NVRAM is not set
# CONFIG_OABI_COMPAT is not set
@@ -4073,6 +4122,7 @@ CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_ORION_WATCHDOG=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -4119,6 +4169,7 @@ CONFIG_PATA_CS5535=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
+# CONFIG_PATA_FTIDE010 is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
@@ -4222,6 +4273,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
CONFIG_PDA_POWER=m
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -4229,6 +4281,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_DM816X_USB is not set
CONFIG_PHY_EXYNOS5250_SATA=m
CONFIG_PHY_EXYNOS5_USBDRD=m
@@ -4237,6 +4290,7 @@ CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
CONFIG_PHY_EXYNOS_PCIE=y
CONFIG_PHYLIB=y
CONFIG_PHY_MESON8B_USB2=m
+# CONFIG_PHY_MESON_GXL_USB2 is not set
CONFIG_PHY_MIPHY28LP=m
# CONFIG_PHY_MIPHY365X is not set
CONFIG_PHY_MVEBU_SATA=y
@@ -4276,6 +4330,7 @@ CONFIG_PINCTRL_AS3722=y
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_BCM281XX is not set
# CONFIG_PINCTRL_BROXTON is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
CONFIG_PINCTRL_DOVE=y
# CONFIG_PINCTRL_GEMINILAKE is not set
@@ -4283,6 +4338,8 @@ CONFIG_PINCTRL_DOVE=y
CONFIG_PINCTRL_IMX6SL=y
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MDM9615 is not set
CONFIG_PINCTRL_MSM8660=m
CONFIG_PINCTRL_MSM8916=m
@@ -4425,12 +4482,15 @@ CONFIG_PWM_TIPWMSS=y
CONFIG_PWM_TWL_LED=m
CONFIG_PWM_TWL=m
CONFIG_PWM=y
-CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
-CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_PWRSEQ_EMMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=y
CONFIG_PXA_DMA=y
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
CONFIG_QCOM_ADSP_PIL=m
+CONFIG_QCOM_APCS_IPC=m
CONFIG_QCOM_BAM_DMA=m
CONFIG_QCOM_CLK_RPM=m
CONFIG_QCOM_CLK_SMD_RPM=m
@@ -4475,6 +4535,7 @@ CONFIG_QLGE=m
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4543,15 +4604,16 @@ CONFIG_RD_GZIP=y
CONFIG_RD_LZ4=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
-CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_RXE is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_RDS is not set
-CONFIG_RDS_RDMA=m
+# CONFIG_RDS_RDMA is not set
CONFIG_RDS_TCP=m
CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
@@ -4569,7 +4631,7 @@ CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
-CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53555=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_ISL6271A=m
@@ -4638,6 +4700,8 @@ CONFIG_RELAY=y
CONFIG_REMOTEPROC=m
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y
+# CONFIG_RESET_TI_SCI is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4675,6 +4739,7 @@ CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
CONFIG_RPMSG=m
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
@@ -4732,11 +4797,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_RTC_DRV_HYM8563=m
CONFIG_RTC_DRV_IMXDI=m
@@ -4802,7 +4869,7 @@ CONFIG_RTC_DRV_TEGRA=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_TPS80031=m
-CONFIG_RTC_DRV_TWL4030=y
+CONFIG_RTC_DRV_TWL4030=m
# CONFIG_RTC_DRV_TWL92330 is not set
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM831X=m
@@ -4818,6 +4885,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -5000,6 +5068,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+# CONFIG_SECURITY_INFINIBAND is not set
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -5073,6 +5142,7 @@ CONFIG_SENSORS_IIO_HWMON=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_IT87=m
@@ -5181,6 +5251,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_BCM2835AUX=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
@@ -5283,6 +5354,7 @@ CONFIG_SI7020=m
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -5292,6 +5364,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -5335,6 +5408,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -5477,9 +5552,10 @@ CONFIG_SND_SAMSUNG_SPDIF=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_BUS=y
@@ -5522,6 +5598,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -5578,6 +5655,7 @@ CONFIG_SND_SOC_RK3399_GRU_SOUND=m
CONFIG_SND_SOC_ROCKCHIP_I2S=m
CONFIG_SND_SOC_ROCKCHIP=m
CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
CONFIG_SND_SOC_ROCKCHIP_RT5645=m
CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
# CONFIG_SND_SOC_RT5616 is not set
@@ -5604,6 +5682,7 @@ CONFIG_SND_SOC_STORM=m
# CONFIG_SND_SOC_TAS5720 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_TEGRA30_AHUB=m
CONFIG_SND_SOC_TEGRA30_I2S=m
@@ -5649,6 +5728,7 @@ CONFIG_SND_SOC_WM8962=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
CONFIG_SND_SUN4I_CODEC=m
@@ -5715,6 +5795,7 @@ CONFIG_SOC_TI81XX=y
# CONFIG_SOC_TI is not set
# CONFIG_SOC_VF610 is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5749,6 +5830,7 @@ CONFIG_SPI_IMX=m
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
CONFIG_SPI_MASTER=y
+# CONFIG_SPI_MESON_SPICC is not set
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_MXS=m
# CONFIG_SPI_OC_TINY is not set
@@ -5760,6 +5842,7 @@ CONFIG_SPI_QUP=m
CONFIG_SPI_ROCKCHIP=m
CONFIG_SPI_S3C64XX=m
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_ST_SSC4=m
CONFIG_SPI_SUN4I=m
@@ -5836,6 +5919,8 @@ CONFIG_SUN5I_CCU=y
CONFIG_SUN6I_A31_CCU=y
CONFIG_SUN8I_A23_CCU=y
CONFIG_SUN8I_A33_CCU=y
+# CONFIG_SUN8I_A83T_CCU is not set
+# CONFIG_SUN8I_DE2_CCU is not set
CONFIG_SUN8I_H3_CCU=y
CONFIG_SUN8I_R_CCU=y
CONFIG_SUN8I_V3S_CCU=y
@@ -5847,7 +5932,7 @@ CONFIG_SUN_PARTITION=y
CONFIG_SUNRPC_DEBUG=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC=m
-CONFIG_SUNRPC_XPRT_RDMA=m
+# CONFIG_SUNRPC_XPRT_RDMA is not set
CONFIG_SUNXI_CCU=y
CONFIG_SUNXI_RSB=m
CONFIG_SUNXI_SRAM=y
@@ -5962,6 +6047,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5972,6 +6058,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5993,6 +6080,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -6024,6 +6113,7 @@ CONFIG_TIPC=m
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_TI_PIPE3=m
+# CONFIG_TI_SCI_CLK is not set
CONFIG_TI_SCI_PROTOCOL=m
CONFIG_TI_SOC_THERMAL=m
CONFIG_TI_ST=m
@@ -6031,6 +6121,7 @@ CONFIG_TI_SYSCON_RESET=m
CONFIG_TI_THERMAL=y
# CONFIG_TI_TLC4541 is not set
# CONFIG_TLAN is not set
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
@@ -6083,6 +6174,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_SUN4I=m
# CONFIG_TOUCHSCREEN_SUR40 is not set
@@ -6115,6 +6207,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -6148,6 +6241,7 @@ CONFIG_TWL6040_CORE=y
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
@@ -6160,6 +6254,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -6214,12 +6309,13 @@ CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_F_FS is not set
-# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_HID=y
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
# CONFIG_USB_CONFIGFS_F_MIDI is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
CONFIG_USB_CONFIGFS_F_TCM=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
# CONFIG_USB_CONFIGFS_F_UAC2 is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
CONFIG_USB_CONFIGFS=m
@@ -6527,6 +6623,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -6674,6 +6771,7 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
+# CONFIG_VIDEO_IMX_MEDIA is not set
CONFIG_VIDEO_IMX_VDOA=m
# CONFIG_VIDEO_IVTV_ALSA is not set
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
@@ -6681,6 +6779,7 @@ CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_M5MOLS is not set
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
CONFIG_VIDEO_MEYE=m
+CONFIG_VIDEO_MUX=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_OMAP2_VOUT is not set
@@ -6692,6 +6791,7 @@ CONFIG_VIDEO_OMAP3=m
CONFIG_VIDEO_PVRUSB2_DVB=y
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_QCOM_VENUS=m
# CONFIG_VIDEO_RENESAS_VSP1 is not set
CONFIG_VIDEO_S5P_FIMC=m
CONFIG_VIDEO_S5P_MIPI_CSIS=m
@@ -6753,7 +6853,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -6814,7 +6914,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -6853,6 +6955,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config
index adf593296..1e463a6c0 100644
--- a/kernel-i686-PAE.config
+++ b/kernel-i686-PAE.config
@@ -250,6 +250,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -507,6 +508,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -702,6 +704,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -726,6 +729,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -776,6 +780,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -801,6 +806,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -847,6 +853,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -866,9 +873,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1070,6 +1077,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1083,7 +1091,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1131,6 +1139,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1158,6 +1167,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1306,6 +1316,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1354,9 +1365,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1486,6 +1502,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1501,6 +1518,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1543,6 +1563,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1615,6 +1636,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1624,6 +1646,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
CONFIG_HDMI_LPE_AUDIO=m
@@ -1668,6 +1691,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1694,6 +1718,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1860,10 +1885,11 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
-CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1875,6 +1901,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1957,6 +1984,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2460,6 +2488,7 @@ CONFIG_KEXEC=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2695,6 +2724,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2710,6 +2740,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2871,6 +2902,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2894,6 +2926,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2927,9 +2961,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2964,7 +3001,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3067,6 +3103,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI_DT is not set
@@ -3104,6 +3141,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3355,7 +3396,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3480,6 +3521,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3631,6 +3673,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NSC_GPIO=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3674,6 +3717,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3816,6 +3860,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3827,6 +3873,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3843,8 +3890,11 @@ CONFIG_PINCONF=y
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -3881,6 +3931,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3951,9 +4002,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3973,6 +4026,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4048,6 +4102,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4064,6 +4119,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4088,6 +4144,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4138,11 +4195,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4201,6 +4260,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4385,6 +4445,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4466,6 +4527,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4573,6 +4635,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4646,6 +4709,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SILEAD_DMI is not set
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4655,6 +4719,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4693,6 +4758,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4811,9 +4878,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4851,6 +4919,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4874,6 +4943,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4883,6 +4953,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -4949,6 +5021,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4978,6 +5051,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5009,6 +5083,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5164,6 +5239,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5174,6 +5250,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5200,6 +5277,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5222,6 +5301,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5278,6 +5358,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5308,6 +5389,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5334,6 +5416,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5345,6 +5428,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5391,6 +5475,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5638,6 +5723,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5823,7 +5909,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5888,7 +5974,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5925,6 +6013,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5939,6 +6028,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config
index 0117e0e56..d46d9489e 100644
--- a/kernel-i686-PAEdebug.config
+++ b/kernel-i686-PAEdebug.config
@@ -251,6 +251,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -508,6 +509,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -703,6 +705,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -727,6 +730,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -777,6 +781,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -803,6 +808,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -849,6 +855,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -868,9 +875,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1081,6 +1088,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1094,7 +1102,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1142,6 +1150,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1169,6 +1178,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1317,6 +1327,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1365,9 +1376,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1504,6 +1520,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1519,6 +1536,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1561,6 +1581,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1633,6 +1654,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1642,6 +1664,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
CONFIG_HDMI_LPE_AUDIO=m
@@ -1686,6 +1709,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1712,6 +1736,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1878,10 +1903,11 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
-CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1893,6 +1919,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1975,6 +2002,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2480,6 +2508,7 @@ CONFIG_KEXEC=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2715,6 +2744,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2730,6 +2760,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2891,6 +2922,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2914,6 +2946,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2947,9 +2981,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2984,7 +3021,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3087,6 +3123,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI_DT is not set
@@ -3124,6 +3161,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3375,7 +3416,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3500,6 +3541,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3651,6 +3693,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NSC_GPIO=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3694,6 +3737,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3836,6 +3880,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3847,6 +3893,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3863,8 +3910,11 @@ CONFIG_PINCONF=y
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -3901,6 +3951,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3972,9 +4023,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3994,6 +4047,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4069,6 +4123,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4085,6 +4140,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4109,6 +4165,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4159,11 +4216,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4222,6 +4281,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4406,6 +4466,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4487,6 +4548,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4594,6 +4656,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4667,6 +4730,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SILEAD_DMI is not set
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4676,6 +4740,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4714,6 +4779,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4833,9 +4900,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4873,6 +4941,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4896,6 +4965,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4905,6 +4975,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -4971,6 +5043,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5000,6 +5073,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5031,6 +5105,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5186,6 +5261,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5196,6 +5272,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5222,6 +5299,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5244,6 +5323,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5300,6 +5380,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5330,6 +5411,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5356,6 +5438,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5367,6 +5450,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5413,6 +5497,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5660,6 +5745,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5845,7 +5931,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5910,7 +5996,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5947,6 +6035,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5961,6 +6050,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index ca259049c..aeca7e425 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -251,6 +251,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -508,6 +509,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -703,6 +705,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -727,6 +730,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -777,6 +781,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -803,6 +808,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -849,6 +855,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -868,9 +875,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1081,6 +1088,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1094,7 +1102,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1142,6 +1150,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1169,6 +1178,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1317,6 +1327,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1365,9 +1376,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1504,6 +1520,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1519,6 +1536,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1561,6 +1581,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1633,6 +1654,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1642,6 +1664,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
CONFIG_HDMI_LPE_AUDIO=m
@@ -1686,6 +1709,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1712,6 +1736,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1878,10 +1903,11 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
-CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1893,6 +1919,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1975,6 +2002,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2480,6 +2508,7 @@ CONFIG_KEXEC=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2715,6 +2744,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2730,6 +2760,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2891,6 +2922,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2914,6 +2946,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2947,9 +2981,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2984,7 +3021,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3087,6 +3123,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI_DT is not set
@@ -3124,6 +3161,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3375,7 +3416,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3500,6 +3541,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3651,6 +3693,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NSC_GPIO=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3694,6 +3737,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3836,6 +3880,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3847,6 +3893,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3863,8 +3910,11 @@ CONFIG_PINCONF=y
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -3901,6 +3951,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3972,9 +4023,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3994,6 +4047,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4069,6 +4123,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4085,6 +4140,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4109,6 +4165,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4159,11 +4216,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4222,6 +4281,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4406,6 +4466,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4487,6 +4548,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4594,6 +4656,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4667,6 +4730,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SILEAD_DMI is not set
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4676,6 +4740,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4714,6 +4779,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4833,9 +4900,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4873,6 +4941,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4896,6 +4965,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4905,6 +4975,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -4971,6 +5043,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5000,6 +5073,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5031,6 +5105,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5186,6 +5261,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5196,6 +5272,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5222,6 +5299,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5244,6 +5323,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5300,6 +5380,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5330,6 +5411,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5356,6 +5438,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5367,6 +5450,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5413,6 +5497,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5660,6 +5745,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5845,7 +5931,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5910,7 +5996,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5947,6 +6035,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5961,6 +6050,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel-i686.config b/kernel-i686.config
index 8fae51eed..45359f1fe 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -250,6 +250,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -507,6 +508,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -702,6 +704,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -726,6 +729,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -776,6 +780,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -801,6 +806,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -847,6 +853,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_GEODE=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -866,9 +873,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1070,6 +1077,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1083,7 +1091,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1131,6 +1139,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1158,6 +1167,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1306,6 +1316,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PCDP=y
@@ -1354,9 +1365,14 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
+# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_INT3496=m
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1486,6 +1502,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1501,6 +1518,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1543,6 +1563,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1615,6 +1636,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1624,6 +1646,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
CONFIG_HDMI_LPE_AUDIO=m
@@ -1668,6 +1691,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1694,6 +1718,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1860,10 +1885,11 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
-CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
-CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1875,6 +1901,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1957,6 +1984,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2460,6 +2488,7 @@ CONFIG_KEXEC=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2695,6 +2724,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2710,6 +2740,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2871,6 +2902,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2894,6 +2926,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2927,9 +2961,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
# CONFIG_MLX5_INFINIBAND is not set
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2964,7 +3001,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3067,6 +3103,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_DENALI_DT is not set
@@ -3104,6 +3141,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
# CONFIG_MVIAC3_2 is not set
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
@@ -3355,7 +3396,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3480,6 +3521,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3631,6 +3673,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NSC_GPIO=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3674,6 +3717,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3816,6 +3860,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3827,6 +3873,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3843,8 +3890,11 @@ CONFIG_PINCONF=y
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_BCM281XX is not set
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
@@ -3881,6 +3931,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3951,9 +4002,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3973,6 +4026,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4048,6 +4102,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4064,6 +4119,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4088,6 +4144,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4138,11 +4195,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4201,6 +4260,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4385,6 +4445,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4466,6 +4527,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4573,6 +4635,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4646,6 +4709,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_SILEAD_DMI is not set
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4655,6 +4719,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4693,6 +4758,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4811,9 +4878,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4851,6 +4919,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4874,6 +4943,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4883,6 +4953,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -4949,6 +5021,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4978,6 +5051,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5009,6 +5083,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5164,6 +5239,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5174,6 +5250,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5200,6 +5277,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5222,6 +5301,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5278,6 +5358,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5308,6 +5389,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5334,6 +5416,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5345,6 +5428,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5391,6 +5475,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5638,6 +5723,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5823,7 +5909,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5888,7 +5974,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5925,6 +6013,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5939,6 +6028,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config
index 3784cd937..0e29308fa 100644
--- a/kernel-ppc64-debug.config
+++ b/kernel-ppc64-debug.config
@@ -200,6 +200,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -494,6 +495,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -689,6 +691,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -711,6 +714,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -765,6 +769,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -793,6 +798,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -832,6 +838,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -849,9 +856,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1051,6 +1058,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1063,7 +1071,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1099,7 +1107,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1111,6 +1119,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1126,6 +1135,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1287,8 +1297,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1422,6 +1437,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1438,6 +1454,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1482,6 +1501,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1541,6 +1561,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1550,6 +1571,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1594,6 +1616,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1620,6 +1643,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1776,6 +1800,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1788,6 +1813,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1873,6 +1899,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1943,7 +1970,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2335,6 +2362,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2564,6 +2592,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2579,6 +2608,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2740,6 +2770,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2764,6 +2795,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2791,9 +2824,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2829,7 +2865,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2924,6 +2959,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2957,6 +2993,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3203,7 +3243,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3329,6 +3369,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3478,6 +3519,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3516,6 +3558,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3643,6 +3686,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3650,6 +3694,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3660,7 +3705,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3697,6 +3745,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3797,9 +3846,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3819,6 +3870,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3893,6 +3945,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3909,6 +3962,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3933,6 +3987,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3985,11 +4040,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -4050,6 +4107,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4236,6 +4294,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4307,6 +4366,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4411,6 +4471,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4487,6 +4548,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4496,6 +4558,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4540,6 +4603,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4662,9 +4727,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4701,6 +4767,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4777,6 +4844,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4805,6 +4873,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4834,6 +4903,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4986,6 +5056,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -4996,6 +5067,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5016,6 +5088,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5038,6 +5112,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5088,6 +5163,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5118,6 +5194,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5145,6 +5222,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5157,6 +5235,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5203,6 +5282,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5455,6 +5535,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5636,7 +5717,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5697,7 +5778,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5742,6 +5825,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5804,6 +5888,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-ppc64.config b/kernel-ppc64.config
index 01882ab0e..1e4b8c99d 100644
--- a/kernel-ppc64.config
+++ b/kernel-ppc64.config
@@ -199,6 +199,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -493,6 +494,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -688,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -710,6 +713,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -764,6 +768,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -791,6 +796,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -830,6 +836,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -847,9 +854,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1040,6 +1047,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1052,7 +1060,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1088,7 +1096,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1100,6 +1108,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1115,6 +1124,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1276,8 +1286,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1404,6 +1419,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1420,6 +1436,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1464,6 +1483,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1523,6 +1543,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1532,6 +1553,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1576,6 +1598,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1602,6 +1625,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1758,6 +1782,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1770,6 +1795,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1855,6 +1881,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1925,7 +1952,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2315,6 +2342,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2544,6 +2572,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2559,6 +2588,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2719,6 +2749,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2743,6 +2774,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2770,9 +2803,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2808,7 +2844,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2902,6 +2937,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2935,6 +2971,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3181,7 +3221,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3307,6 +3347,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3456,6 +3497,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3494,6 +3536,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3621,6 +3664,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3628,6 +3672,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3638,7 +3683,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3675,6 +3723,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3774,9 +3823,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3796,6 +3847,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3870,6 +3922,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3886,6 +3939,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3910,6 +3964,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3962,11 +4017,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -4027,6 +4084,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4213,6 +4271,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4284,6 +4343,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4388,6 +4448,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4464,6 +4525,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4473,6 +4535,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4517,6 +4580,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4638,9 +4703,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4677,6 +4743,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4753,6 +4820,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4781,6 +4849,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4810,6 +4879,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4962,6 +5032,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -4972,6 +5043,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4992,6 +5064,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5014,6 +5088,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5064,6 +5139,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5094,6 +5170,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5121,6 +5198,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5133,6 +5211,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5179,6 +5258,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5431,6 +5511,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5612,7 +5693,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5673,7 +5754,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5718,6 +5801,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5780,6 +5864,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index 35d4146bb..0b80b7ac2 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -92,7 +92,6 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-CONFIG_ADB_PMU_LED_DISK=y
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
@@ -194,6 +193,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -451,6 +451,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -668,6 +670,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -722,6 +725,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -748,6 +752,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -787,6 +792,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -804,9 +810,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1007,6 +1013,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1019,7 +1026,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1055,7 +1062,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1067,6 +1074,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1082,6 +1090,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1241,8 +1250,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1376,6 +1390,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1392,6 +1407,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1436,6 +1454,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1495,6 +1514,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1504,6 +1524,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1548,6 +1569,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1574,6 +1596,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1729,6 +1752,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1741,6 +1765,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1819,6 +1844,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1889,7 +1915,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2281,6 +2307,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2510,6 +2537,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
@@ -2525,6 +2553,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2686,6 +2715,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2710,6 +2740,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2737,9 +2769,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2775,7 +2810,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2869,6 +2903,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2902,6 +2937,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3148,7 +3187,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3274,6 +3313,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3423,6 +3463,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3461,6 +3502,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3586,6 +3628,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3593,6 +3636,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3603,7 +3647,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3637,6 +3684,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3737,9 +3785,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3759,6 +3809,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3833,6 +3884,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3849,6 +3901,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3873,6 +3926,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3925,11 +3979,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -3990,6 +4046,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4176,6 +4233,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4247,6 +4305,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4351,6 +4410,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4425,6 +4485,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4434,6 +4495,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4471,6 +4533,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4591,9 +4655,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4630,6 +4695,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4706,6 +4772,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4734,6 +4801,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4763,6 +4831,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4915,6 +4984,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -4925,6 +4995,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4945,6 +5016,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4967,6 +5040,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5017,6 +5091,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5047,6 +5122,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5074,6 +5150,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5086,6 +5163,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5132,6 +5210,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5384,6 +5463,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5565,7 +5645,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5626,7 +5706,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5665,6 +5747,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5727,6 +5810,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index aaf78d806..58fd15fb7 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -92,7 +92,6 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-CONFIG_ADB_PMU_LED_DISK=y
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
@@ -193,6 +192,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -450,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -667,6 +669,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -721,6 +724,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -746,6 +750,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -785,6 +790,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -802,9 +808,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -996,6 +1002,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1008,7 +1015,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1044,7 +1051,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1056,6 +1063,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1071,6 +1079,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1230,8 +1239,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1358,6 +1372,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1374,6 +1389,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1418,6 +1436,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1477,6 +1496,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1486,6 +1506,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1530,6 +1551,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1556,6 +1578,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1711,6 +1734,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1723,6 +1747,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1801,6 +1826,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1871,7 +1897,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2261,6 +2287,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2490,6 +2517,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
@@ -2505,6 +2533,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2665,6 +2694,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2689,6 +2719,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2716,9 +2748,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2754,7 +2789,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2847,6 +2881,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2880,6 +2915,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3126,7 +3165,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3252,6 +3291,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3401,6 +3441,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3439,6 +3480,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3564,6 +3606,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3571,6 +3614,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3581,7 +3625,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3615,6 +3662,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3714,9 +3762,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3736,6 +3786,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3810,6 +3861,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3826,6 +3878,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3850,6 +3903,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3902,11 +3956,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -3967,6 +4023,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4153,6 +4210,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4224,6 +4282,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4328,6 +4387,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4402,6 +4462,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4411,6 +4472,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4448,6 +4510,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4567,9 +4631,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4606,6 +4671,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4682,6 +4748,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4710,6 +4777,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4739,6 +4807,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4891,6 +4960,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -4901,6 +4971,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4921,6 +4992,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4943,6 +5016,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -4993,6 +5067,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5023,6 +5098,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5050,6 +5126,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5062,6 +5139,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5108,6 +5186,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5360,6 +5439,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5541,7 +5621,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5602,7 +5682,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5641,6 +5723,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5703,6 +5786,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-ppc64p7-debug.config b/kernel-ppc64p7-debug.config
index 65929b3be..fca82d1dd 100644
--- a/kernel-ppc64p7-debug.config
+++ b/kernel-ppc64p7-debug.config
@@ -92,7 +92,6 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-CONFIG_ADB_PMU_LED_DISK=y
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
@@ -194,6 +193,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -451,6 +451,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -668,6 +670,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -722,6 +725,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -748,6 +752,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -787,6 +792,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -804,9 +810,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1006,6 +1012,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1018,7 +1025,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1054,7 +1061,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1066,6 +1073,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1081,6 +1089,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1240,8 +1249,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1375,6 +1389,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1391,6 +1406,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1435,6 +1453,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1494,6 +1513,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1503,6 +1523,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1547,6 +1568,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1573,6 +1595,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1728,6 +1751,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1740,6 +1764,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1818,6 +1843,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1888,7 +1914,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2280,6 +2306,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2509,6 +2536,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
@@ -2524,6 +2552,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2685,6 +2714,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2709,6 +2739,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2736,9 +2768,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2774,7 +2809,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2868,6 +2902,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2901,6 +2936,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3147,7 +3186,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3273,6 +3312,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3422,6 +3462,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3460,6 +3501,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3585,6 +3627,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3592,6 +3635,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3602,7 +3646,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3636,6 +3683,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3736,9 +3784,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3758,6 +3808,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3832,6 +3883,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3848,6 +3900,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3872,6 +3925,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3924,11 +3978,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -3989,6 +4045,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4175,6 +4232,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4246,6 +4304,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4350,6 +4409,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4424,6 +4484,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4433,6 +4494,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4470,6 +4532,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4590,9 +4654,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4629,6 +4694,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4705,6 +4771,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4733,6 +4800,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4762,6 +4830,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4914,6 +4983,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -4924,6 +4994,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4944,6 +5015,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4966,6 +5039,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5016,6 +5090,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5046,6 +5121,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5073,6 +5149,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5085,6 +5162,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5131,6 +5209,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5383,6 +5462,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5564,7 +5644,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5625,7 +5705,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5664,6 +5746,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5726,6 +5809,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-ppc64p7.config b/kernel-ppc64p7.config
index dc7a3d449..64ede2391 100644
--- a/kernel-ppc64p7.config
+++ b/kernel-ppc64p7.config
@@ -92,7 +92,6 @@ CONFIG_AD7766=m
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
CONFIG_ADAPTEC_STARFIRE=m
-CONFIG_ADB_PMU_LED_DISK=y
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
@@ -193,6 +192,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -450,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -667,6 +669,7 @@ CONFIG_CHROME_PLATFORMS=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -721,6 +724,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -746,6 +750,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -785,6 +790,7 @@ CONFIG_CRYPTO_DEV_CHELSIO=m
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_NX_COMPRESS=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m
CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m
@@ -802,9 +808,9 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -995,6 +1001,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1007,7 +1014,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1043,7 +1050,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
-# CONFIG_DRM_PANEL is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
@@ -1055,6 +1062,7 @@ CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
+CONFIG_DRM_PANEL=y
# CONFIG_DRM_PARADE_PS8622 is not set
CONFIG_DRM_QXL=m
# CONFIG_DRM_R128 is not set
@@ -1070,6 +1078,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1229,8 +1238,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_TARGETS=""
# CONFIG_EZNPS_GIC is not set
@@ -1357,6 +1371,7 @@ CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
CONFIG_FORCE_MAX_ZONEORDER=9
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1373,6 +1388,9 @@ CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
# CONFIG_FS_ENET is not set
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_DMA is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_LBC is not set
@@ -1417,6 +1435,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GEF_SBC610 is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1476,6 +1495,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1485,6 +1505,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
# CONFIG_HCALL_STATS is not set
CONFIG_HD44780=m
@@ -1529,6 +1550,7 @@ CONFIG_HID_GT683R=m
CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1555,6 +1577,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1710,6 +1733,7 @@ CONFIG_I2C_COMPAT=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1722,6 +1746,7 @@ CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
CONFIG_I2C_MPC=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1800,6 +1825,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1870,7 +1896,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2260,6 +2286,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2489,6 +2516,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MACINTOSH_DRIVERS is not set
@@ -2504,6 +2532,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MAILBOX_TEST is not set
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MATH_EMULATION is not set
# CONFIG_MAX1027 is not set
@@ -2664,6 +2693,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2688,6 +2718,8 @@ CONFIG_MFD_WL1273_CORE=m
# CONFIG_MGCOGE is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2715,9 +2747,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2753,7 +2788,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_OF_HLWD is not set
-CONFIG_MMC_SDHCI_OF=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2846,6 +2880,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2879,6 +2914,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3125,7 +3164,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3251,6 +3290,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3400,6 +3440,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NR_IRQS=512
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3438,6 +3479,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3563,6 +3605,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3570,6 +3613,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3580,7 +3624,10 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
@@ -3614,6 +3661,7 @@ CONFIG_POWERNV_CPUFREQ=y
CONFIG_POWERNV_CPUIDLE=y
# CONFIG_POWERNV_OP_PANEL is not set
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_GPIO=y
# CONFIG_POWER_RESET_LTC2952 is not set
@@ -3713,9 +3761,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3735,6 +3785,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3809,6 +3860,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3825,6 +3877,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3849,6 +3902,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3901,11 +3955,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
CONFIG_RTC_DRV_GENERIC=y
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
@@ -3966,6 +4022,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4152,6 +4209,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4223,6 +4281,7 @@ CONFIG_SENSORS_IBMPOWERNV=y
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4327,6 +4386,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4401,6 +4461,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SIMPLE_GPIO=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4410,6 +4471,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4447,6 +4509,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4566,9 +4630,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4605,6 +4670,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4681,6 +4747,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4709,6 +4776,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4738,6 +4806,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4890,6 +4959,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -4900,6 +4970,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4920,6 +4991,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4942,6 +5015,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -4992,6 +5066,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5022,6 +5097,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5049,6 +5125,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5061,6 +5138,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_UCC_GETH is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
# CONFIG_UDBG_RTAS_CONSOLE is not set
CONFIG_UDF_FS=m
@@ -5107,6 +5185,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5359,6 +5438,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5540,7 +5620,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5601,7 +5681,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_RTAS=m
@@ -5640,6 +5722,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5702,6 +5785,7 @@ CONFIG_ZEROPLUS_FF=y
CONFIG_ZISOFS=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_ZLIB_INFLATE=y
+# CONFIG_ZONE_DEVICE is not set
# CONFIG_ZPA2326 is not set
CONFIG_ZRAM=m
# CONFIG_ZSMALLOC_STAT is not set
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index dcf9501f9..087404e3f 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -196,6 +196,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -450,6 +451,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -645,13 +647,14 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_CHARGER_SMB347 is not set
-# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHECK_STACK=y
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T1=m
@@ -669,6 +672,7 @@ CONFIG_CHSC_SCH=m
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -719,6 +723,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -744,6 +749,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
# CONFIG_CRC7 is not set
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -784,6 +790,7 @@ CONFIG_CRYPTO_DES_S390=m
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -794,10 +801,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_GHASH_S390=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -813,6 +820,7 @@ CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -1001,6 +1009,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
# CONFIG_DNET is not set
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1013,7 +1022,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1049,6 +1058,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
@@ -1076,6 +1086,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1233,8 +1244,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1353,6 +1369,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1368,6 +1385,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1406,6 +1426,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1462,6 +1483,7 @@ CONFIG_GPIO_VIPERBOARD=m
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1514,6 +1536,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
# CONFIG_HID is not set
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1540,6 +1563,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1683,6 +1707,7 @@ CONFIG_HZ_100=y
# CONFIG_I2C_DESIGNWARE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1694,6 +1719,7 @@ CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
# CONFIG_I2C_MUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1767,6 +1793,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1837,7 +1864,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2226,6 +2253,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2448,6 +2476,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MAC_PARTITION is not set
@@ -2463,6 +2492,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
CONFIG_MARCH_ZEC12=y
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2543,6 +2573,7 @@ CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
# CONFIG_MEMORY is not set
+CONFIG_MEM_SOFT_DIRTY=y
# CONFIG_MEMSTICK_DEBUG is not set
# CONFIG_MEMSTICK is not set
CONFIG_MEMSTICK_JMICRON_38X=m
@@ -2623,6 +2654,7 @@ CONFIG_MFD_SM501_GPIO=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2646,6 +2678,8 @@ CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2673,9 +2707,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
# CONFIG_MLXSW_CORE is not set
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2710,7 +2747,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2803,6 +2839,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2833,6 +2870,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3080,7 +3121,7 @@ CONFIG_NET_TULIP=y
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMAZON is not set
# CONFIG_NET_VENDOR_AMD is not set
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3202,6 +3243,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3350,6 +3392,7 @@ CONFIG_NR_CPUS=64
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3387,6 +3430,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
# CONFIG_OSF_PARTITION is not set
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3513,6 +3557,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3521,6 +3566,7 @@ CONFIG_PFAULT=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3531,12 +3577,16 @@ CONFIG_PHYLIB=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -3561,6 +3611,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
@@ -3623,9 +3674,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM is not set
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3650,6 +3703,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3723,6 +3777,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3739,6 +3794,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_REMOTEPROC=m
# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3763,6 +3819,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3813,11 +3870,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -3876,6 +3935,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4076,6 +4136,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4146,6 +4207,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4250,6 +4312,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4319,6 +4382,7 @@ CONFIG_SHARED_KERNEL=y
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4328,6 +4392,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
# CONFIG_SLIP is not set
@@ -4367,6 +4432,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4486,9 +4553,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4525,6 +4593,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4601,6 +4670,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4629,6 +4699,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4655,6 +4726,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4806,6 +4878,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -4816,6 +4889,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4836,6 +4910,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4858,6 +4934,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -4914,6 +4991,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -4944,6 +5022,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -4970,6 +5049,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -4981,6 +5061,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5026,6 +5107,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5273,6 +5355,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5455,7 +5538,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=y
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5517,8 +5600,10 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_WARN_DYNAMIC_STACK is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5555,6 +5640,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 64e278c90..be8c6aae8 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -195,6 +195,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -449,6 +450,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -644,13 +646,14 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_CHARGER_SMB347 is not set
-# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHECK_STACK=y
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T1=m
@@ -668,6 +671,7 @@ CONFIG_CHSC_SCH=m
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -718,6 +722,7 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -742,6 +747,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
# CONFIG_CRC7 is not set
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -782,6 +788,7 @@ CONFIG_CRYPTO_DES_S390=m
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=y
CONFIG_CRYPTO_DRBG_CTR=y
@@ -792,10 +799,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
-CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_GHASH_S390=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -811,6 +818,7 @@ CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_PAES_S390=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_POLY1305=m
@@ -990,6 +998,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
# CONFIG_DNET is not set
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1002,7 +1011,7 @@ CONFIG_DPOT_DAC=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1038,6 +1047,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
@@ -1065,6 +1075,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1222,8 +1233,13 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
# CONFIG_EXTCON_ADC_JACK is not set
-# CONFIG_EXTCON is not set
+# CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
+# CONFIG_EXTCON_RT8973A is not set
+# CONFIG_EXTCON_SM5502 is not set
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1335,6 +1351,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1350,6 +1367,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1388,6 +1408,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
# CONFIG_GEN_RTC is not set
@@ -1444,6 +1465,7 @@ CONFIG_GPIO_VIPERBOARD=m
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1496,6 +1518,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_ICADE=m
# CONFIG_HID is not set
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1522,6 +1545,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1665,6 +1689,7 @@ CONFIG_HZ_100=y
# CONFIG_I2C_DESIGNWARE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1676,6 +1701,7 @@ CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
# CONFIG_I2C_MUX is not set
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -1749,6 +1775,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -1819,7 +1846,7 @@ CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USNIC=m
-CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
# CONFIG_INFTL is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INOTIFY_USER=y
@@ -2206,6 +2233,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2428,6 +2456,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
# CONFIG_MAC_PARTITION is not set
@@ -2443,6 +2472,7 @@ CONFIG_MAGIC_SYSRQ=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
CONFIG_MARCH_ZEC12=y
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2522,6 +2552,7 @@ CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y
# CONFIG_MEMORY is not set
+CONFIG_MEM_SOFT_DIRTY=y
# CONFIG_MEMSTICK_DEBUG is not set
# CONFIG_MEMSTICK is not set
CONFIG_MEMSTICK_JMICRON_38X=m
@@ -2602,6 +2633,7 @@ CONFIG_MFD_SM501_GPIO=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2625,6 +2657,8 @@ CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_WM8994 is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_MIGRATION=y
@@ -2652,9 +2686,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLXSW_CORE_HWMON=y
# CONFIG_MLXSW_CORE is not set
CONFIG_MLXSW_CORE_THERMAL=y
@@ -2689,7 +2726,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -2781,6 +2817,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -2811,6 +2848,10 @@ CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3058,7 +3099,7 @@ CONFIG_NET_TULIP=y
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMAZON is not set
# CONFIG_NET_VENDOR_AMD is not set
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3180,6 +3221,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3328,6 +3370,7 @@ CONFIG_NR_CPUS=64
CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
+CONFIG_NTB_IDT=m
# CONFIG_NTB is not set
# CONFIG_NTFS_FS is not set
CONFIG_NTP_PPS=y
@@ -3365,6 +3408,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
# CONFIG_OSF_PARTITION is not set
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3491,6 +3535,7 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS=y
CONFIG_PERSISTENT_KEYRINGS=y
@@ -3499,6 +3544,7 @@ CONFIG_PFAULT=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=m
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3509,12 +3555,16 @@ CONFIG_PHYLIB=m
# CONFIG_PHY_TUSB1210 is not set
CONFIG_PID_NS=y
# CONFIG_PINCONF is not set
+# CONFIG_PINCTRL_CANNONLAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
# CONFIG_PINCTRL is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
# CONFIG_PINCTRL_SX150X is not set
# CONFIG_PINMUX is not set
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_PKEY=m
# CONFIG_PLATFORM_SI4713 is not set
# CONFIG_PLIP is not set
CONFIG_PLX_HERMES=m
@@ -3539,6 +3589,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
@@ -3600,9 +3651,11 @@ CONFIG_PWM_HIBVT=m
# CONFIG_PWM is not set
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3627,6 +3680,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -3700,6 +3754,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -3716,6 +3771,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_REMOTEPROC=m
# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -3740,6 +3796,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -3790,11 +3847,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -3853,6 +3912,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4053,6 +4113,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4123,6 +4184,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4227,6 +4289,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4296,6 +4359,7 @@ CONFIG_SHARED_KERNEL=y
# CONFIG_SIGMA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4305,6 +4369,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
# CONFIG_SLIP is not set
@@ -4344,6 +4409,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4462,9 +4529,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
# CONFIG_SND_SOC_ADAU1701 is not set
@@ -4501,6 +4569,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+# CONFIG_SND_SOC_ES8316 is not set
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_SOC_FSL_ASRC is not set
@@ -4577,6 +4646,7 @@ CONFIG_SND_SOC_SPDIF=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -4605,6 +4675,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -4631,6 +4702,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -4782,6 +4854,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -4792,6 +4865,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -4812,6 +4886,8 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_THUNDERBOLT is not set
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -4834,6 +4910,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -4890,6 +4967,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -4920,6 +4998,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -4946,6 +5025,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -4957,6 +5037,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5002,6 +5083,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5249,6 +5331,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5431,7 +5514,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=y
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5493,8 +5576,10 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_WARN_DYNAMIC_STACK is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5531,6 +5616,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index 42c50da69..890d25cfd 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -26,6 +26,7 @@ CONFIG_8139TOO=m
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8723AU_AP_MODE is not set
# CONFIG_8723AU_BT_COEXIST is not set
+CONFIG_88EU_AP_MODE=y
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -220,6 +221,7 @@ CONFIG_APM_POWER=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
+CONFIG_AQTION=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
# CONFIG_ARCH_MEMORY_PROBE is not set
@@ -250,6 +252,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -516,6 +519,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -712,6 +716,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -737,6 +742,7 @@ CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -791,6 +797,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -817,6 +824,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -871,6 +879,7 @@ CONFIG_CRYPTO_DEV_CCP=y
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -890,10 +899,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1120,6 +1129,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1133,7 +1143,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
CONFIG_DRBD_FAULT_INJECTION=y
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1181,6 +1191,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1208,6 +1219,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1355,6 +1367,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_MIXED=y
CONFIG_EFI_PARTITION=y
@@ -1408,12 +1421,12 @@ CONFIG_EXTCON_AXP288=m
# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_CHT_WC=m
CONFIG_EXTCON_INTEL_INT3496=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1545,6 +1558,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1560,6 +1574,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1604,6 +1621,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_GENERIC_CPU=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1673,6 +1691,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1682,6 +1701,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
@@ -1729,6 +1749,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1755,6 +1776,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1922,6 +1944,7 @@ CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1933,6 +1956,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2018,6 +2042,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2534,6 +2559,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2763,6 +2789,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2778,6 +2805,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2940,6 +2968,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2964,6 +2993,8 @@ CONFIG_MFD_WL1273_CORE=m
CONFIG_MIC_COSM=m
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2995,9 +3026,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
@@ -3033,7 +3067,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3132,6 +3165,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -3166,6 +3200,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3415,7 +3453,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3540,6 +3578,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3695,6 +3734,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NTB_AMD=m
+CONFIG_NTB_IDT=m
CONFIG_NTB_INTEL=m
CONFIG_NTB=m
CONFIG_NTB_NETDEV=m
@@ -3741,6 +3781,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3878,6 +3919,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3889,6 +3932,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3904,8 +3948,11 @@ CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3941,6 +3988,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -4010,9 +4058,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4032,6 +4082,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4039,7 +4090,7 @@ CONFIG_QUOTA=y
CONFIG_R3964=m
CONFIG_R6040=m
CONFIG_R8169=m
-# CONFIG_R8188EU is not set
+CONFIG_R8188EU=m
CONFIG_R8712U=m
CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_RADIO_ADAPTERS=y
@@ -4108,6 +4159,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+CONFIG_REFCOUNT_FULL=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4124,6 +4176,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4148,6 +4201,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4198,11 +4252,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4261,6 +4317,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4446,6 +4503,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4527,6 +4585,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4634,6 +4693,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4712,6 +4772,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SILEAD_DMI=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4721,6 +4782,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4759,6 +4821,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4878,9 +4942,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4918,6 +4983,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4941,6 +5007,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4950,6 +5017,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -5016,6 +5085,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5045,6 +5115,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5080,6 +5151,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5234,6 +5306,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_LKM is not set
@@ -5244,6 +5317,7 @@ CONFIG_TEST_LIST_SORT=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5270,6 +5344,8 @@ CONFIG_THRUSTMASTER_FF=y
CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5292,6 +5368,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5347,6 +5424,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5377,6 +5455,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5404,6 +5483,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5415,6 +5495,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5461,6 +5542,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5708,6 +5790,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5894,7 +5977,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5962,7 +6045,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5999,6 +6084,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -6013,6 +6099,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index e2228bb23..71708573e 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -26,6 +26,7 @@ CONFIG_8139TOO=m
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8723AU_AP_MODE is not set
# CONFIG_8723AU_BT_COEXIST is not set
+CONFIG_88EU_AP_MODE=y
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS=m
CONFIG_9P_FS_POSIX_ACL=y
@@ -220,6 +221,7 @@ CONFIG_APM_POWER=m
CONFIG_APPLE_GMUX=m
CONFIG_APPLE_PROPERTIES=y
# CONFIG_APPLICOM is not set
+CONFIG_AQTION=m
CONFIG_AQUANTIA_PHY=m
CONFIG_AR5523=m
# CONFIG_ARCH_MEMORY_PROBE is not set
@@ -249,6 +251,7 @@ CONFIG_ATH10K_DEBUGFS=y
# CONFIG_ATH10K_DEBUG is not set
CONFIG_ATH10K=m
CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_SDIO=m
# CONFIG_ATH10K_TRACING is not set
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH5K=m
@@ -515,6 +518,7 @@ CONFIG_BRCMFMAC_PCIE=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMSMAC=m
+# CONFIG_BRCMSTB_GISB_ARB is not set
# CONFIG_BRCM_TRACING is not set
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
@@ -711,6 +715,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
@@ -736,6 +741,7 @@ CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CICADA_PHY=m
CONFIG_CIFS_ACL=y
# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
@@ -790,6 +796,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_CORTINA_PHY=m
# CONFIG_CPA_DEBUG is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -815,6 +822,7 @@ CONFIG_CRASH=m
CONFIG_CRC16=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32=y
+CONFIG_CRC4=m
CONFIG_CRC7=m
CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
@@ -869,6 +877,7 @@ CONFIG_CRYPTO_DEV_CCP=y
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
@@ -888,10 +897,10 @@ CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_FIPS=y
-CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
-CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_KEYWRAP=m
@@ -1109,6 +1118,7 @@ CONFIG_DM_UEVENT=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_VERITY=m
CONFIG_DM_ZERO=y
+CONFIG_DM_ZONED=m
CONFIG_DNET=m
CONFIG_DNOTIFY=y
CONFIG_DNS_RESOLVER=m
@@ -1122,7 +1132,7 @@ CONFIG_DPTF_POWER=m
CONFIG_DRAGONRISE_FF=y
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_DRM_AMD_ACP=y
-# CONFIG_DRM_AMDGPU_CIK is not set
+CONFIG_DRM_AMDGPU_CIK=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
CONFIG_DRM_AMDGPU=m
# CONFIG_DRM_AMDGPU_SI is not set
@@ -1170,6 +1180,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
+# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
CONFIG_DRM_PANEL_LVDS=m
@@ -1197,6 +1208,7 @@ CONFIG_DRM_SIL_SII8620=m
CONFIG_DRM_TI_TFP410=m
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_UDL=m
+CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_VGEM=m
CONFIG_DRM_VIA=m
CONFIG_DRM_VIRTIO_GPU=m
@@ -1344,6 +1356,7 @@ CONFIG_EEPROM_MAX6875=m
CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
+# CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH is not set
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_MIXED=y
CONFIG_EFI_PARTITION=y
@@ -1397,12 +1410,12 @@ CONFIG_EXTCON_AXP288=m
# CONFIG_EXTCON_GPIO is not set
CONFIG_EXTCON_INTEL_CHT_WC=m
CONFIG_EXTCON_INTEL_INT3496=m
-CONFIG_EXTCON=m
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -1527,6 +1540,7 @@ CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
# CONFIG_FONTS is not set
CONFIG_FORCEDETH=m
+CONFIG_FORTIFY_SOURCE=y
# CONFIG_FPGA is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
@@ -1542,6 +1556,9 @@ CONFIG_FSCACHE_STATS=y
CONFIG_FS_DAX=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FSI=m
+CONFIG_FSI_MASTER_GPIO=m
+CONFIG_FSI_MASTER_HUB=m
+CONFIG_FSI_SCOM=m
# CONFIG_FSL_EDMA is not set
# CONFIG_FSL_PQ_MDIO is not set
CONFIG_FS_MBCACHE=y
@@ -1586,6 +1603,7 @@ CONFIG_GAMEPORT_NS558=m
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_GENERIC_CPU=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_PHY=y
CONFIG_GENEVE=m
@@ -1655,6 +1673,7 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
+# CONFIG_GPIO_XRA1403 is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1664,6 +1683,7 @@ CONFIG_HAMRADIO=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_HAPPYMEAL=m
CONFIG_HARDENED_USERCOPY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_HD44780=m
# CONFIG_HDC100X is not set
@@ -1711,6 +1731,7 @@ CONFIG_HID_GYRATION=m
CONFIG_HID_HOLTEK=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
@@ -1737,6 +1758,7 @@ CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PRIMAX=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HIDRAW=y
+CONFIG_HID_RETRODE=m
CONFIG_HID_RMI=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
@@ -1904,6 +1926,7 @@ CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE is not set
CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
@@ -1915,6 +1938,7 @@ CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_MLXCPLD=m
# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_GPMUX=m
CONFIG_I2C_MUX_LTC4306=m
CONFIG_I2C_MUX=m
CONFIG_I2C_MUX_MLXCPLD=m
@@ -2000,6 +2024,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO=m
+CONFIG_IIO_MUX=m
# CONFIG_IIO_SIMPLE_DUMMY is not set
# CONFIG_IIO_SSP_SENSORHUB is not set
CONFIG_IIO_ST_ACCEL_3AXIS=m
@@ -2514,6 +2539,7 @@ CONFIG_KEXEC=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2743,6 +2769,7 @@ CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC802154=m
CONFIG_MACB=m
CONFIG_MACB_PCI=m
+CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_MACHZ_WDT=m
CONFIG_MACINTOSH_DRIVERS=y
@@ -2758,6 +2785,7 @@ CONFIG_MAGIC_SYSRQ=y
CONFIG_MAILBOX=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
CONFIG_MANTIS_CORE=m
+CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
@@ -2920,6 +2948,7 @@ CONFIG_MFD_SM501=m
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_TI_LP873X is not set
+# CONFIG_MFD_TI_LP87565 is not set
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
@@ -2944,6 +2973,8 @@ CONFIG_MFD_WL1273_CORE=m
CONFIG_MIC_COSM=m
# CONFIG_MICREL_KS8995MA is not set
CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_KSZ=m
+CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_INTEL=y
@@ -2975,9 +3006,12 @@ CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_EN_IPSEC is not set
+# CONFIG_MLX5_FPGA is not set
CONFIG_MLX5_INFINIBAND=m
# CONFIG_MLX90614 is not set
CONFIG_MLX_CPLD_PLATFORM=m
+CONFIG_MLXFW=m
CONFIG_MLX_PLATFORM=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE=m
@@ -3013,7 +3047,6 @@ CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
-# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_SDHCI_XENON=m
@@ -3112,6 +3145,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_NAND_DENALI_DT is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
@@ -3146,6 +3180,10 @@ CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR=y
+CONFIG_MULTIPLEXER=m
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
CONFIG_MVMDIO=m
CONFIG_MWAVE=m
CONFIG_MWIFIEX=m
@@ -3395,7 +3433,7 @@ CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AMD=y
-# CONFIG_NET_VENDOR_AQUANTIA is not set
+CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_NET_VENDOR_AURORA is not set
@@ -3520,6 +3558,7 @@ CONFIG_NF_LOG_IPV6=m
CONFIG_NF_LOG_NETDEV=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NFP_APP_FLOWER=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NFP=m
# CONFIG_NFP_NET_DEBUG is not set
@@ -3675,6 +3714,7 @@ CONFIG_NR_DEV_DAX=32768
CONFIG_NS83820=m
CONFIG_NSC_FIR=m
CONFIG_NTB_AMD=m
+CONFIG_NTB_IDT=m
CONFIG_NTB_INTEL=m
CONFIG_NTB=m
CONFIG_NTB_NETDEV=m
@@ -3721,6 +3761,7 @@ CONFIG_OPTPROBES=y
CONFIG_ORANGEFS_FS=m
CONFIG_ORINOCO_USB=m
CONFIG_OSF_PARTITION=y
+# CONFIG_OVERLAY_FS_INDEX is not set
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_P54_COMMON=m
@@ -3858,6 +3899,8 @@ CONFIG_PCNET32=m
CONFIG_PD6729=m
# CONFIG_PDA_POWER is not set
CONFIG_PDC_ADMA=m
+CONFIG_PEAQ_WMI=m
+# CONFIG_PERCPU_STATS is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
@@ -3869,6 +3912,7 @@ CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_PHANTOM is not set
# CONFIG_PHONE is not set
# CONFIG_PHONET is not set
+# CONFIG_PHY_CPCAP_USB is not set
CONFIG_PHYLIB=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
@@ -3884,8 +3928,11 @@ CONFIG_PINCONF=y
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_BROXTON=m
+# CONFIG_PINCTRL_CANNONLAKE is not set
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_GEMINILAKE is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MSM8994 is not set
CONFIG_PINCTRL_SUNRISEPOINT=m
# CONFIG_PINCTRL_SX150X is not set
@@ -3921,6 +3968,7 @@ CONFIG_POSIX_MQUEUE=y
# CONFIG_POWER_AVS is not set
CONFIG_POWERCAP=y
# CONFIG_POWER_RESET_BRCMKONA is not set
+# CONFIG_POWER_RESET_BRCMSTB is not set
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_SYSCON is not set
@@ -3989,9 +4037,11 @@ CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
CONFIG_PWM=y
CONFIG_PWRSEQ_EMMC=m
-# CONFIG_PWRSEQ_SD8787 is not set
+CONFIG_PWRSEQ_SD8787=m
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
+# CONFIG_QCA7000_SPI is not set
+# CONFIG_QCA7000_UART is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4011,6 +4061,7 @@ CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
CONFIG_QSEMI_PHY=m
+CONFIG_QTNFMAC_PEARL_PCIE=m
CONFIG_QUOTACTL=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_NETLINK_INTERFACE=y
@@ -4018,7 +4069,7 @@ CONFIG_QUOTA=y
CONFIG_R3964=m
CONFIG_R6040=m
CONFIG_R8169=m
-# CONFIG_R8188EU is not set
+CONFIG_R8188EU=m
CONFIG_R8712U=m
CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162)
CONFIG_RADIO_ADAPTERS=y
@@ -4087,6 +4138,7 @@ CONFIG_RD_XZ=y
# CONFIG_READABLE_ASM is not set
CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
+# CONFIG_REFCOUNT_FULL is not set
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
# CONFIG_REGULATOR_DEBUG is not set
@@ -4103,6 +4155,7 @@ CONFIG_RELAY=y
# CONFIG_RELOCATABLE_TEST is not set
CONFIG_RELOCATABLE=y
CONFIG_REMOTEPROC=m
+# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RFD_FTL is not set
CONFIG_RFKILL_GPIO=m
CONFIG_RFKILL_INPUT=y
@@ -4127,6 +4180,7 @@ CONFIG_ROMFS_FS=m
CONFIG_ROSE=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPMSG_CHAR is not set
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
CONFIG_RPR0521=m
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
@@ -4177,11 +4231,13 @@ CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
+# CONFIG_RTC_DRV_DS3232_HWMON is not set
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_EFI is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_EP93XX is not set
CONFIG_RTC_DRV_FM3130=m
+# CONFIG_RTC_DRV_FTRTC010 is not set
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_HYM8563 is not set
CONFIG_RTC_DRV_ISL12022=m
@@ -4240,6 +4296,7 @@ CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC is not set
+# CONFIG_RTC_NVMEM is not set
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_RTL8180=m
@@ -4425,6 +4482,7 @@ CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITYFS=y
+CONFIG_SECURITY_INFINIBAND=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_NETWORK=y
@@ -4506,6 +4564,7 @@ CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_IR35221 is not set
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not set
CONFIG_SENSORS_IT87=m
@@ -4613,6 +4672,7 @@ CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not set
CONFIG_SENSORS_ZL6100=m
+# CONFIG_SERIAL_8250_ASPEED_VUART is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
@@ -4691,6 +4751,7 @@ CONFIG_SH_ETH=m
CONFIG_SIGMATEL_FIR=m
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
CONFIG_SILEAD_DMI=y
+# CONFIG_SIMPLE_PM_BUS is not set
CONFIG_SIS190=m
CONFIG_SIS900=m
# CONFIG_SKFP is not set
@@ -4700,6 +4761,7 @@ CONFIG_SKGE=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_SKY2=m
CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLICOSS is not set
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP=m
@@ -4738,6 +4800,8 @@ CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
+# CONFIG_SND_AUDIO_GRAPH_CARD is not set
+# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
@@ -4856,9 +4920,10 @@ CONFIG_SND_RME96=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
CONFIG_SND_SIMPLE_SCU_CARD=m
CONFIG_SND_SIS7019=m
CONFIG_SND_SOC_AC97_CODEC=m
@@ -4896,6 +4961,7 @@ CONFIG_SND_SOC_CS42L42=m
CONFIG_SND_SOC_DIO2125=m
CONFIG_SND_SOC_DMIC=m
CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_SPI=m
@@ -4919,6 +4985,7 @@ CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
@@ -4928,6 +4995,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_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_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
@@ -4994,6 +5063,7 @@ CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
+# CONFIG_SND_SOC_ZX_AUD96P22 is not set
CONFIG_SND_SONICVIBES=m
# CONFIG_SND_SPI is not set
# CONFIG_SND_SUPPORT_OLD_API is not set
@@ -5023,6 +5093,7 @@ CONFIG_SND_YMFPCI=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
+CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_SOFT_WATCHDOG=m
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_SOLO6X10 is not set
@@ -5058,6 +5129,7 @@ CONFIG_SPI_MASTER=y
CONFIG_SPI_PXA2XX=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_SLAVE is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
@@ -5212,6 +5284,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KMOD is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_LKM is not set
@@ -5222,6 +5295,7 @@ CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_SORT is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_UUID is not set
@@ -5248,6 +5322,8 @@ CONFIG_THRUSTMASTER_FF=y
CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC081C is not set
# CONFIG_TI_ADC0832 is not set
+# CONFIG_TI_ADC084S021 is not set
+# CONFIG_TI_ADC108S102 is not set
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
@@ -5270,6 +5346,7 @@ CONFIG_TI_SCI_PROTOCOL=m
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_TI_TLC4541 is not set
CONFIG_TLAN=m
+CONFIG_TLS=m
# CONFIG_TMD_HERMES is not set
# CONFIG_TMP006 is not set
# CONFIG_TMP007 is not set
@@ -5325,6 +5402,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m
CONFIG_TOUCHSCREEN_SILEAD=m
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
@@ -5355,6 +5433,7 @@ CONFIG_TOUCHSCREEN_ZFORCE=m
# CONFIG_TPS6507X is not set
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
+CONFIG_TRACE_EVAL_MAP_FILE=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACER_SNAPSHOT=y
@@ -5382,6 +5461,7 @@ CONFIG_TUN=m
CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_TCPCI=m
CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_UCSI=m
CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
CONFIG_UBIFS_ATIME_SUPPORT=y
@@ -5393,6 +5473,7 @@ CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
# CONFIG_UCB1400_CORE is not set
+CONFIG_UCSI_ACPI=m
CONFIG_UCSI=m
CONFIG_UDF_FS=m
# CONFIG_UEVENT_HELPER is not set
@@ -5439,6 +5520,7 @@ CONFIG_USB_CDC_PHONET=m
CONFIG_USB_CHAOSKEY=m
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_CHIPIDEA_ULPI is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CXACRU=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
@@ -5686,6 +5768,7 @@ CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SL811_CS is not set
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_HCD=m
+CONFIG_USB_SNP_UDC_PLAT=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_STORAGE_ALAUDA=m
@@ -5872,7 +5955,7 @@ CONFIG_VIDEO_ZORAN_ZR36060=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_BLK=m
-CONFIG_VIRTIO_BLK_SCSI=y
+# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_CONSOLE=m
CONFIG_VIRTIO_INPUT=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -5940,7 +6023,9 @@ CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
# CONFIG_WAFER_WDT is not set
# CONFIG_WAN is not set
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_WATCHDOG_SYSFS=y
@@ -5977,6 +6062,7 @@ CONFIG_WLAN_VENDOR_INTEL=y
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_WLAN_VENDOR_QUANTENNA=y
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_WLAN_VENDOR_RSI=y
@@ -5991,6 +6077,7 @@ CONFIG_WLCORE_SPI=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
+CONFIG_WMI_BMOF=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/kernel.spec b/kernel.spec
index f050d5c56..ece0860c1 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -44,13 +44,13 @@ Summary: The Linux kernel
# For non-released -rc kernels, this will be appended after the rcX and
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
#
-%global baserelease 200
+%global baserelease 100
%global fedora_build %{baserelease}
# base_sublevel is the kernel version we're starting with and patching
# on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base,
# which yields a base_sublevel of 0.
-%define base_sublevel 12
+%define base_sublevel 13
## If this is a released kernel ##
%if 0%{?released_kernel}
@@ -58,7 +58,7 @@ Summary: The Linux kernel
%define stable_rc 0
# Do we have a -stable update to apply?
-%define stable_update 14
+%define stable_update 5
# Set rpm version accordingly
%if 0%{?stable_update}
%define stablerev %{stable_update}
@@ -563,7 +563,8 @@ Patch121: xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch
Patch122: Input-synaptics-pin-3-touches-when-the-firmware-repo.patch
-Patch123: firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
+# This no longer applies, let's see if it needs to be updated
+# Patch123: firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
# 200 - x86 / secureboot
@@ -594,22 +595,19 @@ Patch302: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch
# Fix OMAP4 (pandaboard)
Patch303: arm-revert-mmc-omap_hsmmc-Use-dma_request_chan-for-reque.patch
-# http://www.spinics.net/lists/arm-kernel/msg582772.html
-Patch304: arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
-
# http://patchwork.ozlabs.org/patch/587554/
-Patch305: ARM-tegra-usb-no-reset.patch
+Patch304: ARM-tegra-usb-no-reset.patch
+
+Patch305: allwinner-net-emac.patch
-Patch306: AllWinner-net-emac.patch
+# https://patchwork.kernel.org/patch/9967397/
+Patch306: tegra-Use-different-MSI-target-address-for-Tegra20.patch
# https://www.spinics.net/lists/arm-kernel/msg554183.html
Patch307: arm-imx6-hummingboard2.patch
Patch308: arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
-# https://www.spinics.net/lists/linux-arm-msm/msg28203.html
-Patch309: qcom-display-iommu.patch
-
# https://patchwork.kernel.org/patch/9815555/
# https://patchwork.kernel.org/patch/9815651/
# https://patchwork.kernel.org/patch/9819885/
@@ -618,35 +616,29 @@ Patch309: qcom-display-iommu.patch
# https://patchwork.kernel.org/patch/9821157/
Patch310: qcom-msm89xx-fixes.patch
-Patch311: arm-thermal-fixes.patch
-
# https://patchwork.kernel.org/patch/9831825/
# https://patchwork.kernel.org/patch/9833721/
-Patch312: arm-tegra-fix-gpu-iommu.patch
+Patch311: arm-tegra-fix-gpu-iommu.patch
-# https://patchwork.freedesktop.org/patch/163300/
-# https://patchwork.freedesktop.org/patch/161978/
-Patch320: bcm283x-vc4-fix-vblank.patch
+# https://www.spinics.net/lists/linux-arm-msm/msg28203.html
+Patch312: qcom-display-iommu.patch
-# https://patchwork.kernel.org/patch/9802555/
-Patch321: bcm2835-pinctrl-Avoid-warning-from-__irq_do_set_handler.patch
+# https://patchwork.kernel.org/patch/9839803/
+Patch313: qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch
-Patch322: bcm2835-clk-audio-jitter-issues.patch
-Patch323: bcm2835-fix-potential-null-pointer-dereferences.patch
+# https://patchwork.kernel.org/patch/9850189/
+Patch314: qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch
-# http://www.spinics.net/lists/dri-devel/msg132235.html
-Patch324: bcm283x-drm-vc4-Fix-OOPSes-from-trying-to-cache-a-partially-constructed-BO..patch
+Patch320: bcm283x-vc4-fixes.patch
-Patch325: bcm2837-sdhost-fixes.patch
-Patch326: bcm283x-Define-UART-pinmuxing-on-board-level.patch
-Patch327: bt-bcm.patch
+# Fix USB on the RPi https://patchwork.kernel.org/patch/9879371/
+Patch321: bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch
-# http://www.spinics.net/lists/devicetree/msg163238.html
-Patch329: bcm2837-arm32-support.patch
+# Updat3 move of bcm2837, landed in 4.14
+Patch322: bcm2837-move-dt.patch
-# This breaks RPi booting with a LPAE kernel, we don't support the DSI ports currently
-# Revert it while I engage upstream to work out what's going on
-Patch330: Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch
+# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20170912&id=723288836628bc1c0855f3bb7b64b1803e4b9e4a
+Patch324: arm-of-restrict-dma-configuration.patch
# 400 - IBM (ppc/s390x) patches
@@ -655,29 +647,17 @@ Patch330: Revert-ARM-dts-bcm2835-Add-the-DSI-module-nodes-and-.patch
# CVE-2017-7477 rhbz 1445207 1445208
Patch502: CVE-2017-7477.patch
-# rhbz 1459326
-Patch504: RFC-audit-fix-a-race-condition-with-the-auditd-tracking-code.patch
-
# 600 - Patches for improved Bay and Cherry Trail device support
-# Below patches are pending in -next:
-Patch601: 0001-platform-x86-Add-driver-for-ACPI-INT0002-Virtual-GPI.patch
-Patch602: 0002-mfd-Add-Cherry-Trail-Whiskey-Cove-PMIC-driver.patch
-Patch603: 0003-power-supply-core-Add-support-for-supplied-from-devi.patch
-Patch604: 0004-platform-x86-intel_cht_int33fe-Set-supplied-from-pro.patch
-Patch605: 0005-ACPI-PMIC-xpower-Add-support-for-the-GPI1-regulator-.patch
-Patch606: 0006-Input-axp20x-pek-Add-wakeup-support.patch
-Patch607: 0007-platform-x86-silead_dmi-Add-touchscreen-info-for-GP-.patch
-Patch608: 0008-platform-x86-silead_dmi-Add-touchscreen-info-for-PoV.patch
-Patch609: 0009-platform-x86-silead_dmi-Add-touchscreen-info-for-Pip.patch
# Below patches are submitted upstream, awaiting review / merging
+Patch601: 0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch
+Patch602: 0002-Input-soc_button_array-Suppress-power-button-presses.patch
Patch610: 0010-Input-silead-Add-support-for-capactive-home-button-f.patch
Patch611: 0011-Input-goodix-Add-support-for-capacitive-home-button.patch
-Patch612: 0012-Input-gpio_keys-Do-not-report-wake-button-presses-as.patch
+# These patches are queued for 4.14 and can be dropped on rebase to 4.14-rc1
+Patch603: 0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch
+Patch604: 0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch
Patch613: 0013-iio-accel-bmc150-Add-support-for-BOSC0200-ACPI-devic.patch
-Patch614: 0014-mmc-sdhci-acpi-Workaround-conflict-with-PCI-wifi-on-.patch
Patch615: 0015-i2c-cht-wc-Add-Intel-Cherry-Trail-Whiskey-Cove-SMBUS.patch
-# Small workaround patches for issues with a more comprehensive fix in -next
-Patch616: 0016-Input-silead-Do-not-try-to-directly-access-the-GPIO-.patch
# rhbz 1431375
Patch703: HID-rmi-Make-sure-the-HID-device-is-opened-on-resume.patch
@@ -698,23 +678,20 @@ Patch714: V4-acpi-acpica-fix-acpi-parse-and-parseext-cache-leaks.patch
# CVE-2017-13695 rhbz 1485349
Patch715: acpi-acpica-fix-acpi-operand-cache-leak-in-nseval.c.patch
-# CVE-2017-14051 rhbz 1487126 1487127
-Patch717: v2-scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch
-
# Should fix our QXL issues
Patch718: qxl-fixes.patch
-# rhbz 1463000
-Patch719: 0001-xen-balloon-don-t-online-new-memory-initially.patch
+# rhbz 1493498
+Patch723: 0001-fs-locks-Remove-fl_nspid-and-use-fs-specific-l_pid-f.patch
-# CVE-2017-12154 rhbz 1491224 1491231
-Patch720: kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch
+# rhbz 1432684
+Patch724: 1-3-net-set-tb--fast_sk_family.patch
+Patch725: 2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch
+Patch726: 3-3-inet-fix-improper-empty-comparison.patch
-# CVE-2017-12153 rhbz 1491046 1491057
-Patch721: nl80211-check-for-the-required-netlink-attributes-presence.patch
-# rhbz 1493435 1493436
-Patch722: KEYS-prevent-KEYCTL_READ-on-negative-key.patch
+# rhbz 1497861
+Patch629: 0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch
# END OF PATCH DEFINITIONS
@@ -2293,6 +2270,12 @@ fi
#
#
%changelog
+* Thu Oct 05 2017 Laura Abbott <labbott@fedoraproject.org> - 4.13.5-100
+- Linux v4.13.5
+- Fix for peaq_wmi nul spew (rhbz 1497861)
+- Fix NFS locks (rhbz 1493498)
+- Fix bindport regression (rhbz 1432684)
+
* Wed Sep 20 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.14-200
- Linux v4.12.14
- Fixes 1493435 1493436
diff --git a/kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch b/kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch
deleted file mode 100644
index 978401257..000000000
--- a/kvm-nVMX-Don-t-allow-L2-to-access-the-hardware-CR8.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From patchwork Tue Sep 12 20:02:54 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: kvm: nVMX: Don't allow L2 to access the hardware CR8
-From: Jim Mattson <jmattson@google.com>
-X-Patchwork-Id: 9950035
-Message-Id: <20170912200254.111560-1-jmattson@google.com>
-To: kvm@vger.kernel.org, P J P <ppandit@redhat.com>,
- Paolo Bonzini <pbonzini@redhat.com>
-Cc: Jim Mattson <jmattson@google.com>
-Date: Tue, 12 Sep 2017 13:02:54 -0700
-
-If L1 does not specify the "use TPR shadow" VM-execution control in
-vmcs12, then L0 must specify the "CR8-load exiting" and "CR8-store
-exiting" VM-execution controls in vmcs02. Failure to do so will give
-the L2 VM unrestricted read/write access to the hardware CR8.
-
-This fixes CVE-2017-12154.
-
-Signed-off-by: Jim Mattson <jmattson@google.com>
----
- arch/x86/kvm/vmx.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
-index c6efc1f88b25..885b7eed4320 100644
---- a/arch/x86/kvm/vmx.c
-+++ b/arch/x86/kvm/vmx.c
-@@ -10525,6 +10525,11 @@ static int prepare_vmcs02(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12,
- if (exec_control & CPU_BASED_TPR_SHADOW) {
- vmcs_write64(VIRTUAL_APIC_PAGE_ADDR, -1ull);
- vmcs_write32(TPR_THRESHOLD, vmcs12->tpr_threshold);
-+ } else {
-+#ifdef CONFIG_X86_64
-+ exec_control |= CPU_BASED_CR8_LOAD_EXITING |
-+ CPU_BASED_CR8_STORE_EXITING;
-+#endif
- }
-
- /*
diff --git a/nl80211-check-for-the-required-netlink-attributes-presence.patch b/nl80211-check-for-the-required-netlink-attributes-presence.patch
deleted file mode 100644
index 3b52fae87..000000000
--- a/nl80211-check-for-the-required-netlink-attributes-presence.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From patchwork Tue Sep 12 22:21:21 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: nl80211: check for the required netlink attributes presence
-From: Vladis Dronov <vdronov@redhat.com>
-X-Patchwork-Id: 9950281
-Message-Id: <20170912222121.5032-1-vdronov@redhat.com>
-To: Johannes Berg <johannes.berg@intel.com>,
- Johannes Berg <johannes@sipsolutions.net>,
- linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org
-Cc: Vladis Dronov <vdronov@redhat.com>, "# v3 . 1-rc1" <stable@vger.kernel.org>
-Date: Wed, 13 Sep 2017 00:21:21 +0200
-
-nl80211_set_rekey_data() does not check if the required attributes
-NL80211_REKEY_DATA_{REPLAY_CTR,KEK,KCK} are present when processing
-NL80211_CMD_SET_REKEY_OFFLOAD request. This request can be issued by
-users with CAP_NET_ADMIN privilege and may result in NULL dereference
-and a system crash. Add a check for the required attributes presence.
-This patch is based on the patch by bo Zhang.
-
-This fixes CVE-2017-12153.
-
-References: https://bugzilla.redhat.com/show_bug.cgi?id=1491046
-Fixes: e5497d766ad ("cfg80211/nl80211: support GTK rekey offload")
-Cc: <stable@vger.kernel.org> # v3.1-rc1
-Reported-by: bo Zhang <zhangbo5891001@gmail.com>
-Signed-off-by: Vladis Dronov <vdronov@redhat.com>
----
- net/wireless/nl80211.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
-index 0df8023..fbd5593 100644
---- a/net/wireless/nl80211.c
-+++ b/net/wireless/nl80211.c
-@@ -10903,6 +10903,9 @@ static int nl80211_set_rekey_data(struct sk_buff *skb, struct genl_info *info)
- if (err)
- return err;
-
-+ if (!tb[NL80211_REKEY_DATA_REPLAY_CTR] || !tb[NL80211_REKEY_DATA_KEK] ||
-+ !tb[NL80211_REKEY_DATA_KCK])
-+ return -EINVAL;
- if (nla_len(tb[NL80211_REKEY_DATA_REPLAY_CTR]) != NL80211_REPLAY_CTR_LEN)
- return -ERANGE;
- if (nla_len(tb[NL80211_REKEY_DATA_KEK]) != NL80211_KEK_LEN)
diff --git a/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch b/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch
new file mode 100644
index 000000000..4932539a3
--- /dev/null
+++ b/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch
@@ -0,0 +1,93 @@
+From patchwork Fri Jul 14 02:20:42 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [v2] arm64: dts: qcom: Force host mode for USB on apq8016-sbc
+From: Stephen Boyd <sboyd@codeaurora.org>
+X-Patchwork-Id: 9839803
+Message-Id: <20170714022042.13886-1-sboyd@codeaurora.org>
+To: Andy Gross <andy.gross@linaro.org>
+Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org,
+ linux-arm-kernel@lists.infradead.org, Rob Clark <robdclark@gmail.com>
+Date: Thu, 13 Jul 2017 19:20:42 -0700
+
+Commit ed75d6a96905 ("arm64: dts: qcom: Collapse usb support into
+one node") breaks host mode support on apq8016-sbc boards. This
+is because the mux driver (tc7usb40mu) hasn't been merged.
+Without that driver, we can't toggle the GPIO going to the mux to
+route out the D+/D- lines to the USB hub that's on the board.
+
+One solution would be to totally revert this change, but that
+opens us up to other problems when two USB drivers are operating
+the same hardware block at the same time. Let's modify the DT so
+that the USB controller is always in host mode and connected to
+the hub so that things like USB keyboards and mouses work. This
+is the mode that most people prefer anyway with these devices. We
+also delete the usb-switch node because the binding was never
+accepted upstream.
+
+In the future, we can add muxing support and then update the DT
+to support both modes at runtime. Patches to support this are
+already on the mailing list.
+
+Fixes: ed75d6a96905 ("arm64: dts: qcom: Collapse usb support into one node")
+Reported-by: Rob Clark <robdclark@gmail.com>
+Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
+---
+
+I noticed that I accidently removed the vbus notifier part of the phy.
+Without it, we'll change settings that shouldn't changed. The thing
+that we don't have is the ID pin on this board, not the vbus. That's
+the only difference from v1.
+
+ arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 1 +
+ arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 13 ++++---------
+ 2 files changed, 5 insertions(+), 9 deletions(-)
+
+diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
+index d94640812194..790b7775b901 100644
+--- a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
++++ b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
+@@ -17,6 +17,7 @@
+ function = PMIC_GPIO_FUNC_NORMAL;
+ power-source = <PM8916_GPIO_VPH>;
+ input-disable;
++ output-high;
+ };
+ };
+
+diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+index bd310ac1967a..bb9e29e6b164 100644
+--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
++++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+@@ -213,11 +213,14 @@
+ };
+
+ usb@78d9000 {
+- extcon = <&usb_id>, <&usb_id>;
++ extcon = <&usb_id>;
+ status = "okay";
+ adp-disable;
+ hnp-disable;
+ srp-disable;
++ dr_mode = "host";
++ pinctrl-names = "default";
++ pinctrl-0 = <&usb_sw_sel_pm>;
+ ulpi {
+ phy {
+ v1p8-supply = <&pm8916_l7>;
+@@ -342,14 +345,6 @@
+ pinctrl-0 = <&usb_id_default>;
+ };
+
+- usb-switch {
+- compatible = "toshiba,tc7usb40mu";
+- switch-gpios = <&pm8916_gpios 4 GPIO_ACTIVE_HIGH>;
+- extcon = <&usb_id>;
+- pinctrl-names = "default";
+- pinctrl-0 = <&usb_sw_sel_pm>;
+- };
+-
+ hdmi-out {
+ compatible = "hdmi-connector";
+ type = "a";
diff --git a/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch b/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch
new file mode 100644
index 000000000..bc1884782
--- /dev/null
+++ b/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch
@@ -0,0 +1,45 @@
+From patchwork Tue Jul 18 23:31:28 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: usb: chipidea: msm: ci_hdrc_msm_probe() missing of_node_get()
+From: Frank Rowand <frowand.list@gmail.com>
+X-Patchwork-Id: 9850189
+Message-Id: <1500420688-11912-1-git-send-email-frowand.list@gmail.com>
+To: Peter Chen <Peter.Chen@nxp.com>,
+ Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org
+Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org
+Date: Tue, 18 Jul 2017 16:31:28 -0700
+
+From: Frank Rowand <frank.rowand@sony.com>
+
+Boot fails for qcom-apq8074-dragonboard on 4.13-rc1 with error:
+OF: ERROR: Bad of_node_put() on /soc/usb@f9a55000
+
+The error will occur if the configuration is set to:
+ CONFIG_OF_OVERLAY y
+ CONFIG_OF_UNITTEST y
+ CONFIG_OF_DYNAMIC y
+ CONFIG_OF_RESOLVE y
+
+If CONFIG_OF_DYNAMIC is enabled then of_node_release() detects an
+attempt to release a node that is still attached to the device tree.
+
+Signed-off-by: Frank Rowand <frank.rowand@sony.com>
+---
+ drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/usb/chipidea/ci_hdrc_msm.c b/drivers/usb/chipidea/ci_hdrc_msm.c
+index 0bdfcdcbf7a5..bb626120296f 100644
+--- a/drivers/usb/chipidea/ci_hdrc_msm.c
++++ b/drivers/usb/chipidea/ci_hdrc_msm.c
+@@ -251,7 +251,7 @@ static int ci_hdrc_msm_probe(struct platform_device *pdev)
+ if (ret)
+ goto err_mux;
+
+- ulpi_node = of_find_node_by_name(pdev->dev.of_node, "ulpi");
++ ulpi_node = of_find_node_by_name(of_node_get(pdev->dev.of_node), "ulpi");
+ if (ulpi_node) {
+ phy_node = of_get_next_available_child(ulpi_node, NULL);
+ ci->hsic = of_device_is_compatible(phy_node, "qcom,usb-hsic-phy");
diff --git a/qcom-msm89xx-fixes.patch b/qcom-msm89xx-fixes.patch
index 029876b3f..a3298e432 100644
--- a/qcom-msm89xx-fixes.patch
+++ b/qcom-msm89xx-fixes.patch
@@ -1,50 +1,3 @@
-From 83b8b93188114e1a39b3475d9429a2ee8977a398 Mon Sep 17 00:00:00 2001
-From: Bjorn Andersson <bjorn.andersson@linaro.org>
-Date: Wed, 28 Jun 2017 14:53:23 -0700
-Subject: [PATCH 1/6] rpmsg: Make modalias work for DeviceTree based devices
-
-When rpmsg devices are expected to be matched based on their compatible
-the modalias should reflect this, so that module autoloading has a
-chance to match and load the appropriate module.
-
-Tested-by: Rob Clark <robdclark@gmail.com>
-Reported-by: Rob Clark <robdclark@gmail.com>
-Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
----
- drivers/rpmsg/rpmsg_core.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/drivers/rpmsg/rpmsg_core.c b/drivers/rpmsg/rpmsg_core.c
-index 600f5f9f7431..62580ad1b1f1 100644
---- a/drivers/rpmsg/rpmsg_core.c
-+++ b/drivers/rpmsg/rpmsg_core.c
-@@ -342,6 +342,11 @@ static ssize_t modalias_show(struct device *dev,
- struct device_attribute *attr, char *buf)
- {
- struct rpmsg_device *rpdev = to_rpmsg_device(dev);
-+ ssize_t len;
-+
-+ len = of_device_modalias(dev, buf, PAGE_SIZE);
-+ if (len != -ENODEV)
-+ return len;
-
- return sprintf(buf, RPMSG_DEVICE_MODALIAS_FMT "\n", rpdev->id.name);
- }
-@@ -384,6 +389,11 @@ static int rpmsg_dev_match(struct device *dev, struct device_driver *drv)
- static int rpmsg_uevent(struct device *dev, struct kobj_uevent_env *env)
- {
- struct rpmsg_device *rpdev = to_rpmsg_device(dev);
-+ int ret;
-+
-+ ret = of_device_uevent_modalias(dev, env);
-+ if (ret != -ENODEV)
-+ return ret;
-
- return add_uevent_var(env, "MODALIAS=" RPMSG_DEVICE_MODALIAS_FMT,
- rpdev->id.name);
---
-2.13.0
-
From 283d0e00a18b294ec56f1fb904896a546704faaf Mon Sep 17 00:00:00 2001
From: Rob Clark <robdclark@gmail.com>
Date: Fri, 30 Jun 2017 11:47:21 -0400
diff --git a/sources b/sources
index fc1667589..fedd63a3b 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (perf-man-4.12.tar.gz) = 4d3bbda1f520dba0007c351af46f45085fe4842074eb2e01aee736fd369df595f8f72ed6c1192715f1120bf3353279777f9dca1178fe93bffe5be2de700d409c
-SHA512 (linux-4.12.tar.xz) = 8e81b41b253e63233e92948941f44c6482acb52aa3a3fd172f03a38a86f2c35b2ad4fd407acd1bc3964673eba344fe104d3a03e3ff4bf9cd1f22bd44263bd728
-SHA512 (patch-4.12.14.xz) = 8bef19b2a87147b4ac7c5852d6cac0281c7df7deb84460c6462c981b9213d288061c19535bd9a4da03db73f8a9fd2fb76bf9c6d42b0b6ad1f30c97d5ee0964d1
+SHA512 (linux-4.13.tar.xz) = a557c2f0303ae618910b7106ff63d9978afddf470f03cb72aa748213e099a0ecd5f3119aea6cbd7b61df30ca6ef3ec57044d524b7babbaabddf8b08b8bafa7d2
+SHA512 (perf-man-4.13.tar.gz) = 9bcc2cd8e56ec583ed2d8e0b0c88e7a94035a1915e40b3177bb02d6c0f10ddd4df9b097b1f5af59efc624226b613e240ddba8ddc2156f3682f992d5455fc5c03
+SHA512 (patch-4.13.5.xz) = de55b07e52e88e3bc5af54c619933a81f535393f20712f38000bffa77ded22c7a16e70e43c28daf576bcc6cd3ad39387b8e1f430e3d22222f572113d2345df48
diff --git a/tegra-Use-different-MSI-target-address-for-Tegra20.patch b/tegra-Use-different-MSI-target-address-for-Tegra20.patch
new file mode 100644
index 000000000..338693bcf
--- /dev/null
+++ b/tegra-Use-different-MSI-target-address-for-Tegra20.patch
@@ -0,0 +1,47 @@
+From patchwork Sat Sep 23 06:17:40 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: PCI: tegra: Use different MSI target address for Tegra20
+From: Thierry Reding <thierry.reding@gmail.com>
+X-Patchwork-Id: 9967397
+Message-Id: <20170923061740.6012-1-treding@nvidia.com>
+To: Bjorn Helgaas <bhelgaas@google.com>
+Cc: Thierry Reding <thierry.reding@gmail.com>,
+ Jonathan Hunter <jonathanh@nvidia.com>,
+ linux-pci@vger.kernel.org, linux-tegra@vger.kernel.org
+Date: Fri, 22 Sep 2017 23:17:40 -0700
+
+The Tegra20 PCIe controller has a different address range for MSI, so
+select a different target address.
+
+Fixes: d7bd554f27c9 ("PCI: tegra: Do not allocate MSI target memory")
+Signed-off-by: Thierry Reding <treding@nvidia.com>
+---
+ drivers/pci/host/pci-tegra.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
+index e8e1ddbaabc9..5b02ea59524b 100644
+--- a/drivers/pci/host/pci-tegra.c
++++ b/drivers/pci/host/pci-tegra.c
+@@ -1563,8 +1563,18 @@ static int tegra_pcie_enable_msi(struct tegra_pcie *pcie)
+ * none of the Tegra SoCs that contain this PCI host bridge can
+ * address more than 16 GiB of system memory, the last 4 KiB of
+ * these 1012 GiB is a good candidate.
++ *
++ * Unfortunately, Tegra20 is slightly different in that the physical
++ * address for this MSI region is limited to the lower 32 bits of the
++ * address map, so the address that we pick is going to have to be
++ * located somewhere within the region addressable by the CPU and
++ * on-SoC controllers. To be on the safe side, we select an address
++ * from a region that is marked unused (0xf0010000 - 0xfffeffff).
+ */
+- msi->phys = 0xfcfffff000;
++ if (soc->msi_base_shift > 0)
++ msi->phys = 0xfcfffff000;
++ else
++ msi->phys = 0x00f0010000;
+
+ afi_writel(pcie, msi->phys >> soc->msi_base_shift, AFI_MSI_FPCI_BAR_ST);
+ afi_writel(pcie, msi->phys, AFI_MSI_AXI_BAR_ST);
diff --git a/v2-scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch b/v2-scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch
deleted file mode 100644
index 6850c0ca2..000000000
--- a/v2-scsi-qla2xxx-Fix-an-integer-overflow-in-sysfs-code.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From patchwork Wed Aug 30 13:30:35 2017
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [v2] scsi: qla2xxx: Fix an integer overflow in sysfs code
-From: Dan Carpenter <dan.carpenter@oracle.com>
-X-Patchwork-Id: 9929625
-Message-Id: <20170830133035.nbkiled5hhdt26ui@mwanda>
-To: qla2xxx-upstream@qlogic.com, shqking <shqking@gmail.com>,
- Joe Carnuccio <joe.carnuccio@qlogic.com>
-Cc: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
- "Martin K. Petersen" <martin.petersen@oracle.com>,
- linux-scsi@vger.kernel.org, security@kernel.org
-Date: Wed, 30 Aug 2017 16:30:35 +0300
-
-The value of "size" comes from the user. When we add "start + size"
-it could lead to an integer overflow bug.
-
-It means we vmalloc() a lot more memory than we had intended. I believe
-that on 64 bit systems vmalloc() can succeed even if we ask it to
-allocate huge 4GB buffers. So we would get memory corruption and likely
-a crash when we call ha->isp_ops->write_optrom() and ->read_optrom().
-
-Only root can trigger this bug.
-
-Link: https://bugzilla.kernel.org/show_bug.cgi?id=194061
-
-Cc: stable@vger.kernel.org
-Fixes: b7cc176c9eb3 ("[SCSI] qla2xxx: Allow region-based flash-part accesses.")
-Reported-by: shqking <shqking@gmail.com>
-Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
----
-v2: Add stable and the URL for bugzila
-
-diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
-index 75c4b312645e..9ce28c4f9812 100644
---- a/drivers/scsi/qla2xxx/qla_attr.c
-+++ b/drivers/scsi/qla2xxx/qla_attr.c
-@@ -318,6 +318,8 @@ qla2x00_sysfs_write_optrom_ctl(struct file *filp, struct kobject *kobj,
- return -EINVAL;
- if (start > ha->optrom_size)
- return -EINVAL;
-+ if (size > ha->optrom_size - start)
-+ size = ha->optrom_size - start;
-
- mutex_lock(&ha->optrom_mutex);
- switch (val) {
-@@ -343,8 +345,7 @@ qla2x00_sysfs_write_optrom_ctl(struct file *filp, struct kobject *kobj,
- }
-
- ha->optrom_region_start = start;
-- ha->optrom_region_size = start + size > ha->optrom_size ?
-- ha->optrom_size - start : size;
-+ ha->optrom_region_size = start + size;
-
- ha->optrom_state = QLA_SREADING;
- ha->optrom_buffer = vmalloc(ha->optrom_region_size);
-@@ -417,8 +418,7 @@ qla2x00_sysfs_write_optrom_ctl(struct file *filp, struct kobject *kobj,
- }
-
- ha->optrom_region_start = start;
-- ha->optrom_region_size = start + size > ha->optrom_size ?
-- ha->optrom_size - start : size;
-+ ha->optrom_region_size = start + size;
-
- ha->optrom_state = QLA_SWRITING;
- ha->optrom_buffer = vmalloc(ha->optrom_region_size);