summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2017-06-07 14:34:29 +0200
committerThorsten Leemhuis <fedora@leemhuis.info>2017-06-07 14:34:29 +0200
commit034c6d50c570581656af8027e75ce59c026c5141 (patch)
tree46869ac26ec4e086aaf7f7f8a98f4c92e52d16e8
parente71cb878d16b9ee62e64068552a832ddb55fd4e5 (diff)
parentdaca4a88190d66ce2cce7d271930675d74e3881e (diff)
downloadkernel-034c6d50c570581656af8027e75ce59c026c5141.tar.gz
kernel-034c6d50c570581656af8027e75ce59c026c5141.tar.xz
kernel-034c6d50c570581656af8027e75ce59c026c5141.zip
-rw-r--r--arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch40
-rw-r--r--baseconfig/CONFIG_CHARGER_CPCAP1
-rw-r--r--baseconfig/CONFIG_CPCAP_ADC1
-rw-r--r--baseconfig/CONFIG_CROS_KBD_LED_BACKLIGHT2
-rw-r--r--baseconfig/CONFIG_DRM_MXSFB2
-rw-r--r--baseconfig/CONFIG_DRM_PANEL_LG_LG4573 (renamed from baseconfig/x86/CONFIG_DRM_PANEL_LG_LG4573)0
-rw-r--r--baseconfig/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 (renamed from baseconfig/powerpc/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00)0
-rw-r--r--baseconfig/CONFIG_DRM_PANEL_SAMSUNG_LD9040 (renamed from baseconfig/x86/CONFIG_DRM_PANEL_SAMSUNG_LD9040)0
-rw-r--r--baseconfig/CONFIG_IIO_CROS_EC_SENSORS_COR1
-rw-r--r--baseconfig/CONFIG_INPUT_CPCAP_PWRBUTTON1
-rw-r--r--baseconfig/CONFIG_INPUT_MMA84502
-rw-r--r--baseconfig/CONFIG_KEYBOARD_QT10702
-rw-r--r--baseconfig/CONFIG_LEDS_CPCAP1
-rw-r--r--baseconfig/CONFIG_MAX13632
-rw-r--r--baseconfig/CONFIG_MFD_CPCAP2
-rw-r--r--baseconfig/CONFIG_MFD_EXYNOS_LPASS1
-rw-r--r--baseconfig/CONFIG_PCI_ENDPOINT2
-rw-r--r--baseconfig/CONFIG_PCI_ENDPOINT_CONFIGFS1
-rw-r--r--baseconfig/CONFIG_PCI_EPF_TEST1
-rw-r--r--baseconfig/CONFIG_REGULATOR_CPCAP1
-rw-r--r--baseconfig/CONFIG_RTC_DRV_CPCAP1
-rw-r--r--baseconfig/CONFIG_SENSORS_ADS10152
-rw-r--r--baseconfig/CONFIG_SND_BCM28A351
-rw-r--r--baseconfig/CONFIG_SPI_ROCKCHIP (renamed from baseconfig/x86/CONFIG_SPI_ROCKCHIP)0
-rw-r--r--baseconfig/CONFIG_TI_ADS10152
-rw-r--r--baseconfig/arm/CONFIG_BCM_VIDEOCORE (renamed from baseconfig/CONFIG_BCM_VIDEOCORE)0
-rw-r--r--baseconfig/arm/CONFIG_CROS_EC_CHARDEV (renamed from baseconfig/arm/armv7/CONFIG_CROS_EC_CHARDEV)0
-rw-r--r--baseconfig/arm/CONFIG_CROS_EC_PROTO (renamed from baseconfig/arm/armv7/CONFIG_CROS_EC_PROTO)0
-rw-r--r--baseconfig/arm/CONFIG_DEFAULT_MMAP_MIN_ADDR (renamed from baseconfig/arm/armv7/CONFIG_DEFAULT_MMAP_MIN_ADDR)0
-rw-r--r--baseconfig/arm/CONFIG_DRM_LVDS_ENCODER1
-rw-r--r--baseconfig/arm/CONFIG_DRM_TOSHIBA_TC3587671
-rw-r--r--baseconfig/arm/CONFIG_I2C_CROS_EC_TUNNEL (renamed from baseconfig/arm/armv7/CONFIG_I2C_CROS_EC_TUNNEL)0
-rw-r--r--baseconfig/arm/CONFIG_IIO_CROS_EC_BARO1
-rw-r--r--baseconfig/arm/CONFIG_IIO_CROS_EC_LIGHT_PROX (renamed from baseconfig/CONFIG_IIO_CROS_EC_LIGHT_PROX)0
-rw-r--r--baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS (renamed from baseconfig/CONFIG_IIO_CROS_EC_SENSORS)0
-rw-r--r--baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS_CORE (renamed from baseconfig/CONFIG_IIO_CROS_EC_SENSORS_CORE)0
-rw-r--r--baseconfig/arm/CONFIG_KEYBOARD_ADC1
-rw-r--r--baseconfig/arm/CONFIG_KEYBOARD_CROS_EC (renamed from baseconfig/arm/armv7/CONFIG_KEYBOARD_CROS_EC)0
-rw-r--r--baseconfig/arm/CONFIG_MFD_CROS_EC (renamed from baseconfig/arm/armv7/CONFIG_MFD_CROS_EC)0
-rw-r--r--baseconfig/arm/CONFIG_MFD_CROS_EC_I2C (renamed from baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_I2C)0
-rw-r--r--baseconfig/arm/CONFIG_MFD_CROS_EC_SPI (renamed from baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_SPI)0
-rw-r--r--baseconfig/arm/CONFIG_PWM_CROS_EC (renamed from baseconfig/arm/armv7/CONFIG_PWM_CROS_EC)0
-rw-r--r--baseconfig/arm/CONFIG_QCOM_SPMI_IADC1
-rw-r--r--baseconfig/arm/CONFIG_QCOM_SPMI_VADC1
-rw-r--r--baseconfig/arm/CONFIG_REGULATOR_FAN535552
-rw-r--r--baseconfig/arm/CONFIG_REGULATOR_QCOM_SPMI1
-rw-r--r--baseconfig/arm/CONFIG_VIDEO_BCM2835 (renamed from baseconfig/CONFIG_VIDEO_BCM2835)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_ARM64_SW_TTBR0_PAN2
-rw-r--r--baseconfig/arm/arm64/CONFIG_AXP20X_ADC (renamed from baseconfig/arm/CONFIG_AXP20X_ADC)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_BATTERY_AXP20X (renamed from baseconfig/arm/CONFIG_BATTERY_AXP20X)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_CRYPTO_DEV_SAFEXCEL1
-rw-r--r--baseconfig/arm/arm64/CONFIG_GPIO_PCA953X1
-rw-r--r--baseconfig/arm/arm64/CONFIG_QCOM_ADSP_PIL (renamed from baseconfig/CONFIG_QCOM_ADSP_PIL)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_QCOM_IRQ_COMBINER (renamed from baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_QCOM_Q6V5_PIL2
-rw-r--r--baseconfig/arm/arm64/CONFIG_QCOM_WCNSS_PIL2
-rw-r--r--baseconfig/arm/arm64/CONFIG_REGMAP_SPMI (renamed from baseconfig/arm/CONFIG_REGMAP_SPMI)0
-rw-r--r--baseconfig/arm/arm64/CONFIG_SPMI (renamed from baseconfig/arm/CONFIG_SPMI)0
-rw-r--r--baseconfig/arm/armv7/CONFIG_AXP20X_ADC1
-rw-r--r--baseconfig/arm/armv7/CONFIG_BATTERY_AXP20X1
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_LG_LG45731
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N001
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_LD90401
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_S6E8AA01
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LQ101R1SX011
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LS043T1LE011
-rw-r--r--baseconfig/arm/armv7/CONFIG_DRM_PANEL_SIMPLE1
-rw-r--r--baseconfig/arm/armv7/CONFIG_IIO_CROS_EC_BARO1
-rw-r--r--baseconfig/arm/armv7/CONFIG_MMA84521
-rw-r--r--baseconfig/arm/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM1
-rw-r--r--baseconfig/arm/armv7/CONFIG_REGULATOR_FAN535551
-rw-r--r--baseconfig/arm/armv7/CONFIG_SND_SOC_MAX980901
-rw-r--r--baseconfig/arm/armv7/CONFIG_UBIFS_FS1
-rw-r--r--baseconfig/arm/armv7/CONFIG_UBIFS_FS_ADVANCED_COMPR1
-rw-r--r--baseconfig/arm/armv7/CONFIG_UBIFS_FS_LZO1
-rw-r--r--baseconfig/arm/armv7/CONFIG_UBIFS_FS_ZLIB1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_DRM_MXSFB1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_KXSD91
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_KXSD9_I2C1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_KXSD9_SPI1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_MPU3050_I2C1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL2
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_QCOM_WCNSS_PIL2
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_REGMAP_SPMI1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_REGULATOR_FAN535551
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_SPMI1
-rw-r--r--baseconfig/s390x/CONFIG_CRASH_DUMP1
-rw-r--r--baseconfig/x86/CONFIG_DRM_PANEL (renamed from baseconfig/arm/armv7/CONFIG_DRM_PANEL)0
-rw-r--r--baseconfig/x86/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N001
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH (renamed from baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH)0
-rw-r--r--baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH (renamed from baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH)0
-rw-r--r--baseconfig/x86/i686/CONFIG_DRM_PANEL1
-rw-r--r--baseconfig/x86/i686PAE/CONFIG_DRM_PANEL1
-rw-r--r--baseconfig/x86/x86_64/CONFIG_DRM_PANEL1
-rw-r--r--bcm2835-clk-audio-jitter-issues.patch206
-rw-r--r--bcm2835-fix-potential-null-pointer-dereferences.patch70
-rw-r--r--gitrev2
-rw-r--r--kbuild-AFTER_LINK.patch126
-rw-r--r--kernel-aarch64-debug.config60
-rw-r--r--kernel-aarch64.config60
-rw-r--r--kernel-armv7hl-debug.config56
-rw-r--r--kernel-armv7hl-lpae-debug.config54
-rw-r--r--kernel-armv7hl-lpae.config54
-rw-r--r--kernel-armv7hl.config56
-rw-r--r--kernel-i686-PAE.config35
-rw-r--r--kernel-i686-PAEdebug.config35
-rw-r--r--kernel-i686-debug.config35
-rw-r--r--kernel-i686.config35
-rw-r--r--kernel-ppc64-debug.config40
-rw-r--r--kernel-ppc64.config40
-rw-r--r--kernel-ppc64le-debug.config40
-rw-r--r--kernel-ppc64le.config40
-rw-r--r--kernel-ppc64p7-debug.config40
-rw-r--r--kernel-ppc64p7.config40
-rw-r--r--kernel-s390x-debug.config41
-rw-r--r--kernel-s390x.config41
-rw-r--r--kernel-x86_64-debug.config35
-rw-r--r--kernel-x86_64.config35
-rw-r--r--kernel.spec233
-rwxr-xr-xscripts/rawhide-rc.sh4
-rw-r--r--sources3
123 files changed, 788 insertions, 851 deletions
diff --git a/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch b/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
new file mode 100644
index 000000000..b4c945697
--- /dev/null
+++ b/arm-dts-boneblack-wireless-add-WL1835-Bluetooth-device-node.patch
@@ -0,0 +1,40 @@
+From patchwork Mon May 22 14:51:38 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: arm: dts: boneblack-wireless: add WL1835 Bluetooth device node
+From: Ricardo Salveti <ricardo.salveti@linaro.org>
+X-Patchwork-Id: 9740719
+Message-Id: <1495464701-12046-1-git-send-email-ricardo.salveti@linaro.org>
+To: linux-omap@vger.kernel.org
+Cc: Mark Rutland <mark.rutland@arm.com>,
+ Ricardo Salveti <ricardo.salveti@linaro.org>, devicetree@vger.kernel.org,
+ Tony Lindgren <tony@atomide.com>, Russell King <linux@armlinux.org.uk>,
+ linux-kernel@vger.kernel.org, Rob Herring <robh+dt@kernel.org>,
+ =?UTF-8?q?Beno=C3=AEt=20Cousson?= <bcousson@baylibre.com>,
+ robertcnelson@gmail.com, linux-arm-kernel@lists.infradead.org
+Date: Mon, 22 May 2017 11:51:38 -0300
+
+This adds the serial slave device for the WL1835 Bluetooth interface.
+
+Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
+---
+ arch/arm/boot/dts/am335x-boneblack-wireless.dts | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/arch/arm/boot/dts/am335x-boneblack-wireless.dts b/arch/arm/boot/dts/am335x-boneblack-wireless.dts
+index 105bd10..83f49f6 100644
+--- a/arch/arm/boot/dts/am335x-boneblack-wireless.dts
++++ b/arch/arm/boot/dts/am335x-boneblack-wireless.dts
+@@ -97,6 +97,11 @@
+ pinctrl-names = "default";
+ pinctrl-0 = <&uart3_pins &bt_pins>;
+ status = "okay";
++
++ bluetooth {
++ compatible = "ti,wl1835-st";
++ enable-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
++ };
+ };
+
+ &gpio3 {
diff --git a/baseconfig/CONFIG_CHARGER_CPCAP b/baseconfig/CONFIG_CHARGER_CPCAP
deleted file mode 100644
index dd7985cf1..000000000
--- a/baseconfig/CONFIG_CHARGER_CPCAP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CHARGER_CPCAP is not set
diff --git a/baseconfig/CONFIG_CPCAP_ADC b/baseconfig/CONFIG_CPCAP_ADC
deleted file mode 100644
index 9371bbcea..000000000
--- a/baseconfig/CONFIG_CPCAP_ADC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_CPCAP_ADC is not set
diff --git a/baseconfig/CONFIG_CROS_KBD_LED_BACKLIGHT b/baseconfig/CONFIG_CROS_KBD_LED_BACKLIGHT
index 95f043d68..83b61e1e1 100644
--- a/baseconfig/CONFIG_CROS_KBD_LED_BACKLIGHT
+++ b/baseconfig/CONFIG_CROS_KBD_LED_BACKLIGHT
@@ -1 +1 @@
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
diff --git a/baseconfig/CONFIG_DRM_MXSFB b/baseconfig/CONFIG_DRM_MXSFB
index e24a8952c..550352f6d 100644
--- a/baseconfig/CONFIG_DRM_MXSFB
+++ b/baseconfig/CONFIG_DRM_MXSFB
@@ -1 +1 @@
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
diff --git a/baseconfig/x86/CONFIG_DRM_PANEL_LG_LG4573 b/baseconfig/CONFIG_DRM_PANEL_LG_LG4573
index 35ecd6eba..35ecd6eba 100644
--- a/baseconfig/x86/CONFIG_DRM_PANEL_LG_LG4573
+++ b/baseconfig/CONFIG_DRM_PANEL_LG_LG4573
diff --git a/baseconfig/powerpc/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 b/baseconfig/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
index 5b25d7565..5b25d7565 100644
--- a/baseconfig/powerpc/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
+++ b/baseconfig/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
diff --git a/baseconfig/x86/CONFIG_DRM_PANEL_SAMSUNG_LD9040 b/baseconfig/CONFIG_DRM_PANEL_SAMSUNG_LD9040
index 8aae09888..8aae09888 100644
--- a/baseconfig/x86/CONFIG_DRM_PANEL_SAMSUNG_LD9040
+++ b/baseconfig/CONFIG_DRM_PANEL_SAMSUNG_LD9040
diff --git a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS_COR b/baseconfig/CONFIG_IIO_CROS_EC_SENSORS_COR
deleted file mode 100644
index f3d54f70e..000000000
--- a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS_COR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
diff --git a/baseconfig/CONFIG_INPUT_CPCAP_PWRBUTTON b/baseconfig/CONFIG_INPUT_CPCAP_PWRBUTTON
deleted file mode 100644
index 8bb21d01a..000000000
--- a/baseconfig/CONFIG_INPUT_CPCAP_PWRBUTTON
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
diff --git a/baseconfig/CONFIG_INPUT_MMA8450 b/baseconfig/CONFIG_INPUT_MMA8450
index 68519d153..105180917 100644
--- a/baseconfig/CONFIG_INPUT_MMA8450
+++ b/baseconfig/CONFIG_INPUT_MMA8450
@@ -1 +1 @@
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
diff --git a/baseconfig/CONFIG_KEYBOARD_QT1070 b/baseconfig/CONFIG_KEYBOARD_QT1070
index 7deb75f9a..f9f0b0a84 100644
--- a/baseconfig/CONFIG_KEYBOARD_QT1070
+++ b/baseconfig/CONFIG_KEYBOARD_QT1070
@@ -1 +1 @@
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
diff --git a/baseconfig/CONFIG_LEDS_CPCAP b/baseconfig/CONFIG_LEDS_CPCAP
deleted file mode 100644
index 6874ecff2..000000000
--- a/baseconfig/CONFIG_LEDS_CPCAP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_LEDS_CPCAP is not set
diff --git a/baseconfig/CONFIG_MAX1363 b/baseconfig/CONFIG_MAX1363
index d0090112c..08e944fb7 100644
--- a/baseconfig/CONFIG_MAX1363
+++ b/baseconfig/CONFIG_MAX1363
@@ -1 +1 @@
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
diff --git a/baseconfig/CONFIG_MFD_CPCAP b/baseconfig/CONFIG_MFD_CPCAP
index acf5bd3fe..0f0408181 100644
--- a/baseconfig/CONFIG_MFD_CPCAP
+++ b/baseconfig/CONFIG_MFD_CPCAP
@@ -1 +1 @@
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
diff --git a/baseconfig/CONFIG_MFD_EXYNOS_LPASS b/baseconfig/CONFIG_MFD_EXYNOS_LPASS
deleted file mode 100644
index d733b0518..000000000
--- a/baseconfig/CONFIG_MFD_EXYNOS_LPASS
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_MFD_EXYNOS_LPASS is not set
diff --git a/baseconfig/CONFIG_PCI_ENDPOINT b/baseconfig/CONFIG_PCI_ENDPOINT
index 187b028d7..d90e2a4f7 100644
--- a/baseconfig/CONFIG_PCI_ENDPOINT
+++ b/baseconfig/CONFIG_PCI_ENDPOINT
@@ -1 +1 @@
-CONFIG_PCI_ENDPOINT=y
+# CONFIG_PCI_ENDPOINT is not set
diff --git a/baseconfig/CONFIG_PCI_ENDPOINT_CONFIGFS b/baseconfig/CONFIG_PCI_ENDPOINT_CONFIGFS
deleted file mode 100644
index 9763ac775..000000000
--- a/baseconfig/CONFIG_PCI_ENDPOINT_CONFIGFS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
diff --git a/baseconfig/CONFIG_PCI_EPF_TEST b/baseconfig/CONFIG_PCI_EPF_TEST
deleted file mode 100644
index 5b77c0678..000000000
--- a/baseconfig/CONFIG_PCI_EPF_TEST
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_PCI_EPF_TEST is not set
diff --git a/baseconfig/CONFIG_REGULATOR_CPCAP b/baseconfig/CONFIG_REGULATOR_CPCAP
deleted file mode 100644
index 02e701e66..000000000
--- a/baseconfig/CONFIG_REGULATOR_CPCAP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGULATOR_CPCAP=m
diff --git a/baseconfig/CONFIG_RTC_DRV_CPCAP b/baseconfig/CONFIG_RTC_DRV_CPCAP
deleted file mode 100644
index 1b1f9af60..000000000
--- a/baseconfig/CONFIG_RTC_DRV_CPCAP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RTC_DRV_CPCAP is not set
diff --git a/baseconfig/CONFIG_SENSORS_ADS1015 b/baseconfig/CONFIG_SENSORS_ADS1015
index 4fc01f323..928b4f25f 100644
--- a/baseconfig/CONFIG_SENSORS_ADS1015
+++ b/baseconfig/CONFIG_SENSORS_ADS1015
@@ -1 +1 @@
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
diff --git a/baseconfig/CONFIG_SND_BCM28A35 b/baseconfig/CONFIG_SND_BCM28A35
deleted file mode 100644
index 1f8870c58..000000000
--- a/baseconfig/CONFIG_SND_BCM28A35
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SND_BCM28A35 is not set
diff --git a/baseconfig/x86/CONFIG_SPI_ROCKCHIP b/baseconfig/CONFIG_SPI_ROCKCHIP
index bf067a3e5..bf067a3e5 100644
--- a/baseconfig/x86/CONFIG_SPI_ROCKCHIP
+++ b/baseconfig/CONFIG_SPI_ROCKCHIP
diff --git a/baseconfig/CONFIG_TI_ADS1015 b/baseconfig/CONFIG_TI_ADS1015
index 8a8d511c6..f57c3fdc4 100644
--- a/baseconfig/CONFIG_TI_ADS1015
+++ b/baseconfig/CONFIG_TI_ADS1015
@@ -1 +1 @@
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
diff --git a/baseconfig/CONFIG_BCM_VIDEOCORE b/baseconfig/arm/CONFIG_BCM_VIDEOCORE
index 6897b418e..6897b418e 100644
--- a/baseconfig/CONFIG_BCM_VIDEOCORE
+++ b/baseconfig/arm/CONFIG_BCM_VIDEOCORE
diff --git a/baseconfig/arm/armv7/CONFIG_CROS_EC_CHARDEV b/baseconfig/arm/CONFIG_CROS_EC_CHARDEV
index a3df83240..a3df83240 100644
--- a/baseconfig/arm/armv7/CONFIG_CROS_EC_CHARDEV
+++ b/baseconfig/arm/CONFIG_CROS_EC_CHARDEV
diff --git a/baseconfig/arm/armv7/CONFIG_CROS_EC_PROTO b/baseconfig/arm/CONFIG_CROS_EC_PROTO
index 96a1e9bcb..96a1e9bcb 100644
--- a/baseconfig/arm/armv7/CONFIG_CROS_EC_PROTO
+++ b/baseconfig/arm/CONFIG_CROS_EC_PROTO
diff --git a/baseconfig/arm/armv7/CONFIG_DEFAULT_MMAP_MIN_ADDR b/baseconfig/arm/CONFIG_DEFAULT_MMAP_MIN_ADDR
index 03757767c..03757767c 100644
--- a/baseconfig/arm/armv7/CONFIG_DEFAULT_MMAP_MIN_ADDR
+++ b/baseconfig/arm/CONFIG_DEFAULT_MMAP_MIN_ADDR
diff --git a/baseconfig/arm/CONFIG_DRM_LVDS_ENCODER b/baseconfig/arm/CONFIG_DRM_LVDS_ENCODER
new file mode 100644
index 000000000..53f0efb59
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_LVDS_ENCODER
@@ -0,0 +1 @@
+CONFIG_DRM_LVDS_ENCODER=m
diff --git a/baseconfig/arm/CONFIG_DRM_TOSHIBA_TC358767 b/baseconfig/arm/CONFIG_DRM_TOSHIBA_TC358767
new file mode 100644
index 000000000..dd9667384
--- /dev/null
+++ b/baseconfig/arm/CONFIG_DRM_TOSHIBA_TC358767
@@ -0,0 +1 @@
+CONFIG_DRM_TOSHIBA_TC358767=m
diff --git a/baseconfig/arm/armv7/CONFIG_I2C_CROS_EC_TUNNEL b/baseconfig/arm/CONFIG_I2C_CROS_EC_TUNNEL
index f32c67849..f32c67849 100644
--- a/baseconfig/arm/armv7/CONFIG_I2C_CROS_EC_TUNNEL
+++ b/baseconfig/arm/CONFIG_I2C_CROS_EC_TUNNEL
diff --git a/baseconfig/arm/CONFIG_IIO_CROS_EC_BARO b/baseconfig/arm/CONFIG_IIO_CROS_EC_BARO
new file mode 100644
index 000000000..c64555bfa
--- /dev/null
+++ b/baseconfig/arm/CONFIG_IIO_CROS_EC_BARO
@@ -0,0 +1 @@
+CONFIG_IIO_CROS_EC_BARO=m
diff --git a/baseconfig/CONFIG_IIO_CROS_EC_LIGHT_PROX b/baseconfig/arm/CONFIG_IIO_CROS_EC_LIGHT_PROX
index deb1a6eb5..deb1a6eb5 100644
--- a/baseconfig/CONFIG_IIO_CROS_EC_LIGHT_PROX
+++ b/baseconfig/arm/CONFIG_IIO_CROS_EC_LIGHT_PROX
diff --git a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS b/baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS
index e93e4c8f0..e93e4c8f0 100644
--- a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS
+++ b/baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS
diff --git a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS_CORE b/baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS_CORE
index baf78d1ad..baf78d1ad 100644
--- a/baseconfig/CONFIG_IIO_CROS_EC_SENSORS_CORE
+++ b/baseconfig/arm/CONFIG_IIO_CROS_EC_SENSORS_CORE
diff --git a/baseconfig/arm/CONFIG_KEYBOARD_ADC b/baseconfig/arm/CONFIG_KEYBOARD_ADC
new file mode 100644
index 000000000..d9b66de57
--- /dev/null
+++ b/baseconfig/arm/CONFIG_KEYBOARD_ADC
@@ -0,0 +1 @@
+CONFIG_KEYBOARD_ADC=m
diff --git a/baseconfig/arm/armv7/CONFIG_KEYBOARD_CROS_EC b/baseconfig/arm/CONFIG_KEYBOARD_CROS_EC
index 0444103f7..0444103f7 100644
--- a/baseconfig/arm/armv7/CONFIG_KEYBOARD_CROS_EC
+++ b/baseconfig/arm/CONFIG_KEYBOARD_CROS_EC
diff --git a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC b/baseconfig/arm/CONFIG_MFD_CROS_EC
index 3600231f6..3600231f6 100644
--- a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC
+++ b/baseconfig/arm/CONFIG_MFD_CROS_EC
diff --git a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_I2C b/baseconfig/arm/CONFIG_MFD_CROS_EC_I2C
index e67f4a1e6..e67f4a1e6 100644
--- a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_I2C
+++ b/baseconfig/arm/CONFIG_MFD_CROS_EC_I2C
diff --git a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_SPI b/baseconfig/arm/CONFIG_MFD_CROS_EC_SPI
index 3b26eb47d..3b26eb47d 100644
--- a/baseconfig/arm/armv7/CONFIG_MFD_CROS_EC_SPI
+++ b/baseconfig/arm/CONFIG_MFD_CROS_EC_SPI
diff --git a/baseconfig/arm/armv7/CONFIG_PWM_CROS_EC b/baseconfig/arm/CONFIG_PWM_CROS_EC
index b3e721134..b3e721134 100644
--- a/baseconfig/arm/armv7/CONFIG_PWM_CROS_EC
+++ b/baseconfig/arm/CONFIG_PWM_CROS_EC
diff --git a/baseconfig/arm/CONFIG_QCOM_SPMI_IADC b/baseconfig/arm/CONFIG_QCOM_SPMI_IADC
deleted file mode 100644
index 1b31637a0..000000000
--- a/baseconfig/arm/CONFIG_QCOM_SPMI_IADC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_QCOM_SPMI_IADC is not set
diff --git a/baseconfig/arm/CONFIG_QCOM_SPMI_VADC b/baseconfig/arm/CONFIG_QCOM_SPMI_VADC
deleted file mode 100644
index 54e057273..000000000
--- a/baseconfig/arm/CONFIG_QCOM_SPMI_VADC
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_QCOM_SPMI_VADC is not set
diff --git a/baseconfig/arm/CONFIG_REGULATOR_FAN53555 b/baseconfig/arm/CONFIG_REGULATOR_FAN53555
index d62314c7d..5534cc406 100644
--- a/baseconfig/arm/CONFIG_REGULATOR_FAN53555
+++ b/baseconfig/arm/CONFIG_REGULATOR_FAN53555
@@ -1 +1 @@
-# CONFIG_REGULATOR_FAN53555 is not set
+CONFIG_REGULATOR_FAN53555=m
diff --git a/baseconfig/arm/CONFIG_REGULATOR_QCOM_SPMI b/baseconfig/arm/CONFIG_REGULATOR_QCOM_SPMI
deleted file mode 100644
index fe224dc89..000000000
--- a/baseconfig/arm/CONFIG_REGULATOR_QCOM_SPMI
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_REGULATOR_QCOM_SPMI is not set
diff --git a/baseconfig/CONFIG_VIDEO_BCM2835 b/baseconfig/arm/CONFIG_VIDEO_BCM2835
index 192fdf645..192fdf645 100644
--- a/baseconfig/CONFIG_VIDEO_BCM2835
+++ b/baseconfig/arm/CONFIG_VIDEO_BCM2835
diff --git a/baseconfig/arm/arm64/CONFIG_ARM64_SW_TTBR0_PAN b/baseconfig/arm/arm64/CONFIG_ARM64_SW_TTBR0_PAN
index 3b878e832..294c8ec50 100644
--- a/baseconfig/arm/arm64/CONFIG_ARM64_SW_TTBR0_PAN
+++ b/baseconfig/arm/arm64/CONFIG_ARM64_SW_TTBR0_PAN
@@ -1 +1 @@
-# CONFIG_ARM64_SW_TTBR0_PAN is not set
+CONFIG_ARM64_SW_TTBR0_PAN=y
diff --git a/baseconfig/arm/CONFIG_AXP20X_ADC b/baseconfig/arm/arm64/CONFIG_AXP20X_ADC
index 025239f25..025239f25 100644
--- a/baseconfig/arm/CONFIG_AXP20X_ADC
+++ b/baseconfig/arm/arm64/CONFIG_AXP20X_ADC
diff --git a/baseconfig/arm/CONFIG_BATTERY_AXP20X b/baseconfig/arm/arm64/CONFIG_BATTERY_AXP20X
index 75591a277..75591a277 100644
--- a/baseconfig/arm/CONFIG_BATTERY_AXP20X
+++ b/baseconfig/arm/arm64/CONFIG_BATTERY_AXP20X
diff --git a/baseconfig/arm/arm64/CONFIG_CRYPTO_DEV_SAFEXCEL b/baseconfig/arm/arm64/CONFIG_CRYPTO_DEV_SAFEXCEL
new file mode 100644
index 000000000..61cb97435
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_CRYPTO_DEV_SAFEXCEL
@@ -0,0 +1 @@
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
diff --git a/baseconfig/arm/arm64/CONFIG_GPIO_PCA953X b/baseconfig/arm/arm64/CONFIG_GPIO_PCA953X
deleted file mode 100644
index 15f1c9373..000000000
--- a/baseconfig/arm/arm64/CONFIG_GPIO_PCA953X
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_GPIO_PCA953X=m
diff --git a/baseconfig/CONFIG_QCOM_ADSP_PIL b/baseconfig/arm/arm64/CONFIG_QCOM_ADSP_PIL
index 0aa258124..0aa258124 100644
--- a/baseconfig/CONFIG_QCOM_ADSP_PIL
+++ b/baseconfig/arm/arm64/CONFIG_QCOM_ADSP_PIL
diff --git a/baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER b/baseconfig/arm/arm64/CONFIG_QCOM_IRQ_COMBINER
index 6c23d15f7..6c23d15f7 100644
--- a/baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER
+++ b/baseconfig/arm/arm64/CONFIG_QCOM_IRQ_COMBINER
diff --git a/baseconfig/arm/arm64/CONFIG_QCOM_Q6V5_PIL b/baseconfig/arm/arm64/CONFIG_QCOM_Q6V5_PIL
index b749a7daa..18d8fb792 100644
--- a/baseconfig/arm/arm64/CONFIG_QCOM_Q6V5_PIL
+++ b/baseconfig/arm/arm64/CONFIG_QCOM_Q6V5_PIL
@@ -1 +1 @@
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
diff --git a/baseconfig/arm/arm64/CONFIG_QCOM_WCNSS_PIL b/baseconfig/arm/arm64/CONFIG_QCOM_WCNSS_PIL
index bb8c24d61..b13cefb38 100644
--- a/baseconfig/arm/arm64/CONFIG_QCOM_WCNSS_PIL
+++ b/baseconfig/arm/arm64/CONFIG_QCOM_WCNSS_PIL
@@ -1 +1 @@
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
diff --git a/baseconfig/arm/CONFIG_REGMAP_SPMI b/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI
index 0c319596b..0c319596b 100644
--- a/baseconfig/arm/CONFIG_REGMAP_SPMI
+++ b/baseconfig/arm/arm64/CONFIG_REGMAP_SPMI
diff --git a/baseconfig/arm/CONFIG_SPMI b/baseconfig/arm/arm64/CONFIG_SPMI
index b340c89e6..b340c89e6 100644
--- a/baseconfig/arm/CONFIG_SPMI
+++ b/baseconfig/arm/arm64/CONFIG_SPMI
diff --git a/baseconfig/arm/armv7/CONFIG_AXP20X_ADC b/baseconfig/arm/armv7/CONFIG_AXP20X_ADC
new file mode 100644
index 000000000..025239f25
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_AXP20X_ADC
@@ -0,0 +1 @@
+CONFIG_AXP20X_ADC=m
diff --git a/baseconfig/arm/armv7/CONFIG_BATTERY_AXP20X b/baseconfig/arm/armv7/CONFIG_BATTERY_AXP20X
new file mode 100644
index 000000000..75591a277
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_BATTERY_AXP20X
@@ -0,0 +1 @@
+CONFIG_BATTERY_AXP20X=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_LG_LG4573 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_LG_LG4573
deleted file mode 100644
index bdb9d96a2..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_LG_LG4573
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_LG_LG4573=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
deleted file mode 100644
index 6a1aa6578..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_LD9040 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_LD9040
deleted file mode 100644
index aa66847bb..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_LD9040
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0
deleted file mode 100644
index 8e8122a2d..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LQ101R1SX01
deleted file mode 100644
index e5e36406d..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LQ101R1SX01
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LS043T1LE01 b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LS043T1LE01
deleted file mode 100644
index e3649f9de..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SHARP_LS043T1LE01
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SIMPLE b/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SIMPLE
deleted file mode 100644
index 1c716c97c..000000000
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL_SIMPLE
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL_SIMPLE=m
diff --git a/baseconfig/arm/armv7/CONFIG_IIO_CROS_EC_BARO b/baseconfig/arm/armv7/CONFIG_IIO_CROS_EC_BARO
deleted file mode 100644
index 7b38ce09b..000000000
--- a/baseconfig/arm/armv7/CONFIG_IIO_CROS_EC_BARO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_IIO_CROS_EC_BARO is not set
diff --git a/baseconfig/arm/armv7/CONFIG_MMA8452 b/baseconfig/arm/armv7/CONFIG_MMA8452
new file mode 100644
index 000000000..44b2d2ae8
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_MMA8452
@@ -0,0 +1 @@
+CONFIG_MMA8452=m
diff --git a/baseconfig/arm/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM b/baseconfig/arm/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM
deleted file mode 100644
index 69966daab..000000000
--- a/baseconfig/arm/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
diff --git a/baseconfig/arm/armv7/CONFIG_REGULATOR_FAN53555 b/baseconfig/arm/armv7/CONFIG_REGULATOR_FAN53555
deleted file mode 100644
index 5534cc406..000000000
--- a/baseconfig/arm/armv7/CONFIG_REGULATOR_FAN53555
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGULATOR_FAN53555=m
diff --git a/baseconfig/arm/armv7/CONFIG_SND_SOC_MAX98090 b/baseconfig/arm/armv7/CONFIG_SND_SOC_MAX98090
new file mode 100644
index 000000000..c22ad4a46
--- /dev/null
+++ b/baseconfig/arm/armv7/CONFIG_SND_SOC_MAX98090
@@ -0,0 +1 @@
+CONFIG_SND_SOC_MAX98090=m
diff --git a/baseconfig/arm/armv7/CONFIG_UBIFS_FS b/baseconfig/arm/armv7/CONFIG_UBIFS_FS
deleted file mode 100644
index e71980df4..000000000
--- a/baseconfig/arm/armv7/CONFIG_UBIFS_FS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UBIFS_FS=m
diff --git a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ADVANCED_COMPR b/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ADVANCED_COMPR
deleted file mode 100644
index f91c8cd6c..000000000
--- a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ADVANCED_COMPR
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UBIFS_FS_ADVANCED_COMPR=y
diff --git a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_LZO b/baseconfig/arm/armv7/CONFIG_UBIFS_FS_LZO
deleted file mode 100644
index e743a6b32..000000000
--- a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_LZO
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UBIFS_FS_LZO=y
diff --git a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ZLIB b/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ZLIB
deleted file mode 100644
index 18bffa1f1..000000000
--- a/baseconfig/arm/armv7/CONFIG_UBIFS_FS_ZLIB
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_UBIFS_FS_ZLIB=y
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_DRM_MXSFB b/baseconfig/arm/armv7/armv7/CONFIG_DRM_MXSFB
new file mode 100644
index 000000000..e24a8952c
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_DRM_MXSFB
@@ -0,0 +1 @@
+CONFIG_DRM_MXSFB=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_KXSD9 b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9
new file mode 100644
index 000000000..090669c9c
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9
@@ -0,0 +1 @@
+CONFIG_KXSD9=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_I2C b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_I2C
new file mode 100644
index 000000000..3d2256700
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_I2C
@@ -0,0 +1 @@
+CONFIG_KXSD9_I2C=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_SPI b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_SPI
new file mode 100644
index 000000000..f4da57bbc
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_KXSD9_SPI
@@ -0,0 +1 @@
+CONFIG_KXSD9_SPI=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_MPU3050_I2C b/baseconfig/arm/armv7/armv7/CONFIG_MPU3050_I2C
new file mode 100644
index 000000000..2e9c7cc45
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_MPU3050_I2C
@@ -0,0 +1 @@
+CONFIG_MPU3050_I2C=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL
new file mode 100644
index 000000000..0aa258124
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_ADSP_PIL
@@ -0,0 +1 @@
+CONFIG_QCOM_ADSP_PIL=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL
index b749a7daa..18d8fb792 100644
--- a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL
+++ b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_Q6V5_PIL
@@ -1 +1 @@
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM
new file mode 100644
index 000000000..7155372b9
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_SPMI_TEMP_ALARM
@@ -0,0 +1 @@
+CONFIG_QCOM_SPMI_TEMP_ALARM=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_WCNSS_PIL b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_WCNSS_PIL
index bb8c24d61..b13cefb38 100644
--- a/baseconfig/arm/armv7/armv7/CONFIG_QCOM_WCNSS_PIL
+++ b/baseconfig/arm/armv7/armv7/CONFIG_QCOM_WCNSS_PIL
@@ -1 +1 @@
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_REGMAP_SPMI b/baseconfig/arm/armv7/armv7/CONFIG_REGMAP_SPMI
new file mode 100644
index 000000000..0c319596b
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_REGMAP_SPMI
@@ -0,0 +1 @@
+CONFIG_REGMAP_SPMI=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_REGULATOR_FAN53555 b/baseconfig/arm/armv7/armv7/CONFIG_REGULATOR_FAN53555
deleted file mode 100644
index 5534cc406..000000000
--- a/baseconfig/arm/armv7/armv7/CONFIG_REGULATOR_FAN53555
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_REGULATOR_FAN53555=m
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_SPMI b/baseconfig/arm/armv7/armv7/CONFIG_SPMI
new file mode 100644
index 000000000..b340c89e6
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_SPMI
@@ -0,0 +1 @@
+CONFIG_SPMI=m
diff --git a/baseconfig/s390x/CONFIG_CRASH_DUMP b/baseconfig/s390x/CONFIG_CRASH_DUMP
deleted file mode 100644
index 84bb04c03..000000000
--- a/baseconfig/s390x/CONFIG_CRASH_DUMP
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_CRASH_DUMP=y
diff --git a/baseconfig/arm/armv7/CONFIG_DRM_PANEL b/baseconfig/x86/CONFIG_DRM_PANEL
index de8a9c247..de8a9c247 100644
--- a/baseconfig/arm/armv7/CONFIG_DRM_PANEL
+++ b/baseconfig/x86/CONFIG_DRM_PANEL
diff --git a/baseconfig/x86/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 b/baseconfig/x86/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
deleted file mode 100644
index 5b25d7565..000000000
--- a/baseconfig/x86/CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
diff --git a/baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
index 0697694f9..0697694f9 100644
--- a/baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
+++ b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
diff --git a/baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
index db07e5fb0..db07e5fb0 100644
--- a/baseconfig/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
+++ b/baseconfig/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
diff --git a/baseconfig/x86/i686/CONFIG_DRM_PANEL b/baseconfig/x86/i686/CONFIG_DRM_PANEL
deleted file mode 100644
index de8a9c247..000000000
--- a/baseconfig/x86/i686/CONFIG_DRM_PANEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL=y
diff --git a/baseconfig/x86/i686PAE/CONFIG_DRM_PANEL b/baseconfig/x86/i686PAE/CONFIG_DRM_PANEL
deleted file mode 100644
index de8a9c247..000000000
--- a/baseconfig/x86/i686PAE/CONFIG_DRM_PANEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL=y
diff --git a/baseconfig/x86/x86_64/CONFIG_DRM_PANEL b/baseconfig/x86/x86_64/CONFIG_DRM_PANEL
deleted file mode 100644
index de8a9c247..000000000
--- a/baseconfig/x86/x86_64/CONFIG_DRM_PANEL
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DRM_PANEL=y
diff --git a/bcm2835-clk-audio-jitter-issues.patch b/bcm2835-clk-audio-jitter-issues.patch
new file mode 100644
index 000000000..91304d64b
--- /dev/null
+++ b/bcm2835-clk-audio-jitter-issues.patch
@@ -0,0 +1,206 @@
+From patchwork Thu Jun 1 14:14:16 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [v4,1/2] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER
+From: Phil Elwell <phil@raspberrypi.org>
+X-Patchwork-Id: 9759641
+Message-Id: <8cc0ba82-d33e-127b-7b86-ac595ef416d1@raspberrypi.org>
+To: Michael Turquette <mturquette@baylibre.com>,
+ Stephen Boyd <sboyd@codeaurora.org>, Eric Anholt <eric@anholt.net>,
+ Stefan Wahren <stefan.wahren@i2se.com>,
+ Florian Fainelli <f.fainelli@gmail.com>,
+ linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ linux-kernel@vger.kernel.org
+Date: Thu, 1 Jun 2017 15:14:16 +0100
+
+Restrict clock sources for the PCM peripheral to the oscillator and
+PLLD_PER because other source may have varying rates or be switched off.
+Prevent other sources from being selected by replacing their names in
+the list of potential parents with dummy entries (entry index is
+significant).
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/clk/bcm/clk-bcm2835.c | 27 ++++++++++++++++++++++++++-
+ 1 file changed, 26 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
+index 0258538..49867d2 100644
+--- a/drivers/clk/bcm/clk-bcm2835.c
++++ b/drivers/clk/bcm/clk-bcm2835.c
+@@ -1516,6 +1516,31 @@ struct bcm2835_clk_desc {
+ .parents = bcm2835_clock_per_parents, \
+ __VA_ARGS__)
+
++/*
++ * Restrict clock sources for the PCM peripheral to the oscillator and
++ * PLLD_PER because other source may have varying rates or be switched
++ * off.
++ *
++ * Prevent other sources from being selected by replacing their names in
++ * the list of potential parents with dummy entries (entry index is
++ * significant).
++ */
++static const char *const bcm2835_pcm_per_parents[] = {
++ "-",
++ "xosc",
++ "-",
++ "-",
++ "-",
++ "-",
++ "plld_per",
++ "-",
++};
++
++#define REGISTER_PCM_CLK(...) REGISTER_CLK( \
++ .num_mux_parents = ARRAY_SIZE(bcm2835_pcm_per_parents), \
++ .parents = bcm2835_pcm_per_parents, \
++ __VA_ARGS__)
++
+ /* main vpu parent mux */
+ static const char *const bcm2835_clock_vpu_parents[] = {
+ "gnd",
+@@ -1993,7 +2018,7 @@ struct bcm2835_clk_desc {
+ .int_bits = 4,
+ .frac_bits = 8,
+ .tcnt_mux = 22),
+- [BCM2835_CLOCK_PCM] = REGISTER_PER_CLK(
++ [BCM2835_CLOCK_PCM] = REGISTER_PCM_CLK(
+ .name = "pcm",
+ .ctl_reg = CM_PCMCTL,
+ .div_reg = CM_PCMDIV,
+From patchwork Thu Jun 1 14:14:22 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [v4,2/2] clk: bcm2835: Minimise clock jitter for PCM clock
+From: Phil Elwell <phil@raspberrypi.org>
+X-Patchwork-Id: 9759643
+Message-Id: <9989244b-ca4d-9081-95d9-b24f51099222@raspberrypi.org>
+To: Michael Turquette <mturquette@baylibre.com>,
+ Stephen Boyd <sboyd@codeaurora.org>, Eric Anholt <eric@anholt.net>,
+ Stefan Wahren <stefan.wahren@i2se.com>,
+ Florian Fainelli <f.fainelli@gmail.com>,
+ linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ linux-kernel@vger.kernel.org
+Date: Thu, 1 Jun 2017 15:14:22 +0100
+
+Fractional clock dividers generate accurate average frequencies but
+with jitter, particularly when the integer divisor is small.
+
+Introduce a new metric of clock accuracy to penalise clocks with a good
+average but worse jitter compared to clocks with an average which is no
+better but with lower jitter. The metric is the ideal rate minus the
+worse deviation from that ideal using the nearest integer divisors.
+
+Use this metric for parent selection for clocks requiring low jitter
+(currently just PCM).
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+Reviewed-by: Eric Anholt <eric@anholt.net>
+Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
+---
+ drivers/clk/bcm/clk-bcm2835.c | 34 +++++++++++++++++++++++++++++-----
+ 1 file changed, 29 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
+index 49867d2..0bc56a0 100644
+--- a/drivers/clk/bcm/clk-bcm2835.c
++++ b/drivers/clk/bcm/clk-bcm2835.c
+@@ -530,6 +530,7 @@ struct bcm2835_clock_data {
+
+ bool is_vpu_clock;
+ bool is_mash_clock;
++ bool low_jitter;
+
+ u32 tcnt_mux;
+ };
+@@ -1124,7 +1125,8 @@ static unsigned long bcm2835_clock_choose_div_and_prate(struct clk_hw *hw,
+ int parent_idx,
+ unsigned long rate,
+ u32 *div,
+- unsigned long *prate)
++ unsigned long *prate,
++ unsigned long *avgrate)
+ {
+ struct bcm2835_clock *clock = bcm2835_clock_from_hw(hw);
+ struct bcm2835_cprman *cprman = clock->cprman;
+@@ -1139,8 +1141,25 @@ static unsigned long bcm2835_clock_choose_div_and_prate(struct clk_hw *hw,
+ *prate = clk_hw_get_rate(parent);
+ *div = bcm2835_clock_choose_div(hw, rate, *prate, true);
+
+- return bcm2835_clock_rate_from_divisor(clock, *prate,
+- *div);
++ *avgrate = bcm2835_clock_rate_from_divisor(clock, *prate, *div);
++
++ if (data->low_jitter && (*div & CM_DIV_FRAC_MASK)) {
++ unsigned long high, low;
++ u32 int_div = *div & ~CM_DIV_FRAC_MASK;
++
++ high = bcm2835_clock_rate_from_divisor(clock, *prate,
++ int_div);
++ int_div += CM_DIV_FRAC_MASK + 1;
++ low = bcm2835_clock_rate_from_divisor(clock, *prate,
++ int_div);
++
++ /*
++ * Return a value which is the maximum deviation
++ * below the ideal rate, for use as a metric.
++ */
++ return *avgrate - max(*avgrate - low, high - *avgrate);
++ }
++ return *avgrate;
+ }
+
+ if (data->frac_bits)
+@@ -1167,6 +1186,7 @@ static unsigned long bcm2835_clock_choose_div_and_prate(struct clk_hw *hw,
+
+ *div = curdiv << CM_DIV_FRAC_BITS;
+ *prate = curdiv * best_rate;
++ *avgrate = best_rate;
+
+ return best_rate;
+ }
+@@ -1178,6 +1198,7 @@ static int bcm2835_clock_determine_rate(struct clk_hw *hw,
+ bool current_parent_is_pllc;
+ unsigned long rate, best_rate = 0;
+ unsigned long prate, best_prate = 0;
++ unsigned long avgrate, best_avgrate = 0;
+ size_t i;
+ u32 div;
+
+@@ -1202,11 +1223,13 @@ static int bcm2835_clock_determine_rate(struct clk_hw *hw,
+ continue;
+
+ rate = bcm2835_clock_choose_div_and_prate(hw, i, req->rate,
+- &div, &prate);
++ &div, &prate,
++ &avgrate);
+ if (rate > best_rate && rate <= req->rate) {
+ best_parent = parent;
+ best_prate = prate;
+ best_rate = rate;
++ best_avgrate = avgrate;
+ }
+ }
+
+@@ -1216,7 +1239,7 @@ static int bcm2835_clock_determine_rate(struct clk_hw *hw,
+ req->best_parent_hw = best_parent;
+ req->best_parent_rate = best_prate;
+
+- req->rate = best_rate;
++ req->rate = best_avgrate;
+
+ return 0;
+ }
+@@ -2025,6 +2048,7 @@ struct bcm2835_clk_desc {
+ .int_bits = 12,
+ .frac_bits = 12,
+ .is_mash_clock = true,
++ .low_jitter = true,
+ .tcnt_mux = 23),
+ [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK(
+ .name = "pwm",
diff --git a/bcm2835-fix-potential-null-pointer-dereferences.patch b/bcm2835-fix-potential-null-pointer-dereferences.patch
new file mode 100644
index 000000000..862e77fe8
--- /dev/null
+++ b/bcm2835-fix-potential-null-pointer-dereferences.patch
@@ -0,0 +1,70 @@
+From patchwork Thu May 25 17:04:55 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: [v2] mmc: bcm2835: fix potential null pointer dereferences
+From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>
+X-Patchwork-Id: 9748761
+Message-Id: <20170525170455.GA6904@embeddedgus>
+To: Stefan Wahren <stefan.wahren@i2se.com>,
+ Ulf Hansson <ulf.hansson@linaro.org>,
+ Florian Fainelli <f.fainelli@gmail.com>,
+ Ray Jui <rjui@broadcom.com>, Scott Branden <sbranden@broadcom.com>,
+ bcm-kernel-feedback-list@broadcom.com, Eric Anholt <eric@anholt.net>
+Cc: "Gustavo A. R. Silva" <garsilva@embeddedor.com>,
+ linux-mmc@vger.kernel.org, linux-rpi-kernel@lists.infradead.org,
+ linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
+Date: Thu, 25 May 2017 12:04:55 -0500
+
+Null check at line 1165: if (mrq->cmd), implies that mrq->cmd might
+be NULL.
+Add null checks before dereferencing pointer mrq->cmd in order to avoid
+any potential NULL pointer dereference.
+
+Addresses-Coverity-ID: 1408740
+Tested-by: Stefan Wahren <stefan.wahren@i2se.com>
+Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
+---
+Changes in v2:
+ Change subject to make it clear the patch is bcm2835 related.
+
+ drivers/mmc/host/bcm2835.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c
+index 1f343a4..abba9a2 100644
+--- a/drivers/mmc/host/bcm2835.c
++++ b/drivers/mmc/host/bcm2835.c
+@@ -1172,7 +1172,10 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
+ if (mrq->data && !is_power_of_2(mrq->data->blksz)) {
+ dev_err(dev, "unsupported block size (%d bytes)\n",
+ mrq->data->blksz);
+- mrq->cmd->error = -EINVAL;
++
++ if (mrq->cmd)
++ mrq->cmd->error = -EINVAL;
++
+ mmc_request_done(mmc, mrq);
+ return;
+ }
+@@ -1194,7 +1197,10 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
+ readl(host->ioaddr + SDCMD) & SDCMD_CMD_MASK,
+ edm);
+ bcm2835_dumpregs(host);
+- mrq->cmd->error = -EILSEQ;
++
++ if (mrq->cmd)
++ mrq->cmd->error = -EILSEQ;
++
+ bcm2835_finish_request(host);
+ mutex_unlock(&host->mutex);
+ return;
+@@ -1207,7 +1213,7 @@ static void bcm2835_request(struct mmc_host *mmc, struct mmc_request *mrq)
+ if (!host->use_busy)
+ bcm2835_finish_command(host);
+ }
+- } else if (bcm2835_send_command(host, mrq->cmd)) {
++ } else if (mrq->cmd && bcm2835_send_command(host, mrq->cmd)) {
+ if (host->data && host->dma_desc) {
+ /* DMA transfer starts now, PIO starts after irq */
+ bcm2835_start_dma(host);
diff --git a/gitrev b/gitrev
index b13b3e7eb..eaa1a1d57 100644
--- a/gitrev
+++ b/gitrev
@@ -1 +1 @@
-08332893e37af6ae779367e78e444f8f9571511d
+ba7b2387ad239a519041f2a2d35a1902bdd03dfb
diff --git a/kbuild-AFTER_LINK.patch b/kbuild-AFTER_LINK.patch
deleted file mode 100644
index ab738c62b..000000000
--- a/kbuild-AFTER_LINK.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-From 649d991ca7737dd227f2a1ca4f30247daf6a7b4b Mon Sep 17 00:00:00 2001
-From: Roland McGrath <roland@redhat.com>
-Date: Mon, 6 Oct 2008 23:03:03 -0700
-Subject: [PATCH] kbuild: AFTER_LINK
-
-If the make variable AFTER_LINK is set, it is a command line to run
-after each final link. This includes vmlinux itself and vDSO images.
-
-Bugzilla: N/A
-Upstream-status: ??
-
-Signed-off-by: Roland McGrath <roland@redhat.com>
----
- arch/arm64/kernel/vdso/Makefile | 3 ++-
- arch/powerpc/kernel/vdso32/Makefile | 3 ++-
- arch/powerpc/kernel/vdso64/Makefile | 3 ++-
- arch/s390/kernel/vdso32/Makefile | 3 ++-
- arch/s390/kernel/vdso64/Makefile | 3 ++-
- arch/x86/entry/vdso/Makefile | 5 +++--
- scripts/link-vmlinux.sh | 4 ++++
- 7 files changed, 17 insertions(+), 7 deletions(-)
-
-diff --git a/arch/arm64/kernel/vdso/Makefile b/arch/arm64/kernel/vdso/Makefile
-index 62c84f7..f44236a 100644
---- a/arch/arm64/kernel/vdso/Makefile
-+++ b/arch/arm64/kernel/vdso/Makefile
-@@ -54,7 +54,8 @@ $(obj-vdso): %.o: %.S FORCE
-
- # Actual build commands
- quiet_cmd_vdsold = VDSOL $@
-- cmd_vdsold = $(CC) $(c_flags) -Wl,-n -Wl,-T $^ -o $@
-+ cmd_vdsold = $(CC) $(c_flags) -Wl,-n -Wl,-T $^ -o $@ \
-+ $(if $(AFTER_LINK),;$(AFTER_LINK))
- quiet_cmd_vdsoas = VDSOA $@
- cmd_vdsoas = $(CC) $(a_flags) -c -o $@ $<
-
-diff --git a/arch/powerpc/kernel/vdso32/Makefile b/arch/powerpc/kernel/vdso32/Makefile
-index 78a7449..c9592c0 100644
---- a/arch/powerpc/kernel/vdso32/Makefile
-+++ b/arch/powerpc/kernel/vdso32/Makefile
-@@ -44,7 +44,8 @@ $(obj-vdso32): %.o: %.S FORCE
-
- # actual build commands
- quiet_cmd_vdso32ld = VDSO32L $@
-- cmd_vdso32ld = $(CROSS32CC) $(c_flags) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^)
-+ cmd_vdso32ld = $(CROSS32CC) $(c_flags) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^) \
-+ $(if $(AFTER_LINK),; $(AFTER_LINK))
- quiet_cmd_vdso32as = VDSO32A $@
- cmd_vdso32as = $(CROSS32CC) $(a_flags) -c -o $@ $<
-
-diff --git a/arch/powerpc/kernel/vdso64/Makefile b/arch/powerpc/kernel/vdso64/Makefile
-index 31107bf..96aded3 100644
---- a/arch/powerpc/kernel/vdso64/Makefile
-+++ b/arch/powerpc/kernel/vdso64/Makefile
-@@ -33,7 +33,8 @@ $(obj)/%.so: $(obj)/%.so.dbg FORCE
-
- # actual build commands
- quiet_cmd_vdso64ld = VDSO64L $@
-- cmd_vdso64ld = $(CC) $(c_flags) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^)
-+ cmd_vdso64ld = $(CC) $(c_flags) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^) \
-+ $(if $(AFTER_LINK),; $(AFTER_LINK))
-
- # install commands for the unstripped file
- quiet_cmd_vdso_install = INSTALL $@
-diff --git a/arch/s390/kernel/vdso32/Makefile b/arch/s390/kernel/vdso32/Makefile
-index 6cc9478..94fb536 100644
---- a/arch/s390/kernel/vdso32/Makefile
-+++ b/arch/s390/kernel/vdso32/Makefile
-@@ -46,7 +46,8 @@ $(obj-vdso32): %.o: %.S
-
- # actual build commands
- quiet_cmd_vdso32ld = VDSO32L $@
-- cmd_vdso32ld = $(CC) $(c_flags) -Wl,-T $^ -o $@
-+ cmd_vdso32ld = $(CC) $(c_flags) -Wl,-T $^ -o $@ \
-+ $(if $(AFTER_LINK),; $(AFTER_LINK))
- quiet_cmd_vdso32as = VDSO32A $@
- cmd_vdso32as = $(CC) $(a_flags) -c -o $@ $<
-
-diff --git a/arch/s390/kernel/vdso64/Makefile b/arch/s390/kernel/vdso64/Makefile
-index 2d54c18..a0e3e9d 100644
---- a/arch/s390/kernel/vdso64/Makefile
-+++ b/arch/s390/kernel/vdso64/Makefile
-@@ -46,7 +46,8 @@ $(obj-vdso64): %.o: %.S
-
- # actual build commands
- quiet_cmd_vdso64ld = VDSO64L $@
-- cmd_vdso64ld = $(CC) $(c_flags) -Wl,-T $^ -o $@
-+ cmd_vdso64ld = $(CC) $(c_flags) -Wl,-T $^ -o $@ \
-+ $(if $(AFTER_LINK),; $(AFTER_LINK))
- quiet_cmd_vdso64as = VDSO64A $@
- cmd_vdso64as = $(CC) $(a_flags) -c -o $@ $<
-
-diff --git a/arch/x86/entry/vdso/Makefile b/arch/x86/entry/vdso/Makefile
-index d540966..eeb47b6 100644
---- a/arch/x86/entry/vdso/Makefile
-+++ b/arch/x86/entry/vdso/Makefile
-@@ -167,8 +167,9 @@ $(obj)/vdso32.so.dbg: FORCE \
- quiet_cmd_vdso = VDSO $@
- cmd_vdso = $(CC) -nostdlib -o $@ \
- $(VDSO_LDFLAGS) $(VDSO_LDFLAGS_$(filter %.lds,$(^F))) \
-- -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \
-- sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
-+ -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) \
-+ $(if $(AFTER_LINK),; $(AFTER_LINK)) && \
-+ sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
-
- VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=both) \
- $(call cc-ldoption, -Wl$(comma)--build-id) -Wl,-Bsymbolic $(LTO_CFLAGS)
-diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
-index f742c65..526eee4 100755
---- a/scripts/link-vmlinux.sh
-+++ b/scripts/link-vmlinux.sh
-@@ -111,6 +111,10 @@ vmlinux_link()
- -lutil -lrt -lpthread
- rm -f linux
- fi
-+ if [ -n "${AFTER_LINK}" ]; then
-+ /usr/lib/rpm/debugedit -b ${RPM_BUILD_DIR} -d /usr/src/debug -i ${2} \
-+ > ${2}.id
-+ fi
- }
-
-
---
-2.7.4
-
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index 294e6ff1d..4ea1aa200 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -258,7 +258,7 @@ CONFIG_ARM64_PTDUMP_DEBUGFS=y
CONFIG_ARM64_PTDUMP=y
# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
# CONFIG_ARM64_RELOC_TEST is not set
-# CONFIG_ARM64_SW_TTBR0_PAN is not set
+CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_ARM64_UAO=y
CONFIG_ARM64_VA_BITS=48
CONFIG_ARM64_VA_BITS_48=y
@@ -792,7 +792,6 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -900,7 +899,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -933,7 +931,9 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -987,6 +987,7 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
CONFIG_CRYPTO_DEV_QCE=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=m
CONFIG_CRYPTO_DRBG_CTR=y
@@ -1143,7 +1144,7 @@ CONFIG_DEBUG_WX=y
CONFIG_DEFAULT_CFQ=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
# CONFIG_DEFXX is not set
CONFIG_DETECT_HUNG_TASK=y
@@ -1256,7 +1257,7 @@ CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1268,7 +1269,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_MSM_HDMI_HDCP=y
CONFIG_DRM_MSM=m
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
@@ -1301,7 +1302,7 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -1713,7 +1714,7 @@ CONFIG_GPIO_MAX77620=m
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_PCA953X_IRQ=y
-CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X=y
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_PCH is not set
CONFIG_GPIO_PCI_IDIO_16=m
@@ -1966,6 +1967,7 @@ CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
@@ -2066,9 +2068,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2163,7 +2165,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2189,7 +2190,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2546,12 +2547,13 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2565,7 +2567,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2638,7 +2640,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2796,7 +2797,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2909,8 +2910,10 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
-# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_CPCAP is not set
+CONFIG_MFD_CROS_EC_I2C=m
+CONFIG_MFD_CROS_EC=m
+CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -2919,7 +2922,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_HI655X_PMIC=m
# CONFIG_MFD_JANZ_CMODIO is not set
@@ -3901,10 +3903,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
@@ -4110,6 +4110,7 @@ CONFIG_PSTORE=y
CONFIG_PTP_1588_CLOCK=m
CONFIG_PTP_1588_CLOCK_PCH=m
CONFIG_PWM_BCM2835=m
+CONFIG_PWM_CROS_EC=m
# CONFIG_PWM_FSL_FTM is not set
CONFIG_PWM_HIBVT=m
CONFIG_PWM_MESON=m
@@ -4138,7 +4139,7 @@ CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_L2_PMU=y
CONFIG_QCOM_L3_PMU=y
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD_RPM=m
@@ -4150,7 +4151,7 @@ CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4254,11 +4255,10 @@ CONFIG_REGULATOR_ACT8865=m
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_ANATOP is not set
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
-# CONFIG_REGULATOR_FAN53555 is not set
+CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_HI655X=m
@@ -4384,7 +4384,6 @@ CONFIG_RTC_DRV_ARMADA38X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4682,7 +4681,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4966,7 +4965,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5143,8 +5141,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5529,7 +5525,7 @@ CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index c1206bc4d..c0808b8cc 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -258,7 +258,7 @@ CONFIG_ARM64_PTDUMP_DEBUGFS=y
# CONFIG_ARM64_PTDUMP is not set
# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
# CONFIG_ARM64_RELOC_TEST is not set
-# CONFIG_ARM64_SW_TTBR0_PAN is not set
+CONFIG_ARM64_SW_TTBR0_PAN=y
CONFIG_ARM64_UAO=y
CONFIG_ARM64_VA_BITS=48
CONFIG_ARM64_VA_BITS_48=y
@@ -792,7 +792,6 @@ CONFIG_CHARGER_AXP20X=m
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -900,7 +899,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
@@ -932,7 +930,9 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -986,6 +986,7 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m
CONFIG_CRYPTO_DEV_MV_CESA=m
CONFIG_CRYPTO_DEV_QCE=m
CONFIG_CRYPTO_DEV_ROCKCHIP=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_CRYPTO_DH=m
CONFIG_CRYPTO_DRBG_CTR=y
@@ -1134,7 +1135,7 @@ CONFIG_DEBUG_WX=y
CONFIG_DEFAULT_CFQ=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
# CONFIG_DEFXX is not set
# CONFIG_DETECT_HUNG_TASK is not set
@@ -1246,7 +1247,7 @@ CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1258,7 +1259,7 @@ CONFIG_DRM_MGAG200=m
CONFIG_DRM_MSM_HDMI_HDCP=y
CONFIG_DRM_MSM=m
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
@@ -1291,7 +1292,7 @@ CONFIG_DRM_TEGRA=m
CONFIG_DRM_TEGRA_STAGING=y
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -1696,7 +1697,7 @@ CONFIG_GPIO_MAX77620=m
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
CONFIG_GPIO_PCA953X_IRQ=y
-CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X=y
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_PCH is not set
CONFIG_GPIO_PCI_IDIO_16=m
@@ -1949,6 +1950,7 @@ CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CORE is not set
@@ -2049,9 +2051,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2146,7 +2148,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2172,7 +2173,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2527,12 +2528,13 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_BCM is not set
# CONFIG_KEYBOARD_CAP11XX is not set
+CONFIG_KEYBOARD_CROS_EC=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_LKKBD is not set
@@ -2546,7 +2548,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2619,7 +2621,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2777,7 +2778,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2889,8 +2890,10 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
-# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_CPCAP is not set
+CONFIG_MFD_CROS_EC_I2C=m
+CONFIG_MFD_CROS_EC=m
+CONFIG_MFD_CROS_EC_SPI=m
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9052_SPI is not set
@@ -2899,7 +2902,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_HI655X_PMIC=m
# CONFIG_MFD_JANZ_CMODIO is not set
@@ -3880,10 +3882,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
@@ -4088,6 +4088,7 @@ CONFIG_PSTORE=y
CONFIG_PTP_1588_CLOCK=m
CONFIG_PTP_1588_CLOCK_PCH=m
CONFIG_PWM_BCM2835=m
+CONFIG_PWM_CROS_EC=m
# CONFIG_PWM_FSL_FTM is not set
CONFIG_PWM_HIBVT=m
CONFIG_PWM_MESON=m
@@ -4116,7 +4117,7 @@ CONFIG_QCOM_HIDMA_MGMT=m
CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_L2_PMU=y
CONFIG_QCOM_L3_PMU=y
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD_RPM=m
@@ -4128,7 +4129,7 @@ CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4232,11 +4233,10 @@ CONFIG_REGULATOR_ACT8865=m
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_ANATOP is not set
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_DEBUG is not set
-# CONFIG_REGULATOR_FAN53555 is not set
+CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_HI655X=m
@@ -4362,7 +4362,6 @@ CONFIG_RTC_DRV_ARMADA38X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4660,7 +4659,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4944,7 +4943,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5120,8 +5118,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -5506,7 +5502,7 @@ CONFIG_THUNDER_NIC_VF=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index c274c6453..a765d4402 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -837,7 +837,6 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
@@ -944,7 +943,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -983,7 +981,7 @@ CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_PROTO=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1350,7 +1348,7 @@ CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
CONFIG_DRM_IMX_TVE=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1415,7 +1413,7 @@ CONFIG_DRM_TILCDC=m
CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -2207,10 +2205,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-# CONFIG_IIO_CROS_EC_BARO is not set
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2315,7 +2312,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
# CONFIG_INPUT_DRV260X_HAPTICS is not set
@@ -2344,7 +2340,7 @@ CONFIG_INPUT_MATRIXKMAP=y
CONFIG_INPUT_MAX8997_HAPTIC=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2719,7 +2715,7 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
@@ -2742,7 +2738,7 @@ CONFIG_KEYBOARD_OMAP4=m
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
CONFIG_KEYBOARD_PXA27x=y
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
CONFIG_KEYBOARD_SAMSUNG=m
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2784,7 +2780,9 @@ CONFIG_KSM=y
CONFIG_KSZ884X_PCI=m
CONFIG_KUSER_HELPERS=y
CONFIG_KXCJK1013=m
-# CONFIG_KXSD9 is not set
+CONFIG_KXSD9_I2C=m
+CONFIG_KXSD9=m
+CONFIG_KXSD9_SPI=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_ETH=m
CONFIG_L2TP_IP=m
@@ -2819,7 +2817,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
@@ -3003,7 +3000,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -3114,7 +3111,7 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
CONFIG_MFD_CROS_EC_SPI=m
@@ -3246,7 +3243,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3350,7 +3347,7 @@ CONFIG_MPL115=m
CONFIG_MPL3115=m
CONFIG_MPLS_IPTUNNEL=m
CONFIG_MPLS_ROUTING=m
-# CONFIG_MPU3050_I2C is not set
+CONFIG_MPU3050_I2C=m
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=m
# CONFIG_MS5611 is not set
@@ -4199,10 +4196,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
@@ -4466,21 +4461,20 @@ CONFIG_QCOM_COINCELL=m
CONFIG_QCOM_GSBI=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD_RPM=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
CONFIG_QCOM_SPMI_IADC=m
-# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
+CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4590,7 +4584,6 @@ CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9210=m
@@ -4739,7 +4732,6 @@ CONFIG_RTC_DRV_AS3722=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_DS1286=m
@@ -5055,7 +5047,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -5366,7 +5358,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5578,11 +5569,10 @@ CONFIG_SND_SOC_IMX_SPDIF=m
CONFIG_SND_SOC_IMX_SSI=m
CONFIG_SND_SOC_IMX_WM8962=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_LPASS_CPU=m
CONFIG_SND_SOC_LPASS_PLATFORM=m
CONFIG_SND_SOC=m
+CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
CONFIG_SND_SOC_MAX98927=m
@@ -6026,7 +6016,7 @@ CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
CONFIG_TI_AM335X_ADC=m
@@ -6182,12 +6172,10 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
-CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_ENCRYPTION=y
-CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
-CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBSAN_ALIGNMENT is not set
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index ba0aa5081..9f1613c8c 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -815,7 +815,6 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
@@ -915,7 +914,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -954,7 +952,7 @@ CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_PROTO=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1293,7 +1291,7 @@ CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_IMX is not set
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1301,7 +1299,7 @@ CONFIG_DRM_MALI_DISPLAY=m
CONFIG_DRM_MESON=m
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
@@ -1338,7 +1336,7 @@ CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_TILCDC is not set
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -2103,10 +2101,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-# CONFIG_IIO_CROS_EC_BARO is not set
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2202,7 +2199,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2229,7 +2225,7 @@ CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MAX8997_HAPTIC=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2598,7 +2594,7 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
@@ -2618,7 +2614,7 @@ CONFIG_KEYBOARD_MATRIX=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2695,7 +2691,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2869,7 +2864,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2978,7 +2973,7 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
CONFIG_MFD_CROS_EC_SPI=m
@@ -3108,7 +3103,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3994,10 +3989,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_ROCKCHIP=y
@@ -4215,16 +4208,11 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EBI2 is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM8XXX_XOADC=m
-# CONFIG_QCOM_SPMI_IADC is not set
-# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
-# CONFIG_QCOM_SPMI_VADC is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4323,14 +4311,12 @@ CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_SPI=y
-CONFIG_REGMAP_SPMI=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_ACT8865 is not set
CONFIG_REGULATOR_AD5398=m
# CONFIG_REGULATOR_ANATOP is not set
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
@@ -4359,7 +4345,6 @@ CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=y
-# CONFIG_REGULATOR_QCOM_SPMI is not set
CONFIG_REGULATOR_RK808=m
CONFIG_REGULATOR_S2MPA01=m
CONFIG_REGULATOR_S2MPS11=m
@@ -4466,7 +4451,6 @@ CONFIG_RTC_DRV_AS3722=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4770,7 +4754,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -5063,7 +5047,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5244,9 +5227,8 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
+CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
CONFIG_SND_SOC_MAX98927=m
@@ -5434,7 +5416,7 @@ CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI=y
# CONFIG_SPI_ZYNQMP_GQSPI is not set
-CONFIG_SPMI=m
+# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_LZ4=y
@@ -5648,7 +5630,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
CONFIG_TI_AEMIF=m
@@ -5788,12 +5770,10 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
-CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_ENCRYPTION=y
-CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
-CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBSAN_ALIGNMENT is not set
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index c9e98d0f1..95f9b8ca1 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -814,7 +814,6 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
@@ -914,7 +913,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -952,7 +950,7 @@ CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_PROTO=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1283,7 +1281,7 @@ CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_IMX is not set
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1291,7 +1289,7 @@ CONFIG_DRM_MALI_DISPLAY=m
CONFIG_DRM_MESON=m
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
CONFIG_DRM_NXP_PTN3460=m
@@ -1328,7 +1326,7 @@ CONFIG_DRM_TEGRA_STAGING=y
# CONFIG_DRM_TILCDC is not set
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -2086,10 +2084,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-# CONFIG_IIO_CROS_EC_BARO is not set
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2185,7 +2182,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2212,7 +2208,7 @@ CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MAX8997_HAPTIC=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2579,7 +2575,7 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
@@ -2599,7 +2595,7 @@ CONFIG_KEYBOARD_MATRIX=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2676,7 +2672,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_REGISTER=y
@@ -2850,7 +2845,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2958,7 +2953,7 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
CONFIG_MFD_CROS_EC_SPI=m
@@ -3088,7 +3083,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3973,10 +3968,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_ROCKCHIP=y
@@ -4193,16 +4186,11 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EBI2 is not set
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM8XXX_XOADC=m
-# CONFIG_QCOM_SPMI_IADC is not set
-# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
-# CONFIG_QCOM_SPMI_VADC is not set
CONFIG_QEDE=m
CONFIG_QEDF=m
CONFIG_QEDI=m
@@ -4301,14 +4289,12 @@ CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_SPI=y
-CONFIG_REGMAP_SPMI=m
CONFIG_REGMAP=y
# CONFIG_REGULATOR_ACT8865 is not set
CONFIG_REGULATOR_AD5398=m
# CONFIG_REGULATOR_ANATOP is not set
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
CONFIG_REGULATOR_DA9210=m
CONFIG_REGULATOR_DA9211=m
# CONFIG_REGULATOR_DEBUG is not set
@@ -4337,7 +4323,6 @@ CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
CONFIG_REGULATOR_PV88090=m
CONFIG_REGULATOR_PWM=y
-# CONFIG_REGULATOR_QCOM_SPMI is not set
CONFIG_REGULATOR_RK808=m
CONFIG_REGULATOR_S2MPA01=m
CONFIG_REGULATOR_S2MPS11=m
@@ -4444,7 +4429,6 @@ CONFIG_RTC_DRV_AS3722=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4748,7 +4732,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -5041,7 +5025,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5221,9 +5204,8 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
+CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
CONFIG_SND_SOC_MAX98927=m
@@ -5411,7 +5393,7 @@ CONFIG_SPI_TEGRA114=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI=y
# CONFIG_SPI_ZYNQMP_GQSPI is not set
-CONFIG_SPMI=m
+# CONFIG_SPMI is not set
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_LZ4=y
@@ -5625,7 +5607,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
CONFIG_TI_AEMIF=m
@@ -5765,12 +5747,10 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
-CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_ENCRYPTION=y
-CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
-CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBSAN_ALIGNMENT is not set
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index 2f678cf56..6e59acefb 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -836,7 +836,6 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
@@ -943,7 +942,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CORESIGHT is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
@@ -981,7 +979,7 @@ CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_PROTO=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1340,7 +1338,7 @@ CONFIG_DRM_IMX_PARALLEL_DISPLAY=m
CONFIG_DRM_IMX_TVE=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-# CONFIG_DRM_LVDS_ENCODER is not set
+CONFIG_DRM_LVDS_ENCODER=m
CONFIG_DRM=m
CONFIG_DRM_MALI_DISPLAY=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -1405,7 +1403,7 @@ CONFIG_DRM_TILCDC=m
CONFIG_DRM_TILCDC_SLAVE_COMPAT=y
CONFIG_DRM_TINYDRM=m
CONFIG_DRM_TI_TFP410=m
-# CONFIG_DRM_TOSHIBA_TC358767 is not set
+CONFIG_DRM_TOSHIBA_TC358767=m
CONFIG_DRM_UDL=m
CONFIG_DRM_VC4=m
CONFIG_DRM_VGEM=m
@@ -2190,10 +2188,9 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-# CONFIG_IIO_CROS_EC_BARO is not set
+CONFIG_IIO_CROS_EC_BARO=m
CONFIG_IIO_CROS_EC_LIGHT_PROX=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
@@ -2298,7 +2295,6 @@ CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
# CONFIG_INPUT_DRV260X_HAPTICS is not set
@@ -2327,7 +2323,7 @@ CONFIG_INPUT_MATRIXKMAP=y
CONFIG_INPUT_MAX8997_HAPTIC=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2700,7 +2696,7 @@ CONFIG_KERNEL_GZIP=y
CONFIG_KERNEL_MODE_NEON=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
-# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
@@ -2723,7 +2719,7 @@ CONFIG_KEYBOARD_OMAP4=m
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
CONFIG_KEYBOARD_PXA27x=y
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
CONFIG_KEYBOARD_SAMSUNG=m
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2765,7 +2761,9 @@ CONFIG_KSM=y
CONFIG_KSZ884X_PCI=m
CONFIG_KUSER_HELPERS=y
CONFIG_KXCJK1013=m
-# CONFIG_KXSD9 is not set
+CONFIG_KXSD9_I2C=m
+CONFIG_KXSD9=m
+CONFIG_KXSD9_SPI=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_ETH=m
CONFIG_L2TP_IP=m
@@ -2800,7 +2798,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_GPIO=m
@@ -2984,7 +2981,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -3094,7 +3091,7 @@ CONFIG_MFD_AXP20X_RSB=m
CONFIG_MFD_AXP20X=y
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
CONFIG_MFD_CROS_EC_I2C=m
CONFIG_MFD_CROS_EC=m
CONFIG_MFD_CROS_EC_SPI=m
@@ -3226,7 +3223,7 @@ CONFIG_MLXSW_SWITCHX2=m
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not set
CONFIG_MMA7660=m
-# CONFIG_MMA8452 is not set
+CONFIG_MMA8452=m
# CONFIG_MMA9551 is not set
# CONFIG_MMA9553 is not set
# CONFIG_MMC35240 is not set
@@ -3329,7 +3326,7 @@ CONFIG_MPL115=m
CONFIG_MPL3115=m
CONFIG_MPLS_IPTUNNEL=m
CONFIG_MPLS_ROUTING=m
-# CONFIG_MPU3050_I2C is not set
+CONFIG_MPU3050_I2C=m
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=m
# CONFIG_MS5611 is not set
@@ -4178,10 +4175,8 @@ CONFIG_PCIE_DW_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_DW=y
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCIE_QCOM=y
@@ -4444,21 +4439,20 @@ CONFIG_QCOM_COINCELL=m
CONFIG_QCOM_GSBI=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
-CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM8XXX_XOADC=m
CONFIG_QCOM_PM=y
-# CONFIG_QCOM_Q6V5_PIL is not set
+CONFIG_QCOM_Q6V5_PIL=m
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD_RPM=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
CONFIG_QCOM_SMSM=m
CONFIG_QCOM_SPMI_IADC=m
-# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
+CONFIG_QCOM_SPMI_TEMP_ALARM=m
CONFIG_QCOM_SPMI_VADC=m
CONFIG_QCOM_TSENS=m
CONFIG_QCOM_WCNSS_CTRL=m
-# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_QCOM_WCNSS_PIL=m
CONFIG_QCOM_WDT=m
CONFIG_QEDE=m
CONFIG_QEDF=m
@@ -4568,7 +4562,6 @@ CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_ANATOP=m
CONFIG_REGULATOR_AS3722=m
CONFIG_REGULATOR_AXP20X=m
-CONFIG_REGULATOR_CPCAP=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_DA9210=m
@@ -4717,7 +4710,6 @@ CONFIG_RTC_DRV_AS3722=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_DS1286=m
@@ -5033,7 +5025,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -5344,7 +5336,6 @@ CONFIG_SND_AU8830=m
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
CONFIG_SND_BCM2835_SOC_I2S=m
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5555,11 +5546,10 @@ CONFIG_SND_SOC_IMX_SPDIF=m
CONFIG_SND_SOC_IMX_SSI=m
CONFIG_SND_SOC_IMX_WM8962=m
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC_LPASS_CPU=m
CONFIG_SND_SOC_LPASS_PLATFORM=m
CONFIG_SND_SOC=m
+CONFIG_SND_SOC_MAX98090=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
CONFIG_SND_SOC_MAX98927=m
@@ -6003,7 +5993,7 @@ CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
CONFIG_TI_AM335X_ADC=m
@@ -6159,12 +6149,10 @@ CONFIG_TYPEC_WCOVE=m
CONFIG_TYPHOON=m
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_UBIFS_ATIME_SUPPORT=y
-CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_ENCRYPTION=y
-CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_SECURITY=y
-CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBSAN_ALIGNMENT is not set
# CONFIG_UBSAN is not set
# CONFIG_UBSAN_SANITIZE_ALL is not set
diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config
index e81c305b3..3e4a60eea 100644
--- a/kernel-i686-PAE.config
+++ b/kernel-i686-PAE.config
@@ -412,7 +412,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -699,7 +698,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -779,7 +777,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -810,7 +807,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1130,7 +1127,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -1957,10 +1954,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2050,7 +2043,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2075,7 +2067,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2481,7 +2473,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2558,7 +2550,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2724,7 +2715,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2825,7 +2816,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9052_I2C is not set
@@ -2835,7 +2826,6 @@ CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3785,10 +3775,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_GOANY=y
@@ -3967,7 +3955,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4064,7 +4051,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4136,7 +4122,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4432,7 +4417,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4712,7 +4697,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5220,7 +5204,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5747,7 +5731,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config
index db4c7c4c7..606452c2e 100644
--- a/kernel-i686-PAEdebug.config
+++ b/kernel-i686-PAEdebug.config
@@ -413,7 +413,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -700,7 +699,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -780,7 +778,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -812,7 +809,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1141,7 +1138,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -1975,10 +1972,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2068,7 +2061,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2093,7 +2085,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2501,7 +2493,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2578,7 +2570,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2744,7 +2735,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2845,7 +2836,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9052_I2C is not set
@@ -2855,7 +2846,6 @@ CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3805,10 +3795,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_GOANY=y
@@ -3988,7 +3976,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4085,7 +4072,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4157,7 +4143,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4453,7 +4438,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4733,7 +4718,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5242,7 +5226,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5769,7 +5753,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index 3c79b48e6..ec40fc8c2 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -413,7 +413,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -700,7 +699,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -780,7 +778,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -812,7 +809,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1141,7 +1138,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -1975,10 +1972,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2068,7 +2061,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2093,7 +2085,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2501,7 +2493,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2578,7 +2570,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2744,7 +2735,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2845,7 +2836,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9052_I2C is not set
@@ -2855,7 +2846,6 @@ CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3805,10 +3795,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_GOANY=y
@@ -3988,7 +3976,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4085,7 +4072,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4157,7 +4143,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4453,7 +4438,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4733,7 +4718,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5242,7 +5226,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5769,7 +5753,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-i686.config b/kernel-i686.config
index 8aacfa7f0..6eefaf0af 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -412,7 +412,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -699,7 +698,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -779,7 +777,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -810,7 +807,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1130,7 +1127,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -1957,10 +1954,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2050,7 +2043,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2075,7 +2067,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2481,7 +2473,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2558,7 +2550,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2724,7 +2715,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2825,7 +2816,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9052_I2C is not set
@@ -2835,7 +2826,6 @@ CONFIG_MFD_CS5535=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3785,10 +3775,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_GOANY=y
@@ -3967,7 +3955,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4064,7 +4051,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4136,7 +4122,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4432,7 +4417,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4712,7 +4697,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5220,7 +5204,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5747,7 +5731,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config
index fb012469f..81070a7df 100644
--- a/kernel-ppc64-debug.config
+++ b/kernel-ppc64-debug.config
@@ -360,7 +360,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -686,7 +685,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -766,7 +764,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -800,7 +797,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1097,14 +1094,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1870,10 +1869,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1963,7 +1958,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1988,7 +1982,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2355,7 +2349,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2432,7 +2426,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2592,7 +2585,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2696,7 +2689,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2706,7 +2699,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3617,10 +3609,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3812,7 +3802,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3908,7 +3897,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3982,7 +3970,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4279,7 +4266,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4558,7 +4545,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4732,8 +4718,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4850,6 +4834,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -5036,7 +5021,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5561,7 +5546,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64.config b/kernel-ppc64.config
index 750aec58a..10f94884b 100644
--- a/kernel-ppc64.config
+++ b/kernel-ppc64.config
@@ -359,7 +359,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -685,7 +684,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -765,7 +763,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -798,7 +795,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1086,14 +1083,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1852,10 +1851,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1945,7 +1940,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1970,7 +1964,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2335,7 +2329,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2412,7 +2406,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2572,7 +2565,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2675,7 +2668,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2685,7 +2678,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3595,10 +3587,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3789,7 +3779,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3885,7 +3874,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3959,7 +3947,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4256,7 +4243,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4535,7 +4522,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4708,8 +4694,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4826,6 +4810,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -5012,7 +4997,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5537,7 +5522,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index 38c353266..c2b63aea5 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -354,7 +354,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -643,7 +642,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -723,7 +721,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -755,7 +752,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1053,14 +1050,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1816,10 +1815,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1909,7 +1904,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1934,7 +1928,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2301,7 +2295,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2378,7 +2372,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2538,7 +2531,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2642,7 +2635,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2652,7 +2645,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3560,10 +3552,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3752,7 +3742,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3848,7 +3837,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3922,7 +3910,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4219,7 +4206,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4489,7 +4476,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4661,8 +4647,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4779,6 +4763,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4965,7 +4950,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5490,7 +5475,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index 46228cdee..cf9d6522a 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -353,7 +353,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -642,7 +641,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -722,7 +720,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -753,7 +750,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1042,14 +1039,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1798,10 +1797,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1891,7 +1886,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1916,7 +1910,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2281,7 +2275,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2358,7 +2352,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2518,7 +2511,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2621,7 +2614,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2631,7 +2624,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3538,10 +3530,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3729,7 +3719,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3825,7 +3814,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3899,7 +3887,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4196,7 +4183,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4466,7 +4453,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4637,8 +4623,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4755,6 +4739,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4941,7 +4926,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5466,7 +5451,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64p7-debug.config b/kernel-ppc64p7-debug.config
index 683ca7e45..ecc026bcf 100644
--- a/kernel-ppc64p7-debug.config
+++ b/kernel-ppc64p7-debug.config
@@ -354,7 +354,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -643,7 +642,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -723,7 +721,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -755,7 +752,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1052,14 +1049,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1815,10 +1814,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1908,7 +1903,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1933,7 +1927,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2300,7 +2294,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2377,7 +2371,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2537,7 +2530,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2641,7 +2634,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2651,7 +2644,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3559,10 +3551,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3751,7 +3741,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3847,7 +3836,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3921,7 +3909,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4218,7 +4205,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4488,7 +4475,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4660,8 +4646,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4778,6 +4762,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4964,7 +4949,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5489,7 +5474,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-ppc64p7.config b/kernel-ppc64p7.config
index 6147d2731..42d53b995 100644
--- a/kernel-ppc64p7.config
+++ b/kernel-ppc64p7.config
@@ -353,7 +353,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -642,7 +641,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -722,7 +720,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -753,7 +750,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1041,14 +1038,16 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1797,10 +1796,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -1890,7 +1885,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1915,7 +1909,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2280,7 +2274,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2357,7 +2351,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2517,7 +2510,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2620,7 +2613,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=m
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2630,7 +2623,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3537,10 +3529,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3728,7 +3718,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3824,7 +3813,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3898,7 +3886,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4195,7 +4182,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4465,7 +4452,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4636,8 +4622,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
# CONFIG_SND_SOC is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4754,6 +4738,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4940,7 +4925,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5465,7 +5450,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index 9fceae43c..0e2138943 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -355,7 +355,6 @@ CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -642,7 +641,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -720,7 +718,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -751,7 +748,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1047,13 +1044,16 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
+# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1763,10 +1763,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
@@ -1856,7 +1852,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1881,7 +1876,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
# CONFIG_INPUT_MATRIXKMAP is not set
# CONFIG_INPUT_MISC is not set
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
@@ -2245,7 +2240,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2317,7 +2312,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2474,7 +2468,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2578,7 +2572,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_CORE is not set
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2588,7 +2582,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3485,10 +3478,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3637,7 +3628,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3737,7 +3727,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3809,7 +3798,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4118,7 +4106,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4384,7 +4372,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4555,8 +4542,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4670,6 +4655,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4855,7 +4841,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5379,7 +5365,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 4340b5855..293441971 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -354,7 +354,6 @@ CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
# CONFIG_BE2ISCSI is not set
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -641,7 +640,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -719,7 +717,6 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -749,7 +746,7 @@ CONFIG_CRC8=m
CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1036,13 +1033,16 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
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_JDI_LT070ME05000 is not set
+# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LVDS is not set
+# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
@@ -1745,10 +1745,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
# CONFIG_IIO is not set
@@ -1838,7 +1834,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -1863,7 +1858,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
# CONFIG_INPUT_MATRIXKMAP is not set
# CONFIG_INPUT_MISC is not set
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
@@ -2225,7 +2220,7 @@ CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2297,7 +2292,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_IS31FL319X is not set
@@ -2454,7 +2448,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2557,7 +2551,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_CORE is not set
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2567,7 +2561,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
@@ -3463,10 +3456,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3614,7 +3605,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -3714,7 +3704,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -3786,7 +3775,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4095,7 +4083,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4361,7 +4349,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -4531,8 +4518,6 @@ CONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMX_ES8328 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
-CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
-CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
CONFIG_SND_SOC=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
@@ -4646,6 +4631,7 @@ CONFIG_SPI_FSL_LPSPI=m
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_TLE62X0 is not set
@@ -4831,7 +4817,7 @@ CONFIG_THRUSTMASTER_FF=y
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5355,7 +5341,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index e6d37deca..c7b0e03d4 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -410,7 +410,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -704,7 +703,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -787,7 +785,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -819,7 +816,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1173,7 +1170,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -2002,10 +1999,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2097,7 +2090,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2122,7 +2114,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
# CONFIG_INPUT_MATRIXKMAP is not set
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2538,7 +2530,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2614,7 +2606,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2774,7 +2765,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2877,7 +2868,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2887,7 +2878,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3834,10 +3824,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -4009,7 +3997,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4107,7 +4094,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4179,7 +4165,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4476,7 +4461,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4761,7 +4746,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5273,7 +5257,7 @@ CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5801,7 +5785,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index 0aba29be5..aa2dfed6d 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -409,7 +409,6 @@ CONFIG_BCMA=m
# CONFIG_BCM_FLEXRM_MBOX is not set
CONFIG_BCMGENET=m
# CONFIG_BCM_KONA_USB2_PHY is not set
-# CONFIG_BCM_VIDEOCORE is not set
CONFIG_BE2ISCSI=m
# CONFIG_BE2NET_HWMON is not set
CONFIG_BE2NET=m
@@ -703,7 +702,6 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
-# CONFIG_CHARGER_CPCAP is not set
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
@@ -786,7 +784,6 @@ CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_CORDIC=m
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_CPA_DEBUG is not set
-# CONFIG_CPCAP_ADC is not set
# CONFIG_CPU5_WDT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPUFREQ_DT is not set
@@ -817,7 +814,7 @@ CONFIG_CRC_CCITT=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC_PMIC_OPREGION=y
CONFIG_CRC_T10DIF=y
-# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROSS_COMPILE=""
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CRYPTO_842=m
@@ -1162,7 +1159,7 @@ CONFIG_DRM=m
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
CONFIG_DRM_MGAG200=m
# CONFIG_DRM_MGA is not set
-CONFIG_DRM_MXSFB=m
+# CONFIG_DRM_MXSFB is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_DRM_NXP_PTN3460 is not set
@@ -1984,10 +1981,6 @@ CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
-CONFIG_IIO_CROS_EC_LIGHT_PROX=m
-CONFIG_IIO_CROS_EC_SENSORS_CORE=m
-CONFIG_IIO_CROS_EC_SENSORS_COR=m
-CONFIG_IIO_CROS_EC_SENSORS=m
# CONFIG_IIO_HRTIMER_TRIGGER is not set
CONFIG_IIO_INTERRUPT_TRIGGER=m
CONFIG_IIO_KFIFO_BUF=m
@@ -2079,7 +2072,6 @@ CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_CMA3000=m
-# CONFIG_INPUT_CPCAP_PWRBUTTON is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
@@ -2104,7 +2096,7 @@ CONFIG_INPUT_KXTJ9=m
CONFIG_INPUT_LEDS=y
# CONFIG_INPUT_MATRIXKMAP is not set
CONFIG_INPUT_MISC=y
-CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
@@ -2518,7 +2510,7 @@ CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_PMIC8XXX=m
-# CONFIG_KEYBOARD_QT1070 is not set
+CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_SH_KEYSC is not set
@@ -2594,7 +2586,6 @@ CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
-# CONFIG_LEDS_CPCAP is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_INTEL_SS4200=m
@@ -2754,7 +2745,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MAX1027 is not set
# CONFIG_MAX11100 is not set
# CONFIG_MAX1118 is not set
-# CONFIG_MAX1363 is not set
+CONFIG_MAX1363=m
CONFIG_MAX30100=m
# CONFIG_MAX30102 is not set
# CONFIG_MAX44000 is not set
@@ -2857,7 +2848,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_MFD_AXP20X is not set
# CONFIG_MFD_BCM590XX is not set
CONFIG_MFD_CORE=y
-CONFIG_MFD_CPCAP=m
+# CONFIG_MFD_CPCAP is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_DA9052_I2C is not set
@@ -2867,7 +2858,6 @@ CONFIG_MFD_CPCAP=m
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
-# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_HI6421_PMIC is not set
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -3814,10 +3804,8 @@ CONFIG_PCIEASPM=y
CONFIG_PCIE_DPC=y
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCIE_ECRC=y
-CONFIG_PCI_ENDPOINT_CONFIGFS=y
+# CONFIG_PCI_ENDPOINT is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
-CONFIG_PCI_ENDPOINT=y
-# CONFIG_PCI_EPF_TEST is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_HERMES=m
@@ -3988,7 +3976,6 @@ CONFIG_PWRSEQ_EMMC=m
# CONFIG_PWRSEQ_SD8787 is not set
CONFIG_PWRSEQ_SIMPLE=m
# CONFIG_QCA7000 is not set
-CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
@@ -4086,7 +4073,6 @@ CONFIG_REALTEK_AUTOPM=y
CONFIG_REALTEK_PHY=m
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP=y
-CONFIG_REGULATOR_CPCAP=m
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR is not set
# CONFIG_REGULATOR_TPS65132 is not set
@@ -4158,7 +4144,6 @@ CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_CPCAP is not set
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1302 is not set
CONFIG_RTC_DRV_DS1305=m
@@ -4455,7 +4440,7 @@ CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_ADM9240=m
-CONFIG_SENSORS_ADS1015=m
+# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_ADT7310=m
@@ -4740,7 +4725,6 @@ CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
# CONFIG_SND_BCD2000 is not set
-# CONFIG_SND_BCM28A35 is not set
CONFIG_SND_BEBOB=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
@@ -5251,7 +5235,7 @@ CONFIG_THUNDERBOLT=m
# CONFIG_TI_ADC12138 is not set
# CONFIG_TI_ADC128S052 is not set
# CONFIG_TI_ADC161S626 is not set
-# CONFIG_TI_ADS1015 is not set
+CONFIG_TI_ADS1015=m
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_CPSW_ALE is not set
@@ -5779,7 +5763,6 @@ CONFIG_VIA_WDT=m
CONFIG_VIDEO_AU0828=m
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_AU0828_V4L2=y
-# CONFIG_VIDEO_BCM2835 is not set
CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_VIDEO_CPIA2=m
diff --git a/kernel.spec b/kernel.spec
index a25fdf138..cb29994f6 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -75,9 +75,9 @@ Summary: The Linux kernel
# The next upstream release sublevel (base_sublevel+1)
%define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
# The rc snapshot level
-%global rcrev 2
+%global rcrev 4
# The git snapshot level
-%define gitrev 0
+%define gitrev 1
# Set rpm version accordingly
%define rpmversion 4.%{upstream_sublevel}.0
%endif
@@ -133,7 +133,7 @@ Summary: The Linux kernel
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
# and 0 for rawhide (all kernels are debug kernels).
# See also 'make debug' and 'make release'.
-%define debugbuildsenabled 1
+%define debugbuildsenabled 0
# Want to build a vanilla kernel build without any non-upstream patches?
%define with_vanilla %{?_without_vanilla: 0} %{?!_without_vanilla: 1}
@@ -231,8 +231,7 @@ Summary: The Linux kernel
%define all_x86 i386 i686
%if %{with_vdso_install}
-# These arches install vdso/ directories.
-%define vdso_arches %{all_x86} x86_64 %{power64} s390x aarch64
+%define use_vdso 1
%endif
# Overrides for generic default options
@@ -300,6 +299,7 @@ Summary: The Linux kernel
%ifarch %{arm}
%define all_arch_configs kernel-%{version}-arm*.config
+%define skip_nonpae_vdso 1
%define asmarch arm
%define hdrarch arm
%define pae lpae
@@ -361,6 +361,19 @@ Summary: The Linux kernel
# Architectures we build tools/cpupower on
%define cpupowerarchs %{ix86} x86_64 %{power64} %{arm} aarch64
+%if %{use_vdso}
+
+%if 0%{?skip_nonpae_vdso}
+%define _use_vdso 0
+%else
+%define _use_vdso 1
+%endif
+
+%else
+%define _use_vdso 0
+%endif
+
+
#
# Packages that need to be installed before the kernel is, because the %%post
# scripts use them.
@@ -408,7 +421,16 @@ BuildRequires: pciutils-devel gettext ncurses-devel
BuildConflicts: rhbuildsys(DiskFree) < 500Mb
%if %{with_debuginfo}
BuildRequires: rpm-build, elfutils
-%define debuginfo_args --strict-build-id -r
+BuildConflicts: rpm < 4.13.0.1-19
+# Most of these should be enabled after more investigation
+%undefine _include_minidebuginfo
+%undefine _find_debuginfo_dwz_opts
+%undefine _unique_build_ids
+%undefine _unique_debug_names
+%undefine _unique_debug_srcs
+%global _find_debuginfo_opts -r
+%global _missing_build_ids_terminate_build 1
+%global _no_recompute_build_ids 1
%endif
%if %{signkernel}%{signmodules}
@@ -509,9 +531,6 @@ Source5000: patch-4.%{base_sublevel}-git%{gitrev}.xz
## Patches needed for building this package
-# build tweak for build ID magic, even for -vanilla
-Patch001: kbuild-AFTER_LINK.patch
-
## compile fixes
# ongoing complaint, full discussion delayed until ksummit/plumbers
@@ -576,11 +595,14 @@ Patch211: drm-i915-hush-check-crtc-state.patch
Patch301: qcom-QDF2432-tmp-errata.patch
# http://www.spinics.net/lists/linux-tegra/msg26029.html
-Patch102: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch
+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
@@ -599,6 +621,9 @@ Patch311: arm-imx6-hummingboard2.patch
Patch312: arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch
+Patch313: bcm2835-clk-audio-jitter-issues.patch
+Patch314: bcm2835-fix-potential-null-pointer-dereferences.patch
+
# 400 - IBM (ppc/s390x) patches
# 500 - Temp fixes/CVEs etc
@@ -706,7 +731,7 @@ This package provides debug information for the perf package.
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
-%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/traceevent/plugins/.*|XXX' -o perf-debuginfo.list}
+%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/traceevent/plugins/.*|XXX' -o perf-debuginfo.list}
%package -n python-perf
Summary: Python bindings for apps which will manipulate perf events
@@ -727,7 +752,7 @@ AutoReqProv: no
This package provides debug information for the perf python bindings.
# the python_sitearch macro should already be defined from above
-%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{python_sitearch}/perf.so(\.debug)?|XXX' -o python-perf-debuginfo.list}
+%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{python_sitearch}/perf.so(\.debug)?|XXX' -o python-perf-debuginfo.list}
%endif # with_perf
@@ -782,7 +807,7 @@ This package provides debug information for package kernel-tools.
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
-%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|XXX' -o kernel-tools-debuginfo.list}
+%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|XXX' -o kernel-tools-debuginfo.list}
%endif # with_tools
@@ -802,7 +827,7 @@ AutoReqProv: no\
%description %{?1:%{1}-}debuginfo\
This package provides debug information for package %{name}%{?1:-%{1}}.\
This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\
-%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:[+]%{1}}/.*|/.*%%{KVERREL}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
+%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '/.*/%%{KVERREL}%{?1:[+]%{1}}/.*|/.*%%{KVERREL}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
%{nil}
#
@@ -1286,18 +1311,6 @@ cd ..
%define sparse_mflags C=1
%endif
-%if %{with_debuginfo}
-# This override tweaks the kernel makefiles so that we run debugedit on an
-# object before embedding it. When we later run find-debuginfo.sh, it will
-# run debugedit again. The edits it does change the build ID bits embedded
-# in the stripped object, but repeating debugedit is a no-op. We do it
-# beforehand to get the proper final build ID bits into the embedded image.
-# This affects the vDSO images in vmlinux, and the vmlinux image in bzImage.
-export AFTER_LINK=\
-'sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d /usr/src/debug \
- -i $@ > $@.id"'
-%endif
-
cp_vmlinux()
{
eu-strip --remove-comment -o "$2" "$1"
@@ -1306,9 +1319,10 @@ cp_vmlinux()
BuildKernel() {
MakeTarget=$1
KernelImage=$2
- Flavour=$3
+ Flavour=$4
+ DoVDSO=$3
Flav=${Flavour:++${Flavour}}
- InstallName=${4:-vmlinuz}
+ InstallName=${5:-vmlinuz}
# Pick the right config file for the kernel we're building
Config=kernel-%{version}-%{_target_cpu}${Flavour:+-${Flavour}}.config
@@ -1406,16 +1420,16 @@ BuildKernel() {
# we'll get it from the linux-firmware package and we don't want conflicts
%{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
-%ifarch %{vdso_arches}
- %{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
- if [ ! -s ldconfig-kernel.conf ]; then
- echo > ldconfig-kernel.conf "\
-# Placeholder file, no vDSO hwcap entries used in this kernel."
+ if [ $DoVDSO -ne 0 ]; then
+ %{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
+ if [ ! -s ldconfig-kernel.conf ]; then
+ echo > ldconfig-kernel.conf "\
+ # Placeholder file, no vDSO hwcap entries used in this kernel."
+ fi
+ %{__install} -D -m 444 ldconfig-kernel.conf \
+ $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
+ rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id
fi
- %{__install} -D -m 444 ldconfig-kernel.conf \
- $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
- rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id
-%endif
# And save the headers/makefiles etc for building modules against
#
@@ -1509,12 +1523,8 @@ BuildKernel() {
cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf
%if %{with_debuginfo}
- if test -s vmlinux.id; then
- cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id
- else
- echo >&2 "*** ERROR *** no vmlinux build ID! ***"
- exit 1
- fi
+ eu-readelf -n vmlinux | grep "Build ID" | awk '{print $NF}' > vmlinux.id
+ cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id
#
# save the vmlinux file for kernel debugging into the kernel-debuginfo rpm
@@ -1650,20 +1660,21 @@ mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
cd linux-%{KVERREL}
+
%if %{with_debug}
-BuildKernel %make_target %kernel_image debug
+BuildKernel %make_target %kernel_image %{_use_vdso} debug
%endif
%if %{with_pae_debug}
-BuildKernel %make_target %kernel_image %{pae}debug
+BuildKernel %make_target %kernel_image %{use_vdso} %{pae}debug
%endif
%if %{with_pae}
-BuildKernel %make_target %kernel_image %{pae}
+BuildKernel %make_target %kernel_image %{use_vdso} %{pae}
%endif
%if %{with_up}
-BuildKernel %make_target %kernel_image
+BuildKernel %make_target %kernel_image %{_use_vdso}
%endif
%global perf_make \
@@ -1751,10 +1762,6 @@ popd
%if %{with_debuginfo}
-%define __debug_install_post \
- /usr/lib/rpm/find-debuginfo.sh %{debuginfo_args} %{_builddir}/%{?buildsubdir}\
-%{nil}
-
%ifnarch noarch
%global __debug_package 1
%files -f debugfiles.list debuginfo-common-%{_target_cpu}
@@ -2119,68 +2126,122 @@ fi
# %%kernel_variant_files [-k vmlinux] <condition> <subpackage>
#
%define kernel_variant_files(k:) \
-%if %{1}\
-%{expand:%%files -f kernel-%{?2:%{2}-}core.list %{?2:%{2}-}core}\
+%if %{2}\
+%{expand:%%files -f kernel-%{?3:%{3}-}core.list %{?3:%{3}-}core}\
%defattr(-,root,root)\
%{!?_licensedir:%global license %%doc}\
%license linux-%{KVERREL}/COPYING\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\
-%ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:+%{2}}\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/.vmlinuz.hmac \
-%ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?2:+%{2}}.hmac \
+/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\
+%ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \
+%ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \
%ifarch %{arm} aarch64\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/dtb \
-%ghost /%{image_install_path}/dtb-%{KVERREL}%{?2:+%{2}} \
+/lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \
+%ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \
%endif\
-%attr(600,root,root) /lib/modules/%{KVERREL}%{?2:+%{2}}/System.map\
-%ghost /boot/System.map-%{KVERREL}%{?2:+%{2}}\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/config\
-%ghost /boot/config-%{KVERREL}%{?2:+%{2}}\
-%ghost /boot/initramfs-%{KVERREL}%{?2:+%{2}}.img\
+%attr(600,root,root) /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\
+%ghost /boot/System.map-%{KVERREL}%{?3:+%{3}}\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/config\
+%ghost /boot/config-%{KVERREL}%{?3:+%{3}}\
+%ghost /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\
%dir /lib/modules\
-%dir /lib/modules/%{KVERREL}%{?2:+%{2}}\
-%dir /lib/modules/%{KVERREL}%{?2:+%{2}}/kernel\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/build\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/source\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/updates\
-%ifarch %{vdso_arches}\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/vdso\
-/etc/ld.so.conf.d/kernel-%{KVERREL}%{?2:+%{2}}.conf\
+%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
+%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/build\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/source\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/updates\
+%if %{1}\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\
+/etc/ld.so.conf.d/kernel-%{KVERREL}%{?3:+%{3}}.conf\
%endif\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/modules.*\
-%{expand:%%files -f kernel-%{?2:%{2}-}modules.list %{?2:%{2}-}modules}\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.*\
+%{expand:%%files -f kernel-%{?3:%{3}-}modules.list %{?3:%{3}-}modules}\
%defattr(-,root,root)\
-%{expand:%%files %{?2:%{2}-}devel}\
+%{expand:%%files %{?3:%{3}-}devel}\
%defattr(-,root,root)\
%defverify(not mtime)\
-/usr/src/kernels/%{KVERREL}%{?2:+%{2}}\
-%{expand:%%files %{?2:%{2}-}modules-extra}\
+/usr/src/kernels/%{KVERREL}%{?3:+%{3}}\
+%{expand:%%files %{?3:%{3}-}modules-extra}\
%defattr(-,root,root)\
-/lib/modules/%{KVERREL}%{?2:+%{2}}/extra\
+/lib/modules/%{KVERREL}%{?3:+%{3}}/extra\
%if %{with_debuginfo}\
%ifnarch noarch\
-%{expand:%%files -f debuginfo%{?2}.list %{?2:%{2}-}debuginfo}\
+%{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\
%defattr(-,root,root)\
%endif\
%endif\
-%if %{?2:1} %{!?2:0}\
-%{expand:%%files %{2}}\
+%if %{?3:1} %{!?3:0}\
+%{expand:%%files %{3}}\
%defattr(-,root,root)\
%endif\
%endif\
%{nil}
-
-%kernel_variant_files %{with_up}
-%kernel_variant_files %{with_debug} debug
-%kernel_variant_files %{with_pae} %{pae}
-%kernel_variant_files %{with_pae_debug} %{pae}debug
+%kernel_variant_files %{_use_vdso} %{with_up}
+%kernel_variant_files %{_use_vdso} %{with_debug} debug
+%kernel_variant_files %{use_vdso} %{with_pae} %{pae}
+%kernel_variant_files %{use_vdso} %{with_pae_debug} %{pae}debug
# plz don't put in a version string unless you're going to tag
# and build.
#
#
%changelog
+* Wed Jun 7 2017 Peter Robinson <pbrobinson@fedoraproject.org>
+- A couple of upstream fixes for Raspberry Pi
+
+* Tue Jun 06 2017 Laura Abbott <labbott@redhat.com>
+- Enable the vDSO for arm LPAE
+
+* Tue Jun 06 2017 Laura Abbott <labbott@fedoraproject.org> - 4.12.0-0.rc4.git1.1
+- Linux v4.12-rc4-13-gba7b238
+
+* Tue Jun 06 2017 Laura Abbott <labbott@fedoraproject.org>
+- Reenable debugging options.
+
+* Mon Jun 05 2017 Laura Abbott <labbott@fedoraproject.org> - 4.12.0-0.rc4.git0.1
+- Linux v4.12-rc4
+
+* Mon Jun 05 2017 Laura Abbott <labbott@fedoraproject.org>
+- Disable debugging options.
+
+* Fri Jun 02 2017 Laura Abbott <labbott@fedoraproject.org>
+- Enable Chromebook keyboard backlight (rhbz 1447031)
+
+* Fri Jun 02 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc3.git3.1
+- Linux v4.12-rc3-80-g3b1e342
+
+* Thu Jun 01 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc3.git2.1
+- Linux v4.12-rc3-51-ga374846
+
+* Wed May 31 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc3.git1.1
+- Linux v4.12-rc3-11-gf511c0b
+- Reenable debugging options.
+
+* Tue May 30 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc3.git0.1
+- Linux v4.12-rc3
+- Disable debugging options.
+
+* Mon May 29 2017 Peter Robinson <pbrobinson@fedoraproject.org>
+- Updates for ARM devices
+- Build ARM Chromebook specifics on all ARM architectures
+
+* Fri May 26 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc2.git3.1
+- Linux v4.12-rc2-223-ge2a9aa5
+
+* Wed May 24 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc2.git2.1
+- Linux v4.12-rc2-62-g2426125
+
+* Wed May 24 2017 Peter Robinson <pbrobinson@fedoraproject.org>
+- Various ARM updates
+
+* Tue May 23 2017 Laura Abbott <labbott@fedoraproject.org>
+- Update debuginfo generation
+
+* Tue May 23 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc2.git1.1
+- Linux v4.12-rc2-49-gfde8e33
+- Reenable debugging options.
+
* Mon May 22 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.12.0-0.rc2.git0.1
- Linux v4.12-rc2
- Disable debugging options.
diff --git a/scripts/rawhide-rc.sh b/scripts/rawhide-rc.sh
index 5982403e7..40f32a8fe 100755
--- a/scripts/rawhide-rc.sh
+++ b/scripts/rawhide-rc.sh
@@ -19,6 +19,7 @@ fedpkg commit -c
RC=`grep "%global rcrev" kernel.spec| cut -d ' ' -f 3`
RC=$(($RC+1))
BASE=`grep "%define base_sublevel" kernel.spec| cut -d ' ' -f 3`
+OLDBASE=$BASE
# See comment in kernel.spec about the base numbering
BASE=$(($BASE+1))
@@ -28,10 +29,11 @@ mv sources.tmp sources
# Grab the tarball
if [ ! -f patch-4.$BASE-rc$RC.xz ]; then
- wget https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/patch-4.$BASE-rc$RC.xz
+ wget -O patch-4.$BASE-rc$RC https://git.kernel.org/torvalds/p/v4.$BASE-rc$RC/v4.$OLDBASE
if [ ! $? -eq 0 ]; then
exit 1
fi
+ xz -9 patch-4.$BASE-rc$RC
fedpkg upload patch-4.$BASE-rc$RC.xz
fi
diff --git a/sources b/sources
index eac71894d..315a7f212 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,4 @@
SHA512 (perf-man-4.11.tar.gz) = f6dec8c3a296fc5bb1dd58011d7d1340550b9f4f228169bab079b0b36f2d5d96784b808765acda2d547719f6e9fd73b2855ab825dfe4fea8af43c55e5786f8d6
SHA512 (linux-4.11.tar.xz) = 6610eed97ffb7207c71771198c36179b8244ace7222bebb109507720e26c5f17d918079a56d5febdd8605844d67fb2df0ebe910fa2f2f53690daf6e2a8ad09c3
-SHA512 (patch-4.12-rc2.xz) = bfc00e528efecb2cf7ed751b81395d29c7d3ca50bb490ebae649920c0d6dbb8d10e1d04c3e209f640184057717572b514e037e1bbb9be251e8b43081edd0cbee
+SHA512 (patch-4.12-rc4.xz) = ccc100e68d03fdf32ba6d6d874c1e313bfb93f38f369c712e1bb61ed9d44d4ac2a98aca7ea154f0582847fe1668093b02cab6dd2996bd94a8caabc32ab4a6639
+SHA512 (patch-4.12-rc4-git1.xz) = d72434138e8f479cc19a6e15903dede70380f10391b5fbc9feaa9911f76ea86645921b03ec644277adb6944d06aa430945121b13f056131c663f181eb0f90bc6